Commit d57b0ce147b1464168a7ebb3fb145eff48240379

Authored by 后端研发-苏泰源
1 parent 437c2dc6

天美对比功能优化-直播组件排版

app.wxss
... ... @@ -744,9 +744,13 @@ background: #ffe3e2;
744 744 /* 图标字体(ty) */
745 745 @font-face {
746 746 font-family: 'iconfont'; /* Project id 2054717 */
747   - src: url('//at.alicdn.com/t/font_2054717_aefpqs97v86.woff2?t=1647056245887') format('woff2'),
748   - url('//at.alicdn.com/t/font_2054717_aefpqs97v86.woff?t=1647056245887') format('woff'),
749   - url('//at.alicdn.com/t/font_2054717_aefpqs97v86.ttf?t=1647056245887') format('truetype');
  747 + src: url('//at.alicdn.com/t/font_2054717_7asl31h61km.woff2?t=1648457743336') format('woff2'),
  748 + url('//at.alicdn.com/t/font_2054717_7asl31h61km.woff?t=1648457743336') format('woff'),
  749 + url('//at.alicdn.com/t/font_2054717_7asl31h61km.ttf?t=1648457743336') format('truetype');
  750 +}
  751 +
  752 +.icon-zhibo:before {
  753 + content: "\e623";
750 754 }
751 755  
752 756 .icon-kefu1:before {
... ...
components/diy_live/diy_live.js 0 → 100644
  1 +Component({
  2 + options: {
  3 + multipleSlots: true // 在组件定义时的选项中启用多slot支持
  4 + },
  5 + /**
  6 + * 组件的属性列表
  7 + * 用于组件自定义设置
  8 + */
  9 + properties: {
  10 + // 弹窗标题
  11 + // showHongbao: { // 属性名
  12 + // type: Boolean, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
  13 + // value: false // 属性初始值(可选),如果未指定则会根据类型选择一个
  14 + // },
  15 + url: {
  16 + type: String,
  17 + },
  18 + },
  19 +
  20 + /**
  21 + * 私有数据,组件的初始数据
  22 + * 可用于模版渲染
  23 + */
  24 + data: {
  25 + // 弹窗显示控制
  26 + showHongbao:false,
  27 + showHongbaoSmall: false,
  28 + },
  29 +
  30 + /**
  31 + * 组件的方法列表
  32 + * 更新属性和数据的方法与更新页面数据的方法类似
  33 + */
  34 + methods: {
  35 + /*
  36 + * 公有方法
  37 + */
  38 +
  39 + // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
  40 + closeHongbao() {
  41 + this.setData({
  42 + showHongbao: false, //关闭抢红包主弹窗
  43 + showHongbaoSmall: true, //显示抢红包小图标
  44 + });
  45 + },
  46 +
  47 + /*
  48 + * 内部私有方法建议以下划线开头
  49 + * triggerEvent 用于触发事件
  50 + */
  51 + _showHongbao(){
  52 + //触发取消回调
  53 + this.triggerEvent("showHongbao")
  54 + },
  55 + _closeHongbao(){
  56 + //触发成功回调
  57 + this.triggerEvent("closeHongbao");
  58 + }
  59 + }
  60 +})
0 61 \ No newline at end of file
... ...
components/diy_live/diy_live.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 5 \ No newline at end of file
... ...
components/diy_live/diy_live.wxml 0 → 100644
  1 +<!-- 悬浮式 -->
  2 +<view class="live-container suspend">
  3 + <view class="close-box">
  4 + <text class="iconfont icon-guan"></text>
  5 + </view>
  6 + <image class="img" src="../../images/share/default_g_img.gif" mode="aspectFit"></image>
  7 + <view class="zhibo-box t-c fs26">
  8 + <text class="iconfont icon-zhibo"></text> 直播
  9 + </view>
  10 +</view>
  11 +
  12 +<!-- 平铺式 -->
  13 +<view class="tile">
  14 + 直播组件
  15 +</view>
... ...
components/diy_live/diy_live.wxss 0 → 100644
  1 +@import '../../app.wxss';
  2 +
  3 +.suspend {
  4 + width: 180rpx;
  5 + height: 260rpx;
  6 + position: fixed;
  7 + right: 10rpx;
  8 + top: 10rpx;
  9 + background-color: #f0f0f0;
  10 + z-index: 999;
  11 +}
  12 +
  13 +.close-box {
  14 + position: absolute;
  15 + top: 0;
  16 + right: 0;
  17 + padding: 4rpx;
  18 + background-color: rgba(0, 0, 0, .5);
  19 + color: white;
  20 +}
  21 +
  22 +.close-box .icon-guan {
  23 + font-size: 26rpx;
  24 + display: block;
  25 + padding: 0 4rpx;
  26 +}
  27 +
  28 +.zhibo-box {
  29 + position: absolute;
  30 + bottom: 0;
  31 + width: 100%;
  32 + color: white;
  33 + background-color: #e7006d;
  34 +}
  35 +
  36 +.img {
  37 + display: block;
  38 + width: 100%;
  39 + height: 100%;
  40 +}
  41 +
  42 +
  43 +.tile {
  44 + height: 400rpx;
  45 + background-color: skyblue;
  46 +}
0 47 \ No newline at end of file
... ...