问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信小程序-video禁止拖动进度条

发布网友 发布时间:2022-09-28 13:10

我来回答

1个回答

热心网友 时间:2024-07-29 08:13

小程序项目中涉及到视频功能,需求就是禁止拖动进度条。但是小程序video并没有提供一个属性用来禁止进度条拖动

以上是从微信官方论坛中找到的答案,就是说如果想实现禁止拖动进度条,要么就是隐藏掉,要么就是自己自定义一个进度条。如果用show-progress=‘{{false}}’,这个属性隐藏掉了进度条,那video原本自带的底部控制栏中(播放/暂停 ,进度时间,进度条,总时长,全屏/退出全屏),这些按钮中,就只剩下全屏/退出全屏了。

开始,我决定自定义进度条,但是我发现video里嵌套的组件,虽说官网给出的是可以使用view,但是只有界面效果,却触发不了view对应的方法,也就是说,我用slider组件自定义了一个进度条,并且禁用,然而不管用。

于是乎,几经波折,来回调试,最终还是决定用video自带的控制栏,通过在进度条位置,设置一个遮罩层,再设置一下透明度,这样,光标点不到进度条,就拖动不了了。当然,这个遮罩层也是要用<cover-view>

在设置遮罩层时,还遇到了问题,就是position: relative; opacity:0;无效!!!

改成这样::position: absolute;opacity:0;模拟器,安卓手机上都没问题,iOS真机上无效!!!

但是我发现,将透明度改大一点,大于0,iOS上就可以了。

所以,我用

wx.getSystemInfo,来判断设备,如果是iOS,那就设置透明度为0.1,如果是安卓,就为0.

其实到这里,问题基本解决了,但是还有一点点瑕疵,就是因为保留了本身的控制栏,那全屏/退出全屏的按钮功能要保留,所以遮罩层不能罩到要用的按钮,不然就都点击不了,所以在使用的按钮上我用view,设置了一个跟遮罩层一样颜色一样透明度的还补全,这样从视觉效果上才算是过关。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在五粮液000858可以买进么? 2021年五粮液(000858)总资产、总负债、营业收入、营业成本及净利润统... 手机耗电太快了怎么解决 教你方法,轻松解决 Tag模块数组indexOf,splice的使用方法 JavaScript indexOf简介 对于一个JS对象数组怎么使用IndexOf方法得到索引呢? Array.indexOf() 学习 狼来了是什么效应 当两种刺激都出现,认知者会产生首因效应还是近因效应呢? 大过年的…… 感恩节的时候,你一般会说些什么话? 少女暑假就医回忆录电子书txt全集下载 求初中作文我的暑假(是回忆暑假的),650字+ 淮安瑞佳新型环保集成墙面装修 江苏淮安集成墙面哪家好? 淮安集成吊顶哪家好? 淮安有集成墙面厂家吗? 环保集成墙面淮安有卖吗?地址在哪 平安保险阳江,电话是哪个 文件夹可以隐藏吗 一个领导什么都管,很多人都不动脑子了凡事都问领导,用一个成语怎么说... 番茄煮面做法 混凝土路面外露骨料是什么原因 扁鹊的医术励志故事 败家娘们儿歌词 败家娘们儿歌词是什么 python 怎么安装bottle python botte 行吗 混凝土骨料外露的原因及解决方案 豆角煎饼的家常做法大全怎么做好吃视频 写出满意的反义词 哪些因素会影响贷款的审批结果? 丽水哪里盛产桃子? 哪些因素会影响银行购房贷款申请呢? 冬天暖心的情话给女朋友? 但得夕阳无限好 何须惆怅近黄昏什么意思 恢复出厂设置需要账号密码,不知道密码怎么办,手机号也没有用了?_百度... 让女朋友暖心句子 假如爱有天意的链接地址~~~ 孩子拒绝上学家长该怎么办 孩子拒绝上学家长该如何是好 孩子不上学怎么办家长怎么办 孩子不上学怎么办家长有什么办法 孩子不愿去上学家长应该怎么做 孩子不愿去上学家长应该如何做 请问一下苹果手机怎么设置微信主题 Linux里面top -sh命令作用是什么? 牛肉和海蛎能一起吃吗 我的梦想初中演讲稿 三分钟梦想话题的演讲稿 我的梦想三分钟演讲稿 3分钟高三梦想励志演讲稿 求两句古文加点字的解释 初中英文演讲稿