小程序视频封面,切换播放并显示封面

小程序视频封面,切换播放并显示封面,第1张

1默认显示封面

2一个视频播放的时候,其他视频停止播放,并显示封面。

1通过wx:if判断当前视频是否是播放的状态,如果是就显示视频,如果不是就隐藏视频;

2点击封面的时候,获取到该视频的id,进行判断,如果当前没有视频播放,就把该视频设置为播放的状态;如果当前有视频播放,则停止当前播放的视频,再播放你点击的这个视频。

<view class="video_body">

            <view wx:for="{{courseList}}" wx:for-item="course" class='course-pannle-item' wx:for-index="idx" wx:key="index">

                <view class='video-item'>

                    <video class="video" wx:if='{{idx==playIndex}}' id='video{{idx}}' autoplay='{{true}}' show-center-play-btn="{{false}}" src='{{coursevideoUrl}}' controls="true" objectFit="cover"></video>

                    <image class='video-cover video' wx:if='{{idx!=playIndex}}' mode='widthFix' src='{{coursecoverUrl}}'></image>

                    <image class='video-play-btn' wx:if='{{idx!=playIndex}}' mode='widthFix' data-index='{{idx}}' bindtap='videoPlay' src='/images/home/btnpng'></image>

                    <!-- <text wx:if='{{idx!=playIndex}}' class='video-duration fs-28'>

                            {{courseduration}}

                        </text> -->

                </view>

            </view>

        </view>

 data: {

    playIndex: null, //用于记录当前播放的视频的索引值

    courseList: [

      {

        videoUrl: '>

在input标签上添加blur事件,然后获取event上的数据。

js写法如下:

function test(ev){

var data = evtargetdatasetid

conslelog(data)

}

返回函数String,它包含以 Input 或 Binary 方式打开的文件中的字符。

返回 String,它包含以 Input 或 Binary 方式打开的文件中的字符。语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分描述number必要。任何有效的数值表达式,指定要返回的字符个数。filenumber必要。任何有效的文件号。说明通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。

Input 函数只用于以 Input 或 Binary 方式打开的文件。与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。对于 Binary 访问类型打开的文件,如果试图用 Input 函数读出整个文件,则会在 EOF 返回 True 时产生错误。在用 Input 读出二进制文件时,要用 LOF 和 Loc 函数代替 EOF 函数,而在使用 EOF 函数时要配合以 Get 函数。注意 对于文本文件中包含的字节数据要使用 InputB 函数。对于 InputB 来说,number 指定的是要返回的字节个数,而不是要返回的字符个数。

CSDN博客名:ColorKin

尽量不要用缓存去写,四月份的时候写的那篇因为当时是新手,只会那么写

效果展示:点击编辑,进入编辑页

第一页编辑按钮:

 <view class="bj-btn" bindtap="redactGroup"  data-id="{{传递的id}}">编辑</view>

redactGroup方法:

 optionscurrentTargetdataset前面自定义的名字

 redactGroup(options){

    let id = optionscurrentTargetdatasetid; 

        wxnavigateTo({

          url: '/redact_group/redact_groupid='  + id

        })

  }

第二页的onLoad函数来接收传递过来的id,然后再次请求获得数据

onLoad: function (options) {

   consolelog("options-------",optionsid)

   let _id = optionsid

    this函数名(_id)   

  },

标签数据在data中定义, 因为还要点击高亮, 所以同时给个状态值

页面循环渲染出来

点击事件bindtap='select',

绑定class: class="{{itemisSelect'active':'select'}}", 点击的时候改变类名

自定义dataset :data-index="{{index}}"

样式效果

JS部份

到这儿, 高亮的就已经写好了 怎么取值呢 下面还有一个保存按钮 给保存按钮一个点击事件:

1定义一个空数据

2遍历上边的data里的selectall数组, 传两个参数, v是所有标签的状态(比如isSelect:false或isSelect:true), i是下标

看打印结果

以上就是关于小程序视频封面,切换播放并显示封面全部的内容,包括:小程序视频封面,切换播放并显示封面、浅谈原生小程序、微信小程序 怎么获取input的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10629503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存