| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371 | 
							- <template name="vodComment">
 
- 	<view>
 
- 		<view class="topbanner">
 
- 			<video
 
- 				:src="item.video"
 
- 				preload="auto"
 
- 				:show-play-btn="true"
 
- 				:show-center-play-btn="false"
 
- 				:controls="true"
 
- 				:loop="true"
 
- 				:id="id()"
 
- 				objectFit="fill"
 
- 				:enable-progress-gesture="false"
 
- 				@click="start"
 
- 				ref="video_url"
 
- 				play-btn-position="center"
 
- 				class="video"
 
- 				:x5-playsinline="true"
 
- 				:playsinline="true"
 
- 				:webkit-playsinline="true"
 
- 				:x5-video-can-play-with-audio="true"
 
- 				x5-video-orientation="portraint"
 
- 				>
 
- 			</video>
 
- 			
 
- 			<cover-image v-if="show_play_poster" class="poster" :src="item.pic">
 
- 			</cover-image>
 
- 			
 
- 			<cover-image
 
- 			class="ico-video-play" v-if="show_play" 
 
- 			@tap="start"></cover-image>
 
- 			
 
- 		</view>
 
- 		<view class='msgs-tabs'>
 
- 		  <view class='tit'>{{item.name}}</view>
 
- 		  <view class='num'>全部评论(100)</view>
 
- 		</view>
 
- 		<view class="living">
 
- 		  <scroll-view class="message" bindscrolltolower="loadmore" scroll-y>
 
- 			<view class="item" v-for="(v, k) in comments">
 
- 			  <view class="user">
 
- 				<image :src="v.avatar"></image>
 
- 			  </view>
 
- 			  <view class="info clearfix">
 
- 				<view class="username text-ellipsis">
 
- 				  <text>{{v.username}}</text>
 
- 				</view>
 
- 				<view class="txt">
 
- 				  <text>{{v.content}}</text>
 
- 				</view>
 
- 			  </view>
 
- 			</view>
 
- 		  </scroll-view>
 
- 		</view>
 
- 	</view>
 
- </template>
 
- <script>
 
- export default {
 
- 	name: "vodComment",
 
- 	props: {
 
- 		config : {
 
- 			type : Object,
 
- 			value : null
 
- 		},
 
- 		item : {
 
- 			type    : Object,
 
- 			value	: null
 
- 		},
 
- 	},
 
- 	data() {
 
- 		return {
 
- 			show_play_poster: true,
 
- 			show_play: true,
 
- 			videoCtx : false,
 
- 			comments: [
 
- 				{
 
- 					id : 1,
 
- 					avatar : 'https://yt3.ggpht.com/a/AATXAJxSSAfjWzxQAkDei2MeIPc6WqlO2FG-gOSpZQ=s48-c-k-c0xffffffff-no-rj-mo',
 
- 					username : 'rabin',
 
- 					content : 'dfdfdfdf',
 
- 				},
 
- 				{
 
- 					id : 2,
 
- 					avatar : 'https://pic.rmb.bdstatic.com/b9279adf974b78d27201a0b34970c2a9.jpeg',
 
- 					username : 'test',
 
- 					content : '哈哈哈哈或',
 
- 				}
 
- 			],
 
- 			loading: false
 
- 		}
 
- 	},
 
- 	methods:{
 
- 		id : function()  {
 
- 			var video_id = this.item.id;
 
- 			return 'video_comment_' + video_id;
 
- 		},
 
- 		start : function()  {
 
- 			this.show_play_poster = false;
 
- 			this.config.stop[this.config.page] = this;
 
- 			var id = this.id();
 
- 			if (!this.videoCtx) {
 
- 				this.videoCtx = uni.createVideoContext(id, this);
 
- 			}
 
- 			if (this.show_play) {
 
- 				this.videoCtx.play();
 
- 				this.show_play = false;
 
- 			} else {
 
- 				this.videoCtx.pause();
 
- 				this.show_play = true;
 
- 			}
 
- 		},
 
- 		stop : function()  {
 
- 			var id = this.id();
 
- 			if (!this.videoCtx) {
 
- 				this.videoCtx = uni.createVideoContext(id, this);
 
- 			}
 
- 			this.videoCtx.pause();
 
- 			this.show_play = true;
 
- 		},
 
- 	},
 
- }
 
