微信小程序仿哔哩哔哩视频组件

这篇具有很好参考价值的文章主要介绍了微信小程序仿哔哩哔哩视频组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序视频组件仿照哔哩哔哩

微信小程序仿照哔哩哔哩(包含源码获取)

效果如下图

微信小程序仿哔哩哔哩视频组件 微信小程序仿哔哩哔哩视频组件
微信小程序仿哔哩哔哩视频组件 微信小程序仿哔哩哔哩视频组件

一、项目介绍

项目为简单的小程序代码片段,不包含后端,只通过原生的小程序语言开发,使用官方原生的 video,没有使用任何的第三方的组件库,

需要的小伙伴可以自己获取项目的源代码,引入项目即可使用

视频组件video是在官方的 示例代码 的基础上改进的,其中在官方的基础上添加了如下功能:

  1. 双击播放/暂停
  2. 弹幕关闭/开启

注:由于小程序的 video 的 danmu-btn 属性的局限性,弹幕按钮,只在初始化时有效,不能动态变更,因此使用自定义的开启/关闭按钮仅仅在视频播放中一次有效(有知道解决办法的友友可以探讨一下)

二、项目结构

  • components(自定义组件)
    • Comment(评论组件)
    • Video-Recommend(视频推荐列表组件)
  • images(图片资源)
  • index(主页面)

三、项目说明

