国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

靜態(tài)效果:

微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程,微信小程序,小程序

?進(jìn)入下面小程序可以體驗(yàn)效果,點(diǎn)擊底部 看劇 欄目?

微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程,微信小程序,小程序

?

?一、創(chuàng)建小程序組件

微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程,微信小程序,小程序文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-829186.html

二、代碼

1、WXML

<view class="swiper-wrapper" 
style="background-image:url(/asset/image/hot-banner.jpg);background-size: 100% 100%;">
    <swiper
    class="main-sw"
    autoplay="{{false}}"
    circular="{{true}}"
    interval="{{5000}}" 
    duration="{{500}}"
    current="{{posterList.length>2?1:0}}"
    previous-margin="255rpx"
    next-margin="255rpx"
    bindchange="swiperChange"
    >
    <block wx:for="{{posterList}}" wx:key="index">
        <swiper-item >
            <view class="swiper-item {{currentIndex==index?'swiper-item-active':'swiper-item-noactive'}}">
                <video
                class="vie" 
                id="{{'at_'+index}}"
                custom-cache="{{false}}"
                autoplay="{{currentIndex==index?true:false}}"
                data-index="{{index}}"
                bindplay="videoPlay"
                play-btn-position="center"
                show-bottom-progress="{{false}}"
                loop="{{currentIndex==index?true:false}}"
                enable-progress-gesture="{{false}}"
                show-fullscreen-btn="{{false}}"
                object-fit="fill" 
                src="{{item.url}}"
                poster=""/>
            </view>
        </swiper-item>
    </block>
    </swiper>
</view>

2、wxss

.swiper-wrapper{
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border-radius: 20rpx;
}
.main-sw{
  width: 100%;
  height: 430rpx;
}
 
.swiper-item{
  height: 450rpx;
  display: flex;
  align-items: center;
}
 
.swiper-item .vie{
  width: 180rpx;
  height: 300rpx;
  margin: 0 auto;
  border-radius: 20rpx;
  transition: all 0.6s;
}

.swiper-item-noactive{
    padding-top: 30rpx;
    transition: all 0.6s;
}

.swiper-item-active{
    transition: all 0.6s;
}

.swiper-item-active .vie{
  width: 100%;
  height: 360rpx;
  transition: all 0.6s;
}

?3、JS