- </script>
 
- <style>
 
- .topbanner{
 
-   position: relative;
 
- }
 
- .topbanner image,.topbanner video,.topbanner live-player{
 
-   width: 750rpx;
 
-   height: 422rpx;
 
-   display: block;
 
- }
 
- .topbanner .media-cover,.topbanner video,.topbanner live-player{
 
-   height: 422rpx;
 
- }
 
- .living{
 
-   margin-bottom:50rpx;
 
- }
 
- .poster{
 
- 	background-size: cover;
 
- 	position: absolute;
 
- 	left: 0;
 
- 	top: 0;
 
- 	width: 100%;
 
- 	height: 100%;
 
- }
 
- .living-tabs{
 
-   display: flex;
 
-   justify-content: center;
 
-   margin-bottom: 36rpx;
 
- }
 
- .living-tabs>view{
 
-   font-size: 30rpx;
 
-   line-height: 52rpx;
 
-   margin: 0 26rpx;
 
- }
 
- .living-tabs>view.cur{
 
-   border-bottom: 6rpx solid #000;
 
- }
 
- .living .send{
 
-   border-bottom: solid 2rpx #f0f0f0;
 
-   padding:0 30rpx 40rpx;
 
- }
 
- .living .send input{
 
-   float:left;
 
-   box-sizing: border-box;
 
-   width:540rpx;
 
-   height:60rpx;
 
-   border:solid 2rpx #999999;
 
-   border-radius: 10rpx;
 
-   padding:0 10rpx;
 
-   line-height: 60rpx;
 
-   font-size: 30rpx;
 
- }
 
- .living .send .button{
 
-   float:right;
 
-   box-sizing: border-box;
 
-   padding:0;
 
-   width:130rpx;
 
-   min-width: 0;
 
-   height:60rpx;
 
-   line-height: 60rpx;
 
- }
 
- .living .message{
 
-   height:320rpx;
 
-   padding:15rpx 0 110rpx;
 
-   border-bottom: solid 2rpx #f0f0f0;
 
- }
 
- .living .message .item{
 
-   padding:20rpx 35rpx 0;
 
- }
 
- .living .message .user{
 
-   float:left;
 
- }
 
- .living .message .user image{
 
-   display: block;
 
-   width:51rpx;
 
-   height:51rpx;
 
-   border-radius: 50%;
 
- }
 
- .living .message .info{
 
-   position: relative;
 
-   margin-left:70rpx;
 
-   overflow: visible;
 
- }
 
- .living .message .username{
 
-   font-size: 28rpx;
 
-   margin-bottom: 13rpx;
 
- }
 
- .living .message .txt{
 
-   position: relative;
 
-   float:left;
 
-   background: #eeeeee;
 
-   max-width:400rpx;
 
-   border-radius: 15rpx;
 
-   padding: 9rpx 18rpx;
 
-   font-size: 26rpx;
 
-   line-height: 1.8;
 
-   color: #666666;
 
-   overflow: visible;
 
- }
 
- .living .message .txt:before{
 
-   display: block;
 
-   position: absolute;
 
-   top:0;
 
-   left:-14rpx;
 
-   width:0;
 
-   height:0;
 
-   border: solid 14rpx transparent;
 
-   border-top: solid 12rpx #eee;
 
-   content:'';
 
- }
 
- .msgs-tabs{
 
-   line-height: 88rpx;
 
-   display: flex;
 
-   height: 88rpx;
 
-   justify-content: space-between;
 
-   box-sizing: border-box;
 
-   padding: 0 30rpx;
 
-   border-bottom: 1rpx solid #ccc;
 
- }
 
