uni-app 轮播图视频+图片 视频图片全屏预览 两种方法

这篇具有很好参考价值的文章主要介绍了uni-app 轮播图视频+图片 视频图片全屏预览 两种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

在做商城项目的时候,商品详情的轮播图需要同时显示视频和图片,并且能够全局预览


解决方案:

  • 如果项目里有uview这个组件库,可以通过swiper轮播图的指定类型进行解决,点击这里进行跳转
    app轮播图,前端,uni-app,javascript,前端
  • 也可以通过uni-app自带的swiper去解决这个问题,点击这里进行跳转

具体代码:

就目前的两种方案,第二种方案代码繁琐,但是更好扩展,如果只是简简单单实现功能,第一种方案足以

  • 方案一的代码主要见官网,讲解清晰
  • 方案二的代码
        <swiper
          indicator-dots="true"
          indicator-color="#FCF3F3"
          indicator-active-color="#EC3A40"
          class="swiper-view"
        >
          <swiper-item
            class="swiper-video"
            v-if="detailData.productVideo.length"
          >
            <view>
              <view
                style="position: relative"
                v-if="detailData.productVideo.length"
              >
                <video
                  id="myVideo"
                  :src="detailData.productVideo[0].content"
                  :show-center-play-btn="false"
                  :controls="true"
                  object-fit="fill"
                  @fullscreenchange="fullscreenchange"
                ></video>
              </view>
            </view>
          </swiper-item>

          <swiper-item
            class="swiper-img"
            v-for="(item, index) in detailData.pictureList"
            :key="index"
          >
            <image
              mode="scaleToFill"
              :src="item.content"
              @click="previewImage(index)"
            ></image>
          </swiper-item>
        </swiper>

代码的主要思路: 两个swiper-item,一个用来展示视频,一个用来展示图片。展示视频用到uni-app的video,video有个属性controls设置为true,出现视频控件,点击就可以全屏展示视频了;展示图片就用到image,点击图片的时候调用uni.previewImage(OBJECT),点击这里跳转此方法,具体参数看官网文档,就实现此功能啦!

有任何问题可以私聊评论文章来源地址https://www.toymoban.com/news/detail-521155.html

到了这里,关于uni-app 轮播图视频+图片 视频图片全屏预览 两种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • jquery导航图片全屏滚动、首页全屏轮播图,各式相册

    源码 project css js image index1 index2 index3 index4 index.html index1到index4分为四个iframe标签引入的可单独分离的主页,相当于组件的原理,其中index作为主页,index1是首页全屏轮播图,其他都是单独的相册风格,也可单独使用。 index.html的iframe引入其他组件: iframe一些基本属性说明:

    2023年04月11日
    浏览(37)
  • 关于uni-app中富文本展示,并可预览图片的实现

    这是一片记录 自己挖坑还有填坑 的过程 事情是这样的,我用uni-app框架编写了一个项目,里面有个功能是通过接口传过来的数据,展示页面,(富文本展示),一开始我是使用了uni-app自带的 rich-text 组件,但是项目上线测试时,没有 图片预览功能 ,所以我更换组件,使用

    2024年02月09日
    浏览(47)
  • uni-app App和H5平台上传视频截取视频第一帧生成图片

    提示:因为uni-app中renderjs仅支持App和H5平台,所以该方案仅支持当前这两个平台。 this.request为本人封装的接口请求方法,可以替换成个人的接口请求方法,如有需要可在下方留言 因为uni-app App端没有dom概念,不支持dom操作,并且uni-app的canvas不支持绘制video。renderjs完美解决了

    2023年04月09日
    浏览(57)
  • uniapp-app的视频轮播图

    直接使用swiper做图片轮播图是没有问题的,视频轮播图的兼容性仅仅体现在APP上。 我的方法是将nvue页面作为视频的遮罩层,如果直接将视频放到nvue页面,说不定也可以。其实这个兼容性的关键在于video标签在手机上的层级过高,除了nvue,还有其他方法解决。 因为我的这个项

    2023年04月11日
    浏览(42)
  • 使用vant+video.js实现轮播图图片和视频轮播播放

    先上效果图 1. 安装 2. 在需要用到的页面引入 3. 具体页面使用 假设传给子组件的数组结构 按照步骤来使用,其他地方视频播放情况都还好,至少安卓是好的,只是点击播放和暂停时候,ios需要点击多下才能触发点击事件; 然后以为是video.js插件可能没更新,ios版本迭代超过

    2023年04月08日
    浏览(47)
  • uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容

    网上的很多文章的教程都有一定问题,要么不会自动适应手机尺寸,要么写一堆 js 判断手机宽高,兼容性极差且代码臃肿。 在 uniapp全端兼容(h5网页 / 支付宝微信小程序 / 安卓苹果app / nvue 等全平台),经常遇到 H5 活动页、营销页、图片背景元素点缀等需求, 需要一张背景

    2024年02月17日
    浏览(231)
  • uni-app移动端-H5-微信小程序下载保存图片,文档和视频到手机,带进度条

    可移步插件地址,可直接导入hbuilderx示例项目查看: uni-app移动端-H5-微信小程序下载保存图片,文档和视频到手机,带进度条 具体代码如下

    2024年02月13日
    浏览(40)
  • uni-app小程序video不能自动全屏问题

    在这里记录下这个大坑: 废话不多说直接上干货 重点:导致安卓全屏不了的问题就在于css样式问题

    2024年02月11日
    浏览(70)
  • 解决uni-app uniCloud小程序预览没有数据

    例如:最近小程序的项目是用uni-app写的,项目用uniCloud作为后端,原本以为unicloud跟微信小程序云开发差不多,但是预览到手机的时候没有数据了…… unicloud作为后端,手机预览没有数据,通过查阅文献和网搜,进行了一系列的排查。 跟以往的微信云开发不同,unicloud作为后

    2024年02月09日
    浏览(51)
  • uni-app之微信小程序实现‘下载+保存至本地+预览’功能

    目录 一、H5如何实现下载功能 二、微信小程序实现下载资源功能方面与H5有很大的不同 三、 微信小程序实现文件(doc,pdf等格式,非图片)下载(下载-保存-预览)功能 四、图片预览、保存、转发、收藏:uni.previewImage() 五、 我当前遇到‘关于文件预览uni.openDocument()’API的问

    2024年02月15日
    浏览(66)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包