// components/swiper-video/swiper-video.js
Component({
    lifetimes: {
        ready: function() {
        }
    },
    /**
     * 組件的屬性列表
     */
    properties: {

    },

    /**
     * 組件的初始數(shù)據(jù)
     */
    data: {
        currentIndex: 1,
        preIndex:-1,
        posterList: [
          {
            id: '1', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/02/15/15/BMjAyNDAyMTUxNTQ0NTNfMjI1MzQ2MDQxMV8xMjUwMDcyMDgyODZfMV8z_b_B5e4c6a553c4e284e7941a0ded6c00abb.mp4?tag=1-1708249770-unknown-0-p3ytzdyhr9-044ff73795d79af2&clientCacheKey=3xypn8bt5vm7w5q_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '2', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/01/30/16/BMjAyNDAxMzAxNjQwMzJfMzgyMzQ3MjQ1XzEyMzUyMTMwODU4NF8xXzM=_b_Be0f3bfddfb287f120ec484218179d214.mp4?tag=1-1708249795-unknown-0-4piuyvkt6d-783157ecbf33a1a3&clientCacheKey=3xpwz2fks5az6r4_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '3', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/02/17/14/BMjAyNDAyMTcxNDI0NDZfMTI5OTg4NTg4NV8xMjUxODQ5NTczNDRfMF8z_b_B3c596afe9e6ddc96e88d71351da052ac.mp4?tag=1-1708249822-unknown-0-ab5yaqiqon-f89388c9a0fbea5f&clientCacheKey=3x8669dhkxfztyc_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '4', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/02/17/17/BMjAyNDAyMTcxNzExMDRfMjM0NzM2OTY3OV8xMjUxOTkzNTUwOTlfMF8z_b_B531ec3a51ae00fdf805e892aefbf6733.mp4?tag=1-1708249852-unknown-0-jde8ia4ef8-80944aff380e6a62&clientCacheKey=3xzj5p23mfrrsm9_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '5', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/02/18/11/BMjAyNDAyMTgxMTAyMzdfMTYzNTI5NjEzNV8xMjUyNjE0MjQ4NTJfMF8z_b_B3da4064bfef058d0c2821f64f24d863e.mp4?tag=1-1708249875-unknown-0-oudstqms9g-770ac56e97209131&clientCacheKey=3xfywqaqhr4xav4_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '6', 
            url: 'https://tx2.a.kwimgs.com/upic/2023/12/08/14/BMjAyMzEyMDgxNDA1NThfMjEwNjQzMjExMV8xMTkxMTE3NDE1NzVfMV8z_b_Ba62e8a6ff0405a74160c6887700f4d6c.mp4?tag=1-1708177895-unknown-0-9bhguogrkc-94f990275f193667&clientCacheKey=3xsxvbspa44ezue_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '7', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/01/17/13/BMjAyNDAxMTcxMzMyMDZfMzg1MTI1NDMwMV8xMjIzMjA4MTg1MzJfMl8z_b_B64de3e477a3c56931c2e1c869455bb8a.mp4?tag=1-1708249935-unknown-0-8hoxqf5mqv-06a7d7fd75d38e4b&clientCacheKey=3xns4fd3r5iw3mq_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '8', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/01/02/19/BMjAyNDAxMDIxOTIxMDNfMzg4MTc4NzIwM18xMjEyMTY2NjYzOTNfMl8z_b_B7243f24b02219e4fafb2aa4e92cc5395.mp4?tag=1-1708249950-unknown-0-p2dy8mumai-fe39fb7133a179af&clientCacheKey=3xjxfvd5cnhip2u_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '9', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/02/16/17/BMjAyNDAyMTYxNzU3MTRfMTU2ODQ2MzM2Ml8xMjUxMTA1MDIwMDZfMV8z_b_B74927e5fb4232fc899c57f2e68fa5582.mp4?tag=1-1708249967-unknown-0-vrnqcigp6e-3d0aa458f1aaf315&clientCacheKey=3xu5uaiuju6y5xu_b.mp4&bp=10000&tt=b&ss=vp'
          },
          {
            id: '10', 
            url: 'https://tx2.a.kwimgs.com/upic/2024/01/01/11/BMjAyNDAxMDExMTAxMjhfMTk3MDc5MTUxMV8xMjExMDExOTE1ODVfMV8z_b_B6fc046ba1a3cc0b114ffb7a3feb87c68.mp4?tag=1-1708250014-unknown-0-glxnbdhuvo-79c4b0891fd217ee&clientCacheKey=3x43rid7dz3y7pk_b.mp4&bp=10000&tt=b&ss=vp'
          },
        ]
    },

    /**
     * 組件的方法列表
     */
    methods: {
        //視頻切換
        swiperChange(event){
            if(this.data.preIndex>-1){
                var cxt = wx.createVideoContext('at_'+this.data.preIndex, this);
                //停止前一個(gè)視頻的播放
                cxt.stop();
                //將視頻重頭開(kāi)始播放
                cxt.seek(10000);
            }
            let {current} = event.detail;
            var cxt = wx.createVideoContext('at_'+current, this);
            cxt.play();
            this.setData({
                currentIndex: current,
                preIndex: current
            })
        },
        //視頻播放
        videoPlay(e){
            this.setData({
                preIndex: e.currentTarget.dataset.index
            })
        }
    }
})