- .msgs-tabs .tit{
 
-   font-size: 30rpx;
 
-   color: #000;
 
-   display: flex;
 
-   align-items: center;
 
-   overflow: hidden;
 
- }
 
- .msgs-tabs .tit:before{
 
-   content: '';
 
-   display: inline-block;
 
-   width: 6rpx;
 
-   height: 30rpx;
 
-   margin-right: 10rpx;
 
-   background-color: #000;
 
- }
 
- .msgs-tabs .num{
 
-   font-size: 22rpx;
 
-   color: #999;
 
-   overflow: hidden;
 
- }
 
- .living{
 
-   margin-bottom: 0;
 
- }
 
- .living .message{
 
-   padding:0;
 
-   border-bottom: 0;
 
- }
 
- .console{
 
-   z-index: 5;
 
- }
 
- .living .message{
 
-   position: absolute;
 
-   bottom: 120rpx;
 
-   top: 544rpx;
 
-   left: 0;
 
-   width: 100%;
 
-   height: auto;
 
- }
 
- .ico-video-play{
 
-   background: url(@/static/icon/ico-video-play.png) no-repeat;
 
-   background-size: cover;
 
-   width: 100rpx;
 
-   height: 100rpx;
 
-   position: absolute;
 
-   left: 50%;
 
-   top: 50%;
 
-   transform: translate3d(-50%,-50%,0);
 
- }
 
- .console{
 
-   position: fixed;
 
-   bottom:0;
 
-   left:0;
 
-   width:750rpx;
 
-   height:98rpx;
 
-   padding-top:20rpx;
 
- }
 
- .console .comment{
 
-   position: absolute;
 
-   top:10rpx;
 
-   left:85rpx;
 
-   background:url(http://www.huoxingkandiqiu.com/files/img/ico-comment.png) no-repeat;
 
-   background-size: 98rpx 98rpx;
 
-   width:98rpx;
 
-   height:98rpx;
 
- }
 
- .console .thumbup{
 
-   position: absolute;
 
-   top:10rpx;
 
-   right:85rpx;
 
- }
 
- .console .num{
 
-   background: #fff;
 
-   position: absolute;
 
-   top:40rpx;
 
-   right:0;
 
-   width:100rpx;
 
-   height: 40rpx;
 
-   line-height: 40rpx;
 
-   color: #000;
 
-   font-size: 24rpx;
 
-   text-align: center;
 
- }
 
- .console .unlike{
 
-   background:url(http://www.huoxingkandiqiu.com/files/img/ico-unlike.png) no-repeat;
 
-   background-size: 98rpx 98rpx;
 
-   width:98rpx;
 
-   height:98rpx;
 
- }
 
- .console .like{
 
-   background:url(http://www.huoxingkandiqiu.com/files/img/ico-like.png) no-repeat;
 
-   background-size: 98rpx 98rpx;
 
-   width:98rpx;
 
-   height:98rpx;
 
- }
 
- .mask .layer{
 
-   padding:40rpx 30rpx;
 
- }
 
- .mask textarea{
 
-   margin-bottom: 25rpx;
 
-   box-sizing: border-box;
 
-   padding:10rpx;
 
-   border:solid 2rpx #999999;
 
-   border-radius: 10rpx;
 
-   width:500rpx;
 
-   font-size: 24rpx;
 
- }
 
- .mask .button{
 
-   width:300rpx;
 
- }
 
- .share{
 
-   position: fixed;
 
-   bottom:20rpx;
 
-   left:225rpx;
 
- }
 
- .console .edit{
 
-   background:url(http://www.huoxingkandiqiu.com/files/img/edit.png) no-repeat;
 
-   background-size: 80rpx 80rpx;
 
-   width:80rpx;
 
-   height:80rpx;
 
-   position: absolute;
 
-   left: 135rpx;
 
-   bottom: 30rpx;
 
- }
 
- .console .edit.left30{
 
-   left: 30rpx;
 
- }
 
- </style>
 
 
  |