小程序点击图片实现自动播放视频
通过列表的点击事件自动播放列表对应的视频,同时停止上一个视频的播放。
源码:
{{item.title}} 敬请期待
CSS:
/*边框*/
.vv{
width:700rpx;
height:530rpx;
border-left:gainsboro1pxsolid;
border-right:gainsboro1pxsolid;
border-top:gainsboro1pxsolid;
margin-bottom:80rpx;
border-radius:15rpx;
overflow:hidden;
position:relative;
top:40rpx;
left:20rpx;
}
/*小图标*/
.img1{
width:36rpx;
height:28rpx;
margin-top:30rpx;
}
/*标题文字*/
.text{
font-size:28rpx;
color:#585858;
margin-left:10rpx;
}
/*视频*/
.video{
width:100%;
height:450rpx;
margin-top:20rpx;
border-bottom-left-radius:15rpx;
border-bottom-right-radius:15rpx;
}
.videoVideo2{
width:703rpx;
height:453rpx;
position:absolute;
top:80rpx;
left:20rpx;
z-index:99;
}
.videoPlay{
position:absolute;
width:80rpx;
height:80rpx;
top:45%;
left:45%;
margin:-30rpx00-30rpx;
z-index:100;
}
/*底部盒子*/
.bottom{
width:40rpx;
height:40rpx;
}
/*底部图片*/
.di{
display:flex;
flex-direction:row;
padding:60rpx0rpx100rpx280rpx;
}
/*底部文字*/
.bottom_text{
font-size:34rpx;
color:#d8d8d8;
margin-left:10rpx;
}
JS:
//pages/class/class.js
Page({
/**
*页面的初始数据
*/
data:{
videoPlay:null,
vedio_data:[{
title:'无13131(大班)',
url:'xxx',
img:'xxx',
},
{
title:'如何231、2、2423、4)',
url:'xxx',
img:'xxx'
},
{
title:'温热碍',
url:'xxx',
img:'xxx'
},
{
title:'挑嘎嘎嘎输',
url:'xxx',
img:'xxx'
},
{
title:'延伸挑战:运输圆球',
url:'xxx',
img:'xxx'
},
]
},
//点击cover播放,其它视频结束
videoPlay:function(e){
var_index=e.currentTarget.id
this.setData({
_index:_index
})
//停止正在播放的视频
varvideoContextPrev=wx.createVideoContext(this.data._index)
videoContextPrev.stop();
setTimeout(function(){
//将点击视频进行播放
varvideoContext=wx.createVideoContext(_index)
videoContext.play();
},500)
},
})
视频和图片地址就不提供了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。