到了這里,關(guān)于微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序(原生)——輪播圖swiper、1秒切換、自動(dòng)輪播、無(wú)縫切換

    微信小程序(原生)——輪播圖swiper、1秒切換、自動(dòng)輪播、無(wú)縫切換

    微信小程序的輪播圖制作,且圖片不變形。1秒切換、自動(dòng)輪播、無(wú)縫切換 index.wxml文件: index.wxss文件: 完整示意圖 swiper網(wǎng)址:https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html image網(wǎng)址:https://developers.weixin.qq.com/miniprogram/dev/component/image.html 圖片處理方面: mode=\\\"aspectFi

    2024年02月15日
    瀏覽(94)
  • 【微信小程序入門(mén)到精通】— 輪播圖你會(huì)了么?快速拿下 swiper 和 swiper-item

    【微信小程序入門(mén)到精通】— 輪播圖你會(huì)了么?快速拿下 swiper 和 swiper-item

    對(duì)于目前形式,微信小程序是一個(gè)熱門(mén),那么我們?cè)撊绾稳W(xué)習(xí)并且掌握之后去做實(shí)際項(xiàng)目呢? 為此我特意開(kāi)設(shè)此專(zhuān)欄,在我學(xué)習(xí)的同時(shí)也將其分享給大家! 本篇文章主要介紹我們微信小程序常用的視圖容器類(lèi)組件,對(duì)于 swiper 和 swiper-item 我們將逐一講解。 如果在往下閱讀

    2024年02月20日
    瀏覽(28)
  • 移動(dòng)端Swiper的一些嘗試(中間完整,兩邊有內(nèi)容,循環(huán)展示)

    移動(dòng)端Swiper的一些嘗試(中間完整,兩邊有內(nèi)容,循環(huán)展示)

    【背景】最近公司的需求很多實(shí)現(xiàn)一個(gè)Swiper滑塊,中間完整。兩邊展示一些內(nèi)容(可能是固定的提示方案,也可能是前后上下一頁(yè)的部分內(nèi)容),然后還需要循環(huán)滾動(dòng),其中遇到了一些問(wèn)題特此記錄 ?【方案1】?jī)蛇厓?nèi)容自繪制 因?yàn)樵O(shè)計(jì)稿兩邊是一個(gè)沒(méi)有內(nèi)容的邊邊,像一個(gè)

    2024年02月09日
    瀏覽(13)
  • 【微信小程序】swiper的使用

    【微信小程序】swiper的使用

    1.swiper的基本使用 ----scss語(yǔ)法

    2024年02月08日
    瀏覽(20)
  • 微信小程序swiper禁止用戶(hù)滑動(dòng)

    小程序中有時(shí)候我們要禁止用戶(hù)滑動(dòng) swiper 組件,該怎么做呢? 方案1:(不推薦) 在 swiper-item 上加上事件 catchtouchmove 即可。 缺點(diǎn):當(dāng)頁(yè)面需要可以滾動(dòng)時(shí),手碰到 swiper 的地方是滑不動(dòng)的。 wxml代碼: ts代碼: 方案2:(推薦) 寫(xiě)一個(gè)偽類(lèi),用一個(gè)蒙層蓋住swiper (記得把偽

    2024年02月11日
    瀏覽(28)
  • 微信小程序 --自定義堆疊式Swiper

    微信小程序 --自定義堆疊式Swiper

    首先看下最終的效果,三張卡片堆疊式swiper,居中的為展示,左右兩邊為前一個(gè)和后一個(gè),如果是第一長(zhǎng),或者最后一張,對(duì)應(yīng)的前后無(wú)陰影堆疊 一共渲染出4個(gè)卡片,然后根據(jù)顯示位置設(shè)置zIndex,scale,left等屬性,監(jiān)聽(tīng)用戶(hù)的滑動(dòng)行為,對(duì)4個(gè)卡片的位置進(jìn)行調(diào)整,然后只在當(dāng)

    2024年02月13日
    瀏覽(58)
  • 【微信小程序】swiper和swiper-item組件的基本使用

    【微信小程序】swiper和swiper-item組件的基本使用

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專(zhuān)家博主、51CTO專(zhuān)家博主?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??系列專(zhuān)欄:微信小程序 ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見(jiàn)底的活,我不想要,我的人生,我自己書(shū)寫(xiě),余生很長(zhǎng),請(qǐng)

    2024年02月09日
    瀏覽(97)
  • 初識(shí)微信小程序之swiper和swiper-item的基本使用

    初識(shí)微信小程序之swiper和swiper-item的基本使用

    在我還沒(méi)接觸到微信小程序之前,通常使用輪播要么手寫(xiě)或使用swiper插件去實(shí)現(xiàn),當(dāng)我接觸到微信小程序之后,我看到了微信小程序的強(qiáng)大之處,讓我為大家介紹一下吧! swiper與swiper-item一起使用可以做輪播圖 基本使用,上代碼: 樣式 swiper當(dāng)中常用的屬性 屬性 類(lèi)型 默認(rèn)值

    2024年04月16日
    瀏覽(38)
  • 微信小程序——swiper抖動(dòng)問(wèn)題解決以及節(jié)流、防抖

    微信小程序——swiper抖動(dòng)問(wèn)題解決以及節(jié)流、防抖

    目錄 一、引出 二、防抖函數(shù) 1.為什么需要防止抖動(dòng)的原因 2.函數(shù)防止抖動(dòng)的原理 3.防抖動(dòng)代碼函數(shù)實(shí)現(xiàn) 4.在小程序當(dāng)中使用的防抖函數(shù) 三、節(jié)流函數(shù) 1.為什么需要節(jié)流的原因 2.函數(shù)節(jié)流的原理 3.節(jié)流函數(shù)代碼的實(shí)現(xiàn) 四、區(qū)別與使用的場(chǎng)景 1.什么時(shí)候會(huì)用到節(jié)流函數(shù)和防抖函

    2024年02月04日
    瀏覽(45)
  • 【微信小程序】swiper自定義樣式:指示點(diǎn)樣式 wx-swiper-dot

    【微信小程序】swiper自定義樣式:指示點(diǎn)樣式 wx-swiper-dot

    調(diào)試基礎(chǔ)庫(kù):2.26.0 .wx-swiper-dots : 指示點(diǎn)容器樣式 .wx-swiper-dots-horizontal : 水平滑動(dòng)的指示點(diǎn)容器樣式,其在 .wx-swiper-dots 內(nèi)。 .wx-swiper-dot :指示點(diǎn)樣式 .wx-swiper-dot-active : 當(dāng)前指示點(diǎn)樣式 默認(rèn)指示點(diǎn)顏色 改變指示點(diǎn)顏色 默認(rèn)指示點(diǎn)形狀 改變指示點(diǎn)形狀 默認(rèn)指示點(diǎn)位置貼近

    2024年02月12日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包