项目仅仅使用一个页面index实现,页面展示了video部分和video下面的区域(重点

下面讲下如何实现自定义导航栏的滑动切换和点击切换

首先我们在 wxml 页面通过 scroll-view 标签和 swiper 标签的搭配使用实现页面可以左右切换

<view>
    <scroll-view class="scroll-x" 
                 scroll-x="true" 
                 scroll-with-animation>
        <block wx:for-items="{{tabs}}" wx:key="index">
            <view id="{{index}}" 
                  class="item {{activeIndex == index ? 'active' : ''}}" 
                  bindtap="tabClick">
                {{item}}
            </view>
        </block>
    </scroll-view>
</view>
<swiper class="swiper-box" 
        style="height:calc(100vh - 76rpx);"  
        bindchange="change" 
        current="{{activeIndex}}">
    <swiper-item>
        <scroll-view scroll-y="true" class="scroll-y">
            <!-- 一区域 -->
        </scroll-view>
    </swiper-item>
    <swiper-item>
        <scroll-view scroll-y="true" class="scroll-y">
            <!-- 二区域 -->
        </scroll-view>
    </swiper-item>
</swiper>

在 wxss 中 写出样式和点击/滑动选中的样式 active

最后在 js 中写好滑动和点击切换的逻辑

data:{
    tabs: ["简介", "评论"]
    activeIndex: 0,  // 默认选中第一个
}
tabClick: function (e) {
    var current = e.currentTarget.id;
    this.setData({
        activeIndex: current,
    });
},
change: function (e) {
    this.setData({
        activeIndex: e.detail.current,
    })
},

页面结构了解清晰了之后,就只需要引入自定义的视频推荐列表的组件和评论的组件,并且将数据从主页面传递给组件就大功告成了。

四、源码获取

  1. github: https://github.com/OHUHO/mini-program-components
  2. gitee: https://gitee.com/OHUHO/mini-program-components

组件目前还有很多不完善的地方,希望各位佬在使用中遇到问题能给我留言,看到了必将第一时间回复。

组件还在不断更新中……,有任何问题和需求都可以通过下面的公众号**【京茶吉鹿】**联系我文章来源地址https://www.toymoban.com/news/detail-431591.html

到了这里,关于微信小程序仿哔哩哔哩视频组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超级实用--解决大问题了--如何设置哔哩哔哩-实现3,4倍速视频播放---工作技巧001

      这个太实用了,为什么....因为我平时看教程的时候,如果速度过慢,就会影响效率,因为很多的技术点 都已经知道是怎么回事,很熟悉了,想跳过吧,又想听听熟悉一下,而如果一直用2倍速播放,又浪费时间 但是播放器上只能设置2倍速播放,那么怎么弄呢?可以这样设置...总于知道怎么

    2024年02月12日
    浏览(55)
  • 基于Python的B站(哔哩哔哩)视频评论采集,可破解反爬手段,想爬几条爬几条

    它通过输入Bilibili视频的av号、BV号或链接,然后使用指定的cookie和请求头信息发送HTTP请求来获取视频的评论数据。然后,它将评论数据解析为CSV格式,并保存到指定的文件中。 具体实现过程如下: 导入所需的库:requests用于发送HTTP请求,os用于操作文件路径,time用于处理时

    2024年01月18日
    浏览(55)
  • 【板栗糖GIS】——如何下载哔哩哔哩的视频CC字幕为不带时间节点的纯文字

    【板栗糖GIS】——如何下载哔哩哔哩的视频CC字幕为不带时间节点的纯文字 目录 1. 打开edge浏览器或谷歌浏览器 2. 安装油猴插件 3. 安装字幕插件 4. 打开哔哩哔哩视频播放页面,点击字幕         首先在想要下载之前需要先判定视频是否有云字幕,如果有才可以下载,如果

    2024年02月12日
    浏览(37)
  • 哔哩哔哩缓存转码|FFmpeg将m4s文件转为mp4|PHP自动批量转码B站视频

    打开ffMpeg官网 选择window=Windows builds from gyan.dev 打开https://www.gyan.dev/ffmpeg/builds/ 这里是上面提取的下载链接如果过期不能用自己去官网下 上面下载的FFmpeg是绿色软件,下载解压到你的常用软件安装目录即可,然后进入bin复制全路径配置下系统环境变量即可 https://github.com/PHP-F

    2024年02月14日
    浏览(57)
  • 操作无法完成,因为文件已在Windows资源管理器中打开,如何解决?以及如何将哔哩哔哩下载好的视频导出到电脑中播放?— 以vivo手机为例

    想删除流氓软件的时候,提示 操作无法完成,因为文件已在Windows资源管理器中打开 ,但打开任务管理器,似乎又没有符合的正在执行的程序,更别说打开让人看到头疼的资源监视器了,本文将用一招解决如上问题 声明: 本文持续收录病毒软件导致的电脑卡死,资源无法清

    2024年01月25日
    浏览(274)
  • 【小吉测评】哔哩哔哩接入AI?!效果如何?

    最近人工智能特别火,chatgpt,Claude2,文心一言等等大模型层出不穷 最近B站推出了AI助手功能,可以为用户提供智能的信息检索和问题解答服务。这个新功能备受瞩目,广大B站用户都跃跃欲试。那么这个AI助手的效果如何呢?它具有哪些功能?今天我们就来看看笔者亲身体验,为大

    2024年02月10日
    浏览(38)
  • Python爬虫 | 爬取微博和哔哩哔哩数据

    目录 一、bill_comment.py 二、bili_comment_pic.py 三、bilibili.py 四、bilihot_pic.py 五、bilisearch_pic.py 六、draw_cloud.py 七、weibo.py 八、weibo_comment.py 九、weibo_comment_pic.py 十、weibo_pic.py 十一、weibo_top.py 十二、weibo_top_pic.py 十三、weibo_top_pie.py 十四、pachong.py 十五、代码文件说明 pachong: b站、

    2024年02月12日
    浏览(55)
  • 哔哩哔哩浏览器 AI 助手:bilibili subtitle

    分享一个好用不火的浏览器插件,能够让我们在浏览 B 站视频的时候体验更棒。 B 站视频时间越来越长的今天,在打开视频的时候,如果能够 清晰直观的看到视频字幕 ,当我们点击带有时间轴的字幕就能够 一键跳转 到自己想看的视频“空降坐标”,在观看视频的时候就能够

    2024年01月24日
    浏览(56)
  • 一次哔哩哔哩面试经历,Zookeeper一致性级别分析

    首先介绍一下自己的个人基本情况,某专科学校毕业,计算机技术与应用专业,有过2年的工作经验,毕业以后一直想要进入一线互联网大厂工作,但无奈学历受限,屡屡被挡在门外。后来接触到一个朋友,了解到“霸面”,所以鼓起勇气去尝试了,挑战了一下蚂蚁金服,没想

    2024年03月20日
    浏览(50)
  • 帝搜软件新增今日头条和B站(哔哩哔哩)seo排名优化功能

    2022-4-24日,帝搜官方平台正式新增了3个业务板块! 【1】今日头条 今日头条包括下拉和排名,业务合并为今日头条栏目,添加方式简单。 头条下拉:收录和更新时间与抖音相似、出词率也极高的! 头条排名:支持前200名内的目标自然提升 【2】 哔哩 哔哩(B站) B站是帝搜第

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包