Commit d57b0ce147b1464168a7ebb3fb145eff48240379
1 parent
437c2dc6
天美对比功能优化-直播组件排版
Showing
5 changed files
with
132 additions
and
3 deletions
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
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 | ... | ... |