123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- <view class="swiper_container">
- <swiper
- wx:if="{{isSwiper}}"
- class="video-swiper"
- circular="{{circular}}"
- next-margin="{{nextMargin}}"
- easing-function="{{easingFunction}}"
- vertical
- current="0"
- duration="{{duration}}"
- bindanimationfinish="animationfinish">
- <!-- curQueue 循环会导致video重新插入,objectFit 不可变更 -->
-
- <swiper-item class="swiper_item" wx:for="{{curQueue}}" data-id="{{item.id}}" wx:key="*this">
- <view class="head_box">
- <view class="user_box" catchtap="{{ifHeadTap ? 'headTap' : null}}" data-uid="{{item.uid}}">
- <image class="avatar" lazy-load="true" src="{{item.avatar}}" />
- <view class="user_right">
- <view class="nickname">{{item.nickName}}</view>
- </view>
-
- </view>
- <view class="time">
- <text>发布时间:{{item.time}}</text>
- </view>
- </view>
- <video
- id="video_{{index}}"
- class="video_item"
- loop="{{loop}}"
- enable-play-gesture
- enable-progress-gesture
- show-center-play-btn="{{false}}"
- controls="{{true}}"
- src="{{item.url}}"
- object-fit="contain"
- data-index="{{index}}"
- >
- <!-- bindplay="onPlay"
- bindpause="onPause"
- bindended="onEnded"
- binderror="onError"
- bindtimeupdate="onTimeUpdate"
- bindwaiting="onWaiting"
- bindprogress="onProgress"
- bindloadedmetadata="onLoadedMetaData" -->
- </video>
- <view class="video_title">
- <text>
- {{item.title}}
- </text>
-
- </view>
-
- <view class="foot_box">
- <view class="foot_left">
- <view class="btn collect_btn" catchtap="collectTap" data-index="{{index}}" data-id="{{item.id}}" data-type="{{item.type}}">
- <image class="collect_btn_icon" src="{{item.isFavorite ? '../../static/index/star_colored.png' : '../../static/index/star.png'}}" />
- <text>收藏</text>
- </view>
- <view class="btn share_btn">
- <image class="share_btn_icon" src="../../static/index/share.png" lazy-load="true" />
- <text>分享</text>
- </view>
- </view>
- <view class="foot_right">
- <view class="btn flower_btn" catchtap="{{item.isLike ? null : 'likeTap'}}" data-index="{{index}}" data-id="{{item.id}}" data-islike="{{item.isLike}}">
- <image class="flower_btn_icon" src="{{item.isLike ? '../../static/index/flower_colored.png' : '../../static/index/flower.png'}}" />
- <text>{{item.likes}}</text>
- </view>
- <view class="btn comment_btn" catchtap="openComment" data-id="{{item.id}}">
- <image class="comment_btn_icon" src="../../static/index/comment.png" lazy-load="true" />
- <text>{{item.commentAmount}}</text>
- </view>
- </view>
-
- </view>
- <view class="btn_wrapper" catchtap="goToReading" data-id="{{item.classId}}">
- <view class="reading_btn">
- <image src="../../static/index/star.png" />
- <text>我要配音</text>
- </view>
- </view>
- </swiper-item>
- </swiper>
- <!-- // 非swiper -->
- <view wx:if="{{!isSwiper}}" class="swiper_item no_swiper" wx:for="{{videoList}}" data-id="{{item.id}}" wx:key="*this">
- <view class="head_box">
- <view class="user_box" catchtap="headTap" data-id="{{item.uid}}">
- <image class="avatar" lazy-load="true" src="{{item.avatar}}" />
- <view class="user_right">
- <view class="nickname">{{item.nickName}}</view>
- </view>
-
- </view>
- <view class="time">
- <text>发布时间:{{item.time}}</text>
- </view>
- </view>
- <video
- id="video_{{index}}"
- class="video_item"
- loop="{{loop}}"
- enable-play-gesture
- enable-progress-gesture
- show-center-play-btn="{{false}}"
- controls="{{true}}"
- src="{{item.url}}"
- object-fit="contain"
- data-index="{{index}}"
- >
- <!-- bindplay="onPlay"
- bindpause="onPause"
- bindended="onEnded"
- binderror="onError"
- bindtimeupdate="onTimeUpdate"
- bindwaiting="onWaiting"
- bindprogress="onProgress"
- bindloadedmetadata="onLoadedMetaData" -->
- </video>
- <view class="video_title">
- <text>
- {{item.title}}
- </text>
-
- </view>
-
- <view class="foot_box">
- <view class="foot_left">
- <view class="btn collect_btn" catchtap="collectTap" data-id="{{item.id}}" data-type="{{item.type}}">
- <image class="collect_btn_icon" src="../../static/index/star.png" />
- <text>收藏</text>
- </view>
- <view class="btn share_btn" catchtap="likeTap" data-index="{{index}}" data-id="{{item.id}}" data-type="{{item.type}}">
- <image class="share_btn_icon" src="../../static/index/share.png" />
- <text>分享</text>
- </view>
- </view>
- <view class="foot_right">
- <view class="btn flower_btn" catchtap="likeTap" data-index="{{index}}" data-id="{{item.id}}" data-type="{{item.type}}">
- <image class="flower_btn_icon" src="../../static/index/flower.png" />
- <text>{{item.likes}}</text>
- </view>
- <view class="btn comment_btn" catchtap="openComment" data-id="{{item.id}}">
- <image class="comment_btn_icon" src="../../static/index/comment.png" />
- <text>{{item.likes}}123</text>
- </view>
- </view>
-
- </view>
- <view class="btn_wrapper" catchtap="goToReading" data-id="{{item.classId}}">
- <view class="reading_btn">
- <image src="../../static/index/star.png" />
- <text>我要配音</text>
- </view>
- </view>
- </view>
- </view>
|