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

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽

這篇具有很好參考價(jià)值的文章主要介紹了前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來(lái)越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過(guò)組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨意的進(jìn)行組合。大大提升開發(fā)效率低,降低維護(hù)成本。

組件化對(duì)于任何一個(gè)業(yè)務(wù)場(chǎng)景復(fù)雜的前端應(yīng)用以及經(jīng)過(guò)多次迭代之后的產(chǎn)品來(lái)說(shuō)都是必經(jīng)之路。組件化要做的不僅僅是表面上看到的模塊拆分解耦,其背后還有很多工作來(lái)支撐組件化的進(jìn)行,例如結(jié)合業(yè)務(wù)特性的模塊拆分策略、模塊間的交互方式和構(gòu)建系統(tǒng)等等 。

本文給大家介紹的一款組件是:前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放 ,可圖片預(yù)覽,

效果圖如下:

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-613445.html

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

?

# cc-videoSwiper

#### 使用方法

```使用方法

<!-- goodsData:輪播圖視頻數(shù)據(jù)? @setShowVideo:視頻按鈕點(diǎn)擊事件 -->

<cc-videoSwiper :goodsData="goodsData" @setShowVideo="setShowVideo"></cc-videoSwiper>

```

#### HTML代碼實(shí)現(xiàn)部分

```html

<template>

<view class="content">

<!-- goodsData:輪播圖視頻數(shù)據(jù)? @setShowVideo:視頻按鈕點(diǎn)擊事件 -->

<cc-videoSwiper :goodsData="goodsData" @setShowVideo="setShowVideo"></cc-videoSwiper>

<!-- 預(yù)覽視頻彈窗 -->

<view class="mask" v-if="showVideo == true" @touchmove.stop.prevent="ondefault" @click="hideShow">

<view class="close">

<image src="/static/images/goods/close.png"></image>

</view>

</view>

<view class="previewvideo" v-if="showVideo == true">

<view class="videos">

<video class="nowvideos" id="nowVideo" v-if="showVideo == true" :src="goodsData.videos"

:autoplay="showVideo" :show-center-play-btn="true" :show-mute-btn="true"

:show-fullscreen-btn="false"></video>

</view>

</view>

<!-- 用來(lái)承載H5預(yù)覽視頻的 -->

<view style="position: absolute;top: -999upx;left: -999upx;">

<video ref="newVideo" id="newVideo" :src="goodsData.videos" :autoplay="showVideo"

:show-center-play-btn="false" :show-mute-btn="true" :show-fullscreen-btn="false"

@fullscreenchange="hideShow"></video>

</view>

</view>

</template>

<script>

export default {

data() {

return {

goodsData: {

videos: 'http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4',

imgList: [

"https://cdn.pixabay.com/photo/2016/08/11/23/48/mountains-1587287_1280.jpg",

'https://cdn.pixabay.com/photo/2016/11/14/04/45/elephant-1822636_1280.jpg',

'https://cdn.pixabay.com/photo/2018/08/12/15/29/hintersee-3601004_1280.jpg',

'https://cdn.pixabay.com/photo/2017/05/09/03/46/alberta-2297204_1280.jpg'

],

},

showVideo: false,

newVideo: null

}

},

onLoad() {

this.newVideo = uni.createVideoContext('newVideo');

},

methods: {

//操作視頻

setShowVideo(showVideo, isH5) {

this.showVideo = showVideo

if (isH5 == true) {

this.newVideo.play()

}

console.log('視頻點(diǎn)擊播放');

},

// 關(guān)閉視頻

hideShow() {

this.showVideo = false

},

}

}

</script>

<style lang="scss" scoped>

.content {

display: flex;

flex-direction: column;

}

/* 預(yù)覽視頻彈窗 */

.mask {

width: 100%;

height: 100vh;

position: fixed;

top: 0;

left: 0;

background-color: rgba(0, 0, 0, .8);

z-index: 200;

}

.previewvideo {

width: 100vw;

height: 100vw;

position: fixed;

top: 50%;

left: 0;

transform: translateY(-50%);

background-color: #000;

z-index: 900;

opacity: 1;

}

.close {

display: flex;

align-content: center;

align-items: flex-end;

position: absolute;

top: 140upx;

right: 20upx;

z-index: 900;

image {

width: 50upx;

height: 50upx;

display: block;

justify-content: center;

margin-left: 30upx;

margin-bottom: 20upx;

border-radius: 50%;

padding: 10upx;

background-color: rgba(0, 0, 0, 0.2);

}

}

.videos {

height: 100vw;

width: 100vw;

z-index: 10;

position: relative;

video {

width: 100%;

height: 100%;

}

}

.nowvideos {

width: 100%;

height: 100%;

margin: 0 auto;

}

</style>

```

閱讀全文下載完整組件代碼請(qǐng)關(guān)注微信公眾號(hào): 前端組件開發(fā)

前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽,前端,vue.js,音視頻,javascript,html5,前端框架,ecmascript

?

?

?

?

到了這里,關(guān)于前端Vue自定義輪播圖視頻播放組件 仿京東商品詳情輪播圖視頻Video播放效果 可圖片預(yù)覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • 【uniapp小程序開發(fā)】—— 組件封裝之【自定義輪播圖】

    【uniapp小程序開發(fā)】—— 組件封裝之【自定義輪播圖】

    本文主要展示小程序端封裝輪播圖組件,使用的是uniapp進(jìn)行的開發(fā),主要使用的是uniapp官網(wǎng)提供的 swiper 組件,可以參考官方文檔,查看一些相關(guān)API。 效果圖一睹為快: 話不多說(shuō)直接上正文一起來(lái)學(xué)習(xí)一下封裝輪播圖組件吧! 滑塊視圖容器。 一般用于左右滑動(dòng)或上下滑動(dòng),比

    2023年04月08日
    瀏覽(21)
  • vue項(xiàng)目中使用vant輪播圖組件(桌面端)

    vue項(xiàng)目中使用vant輪播圖組件(桌面端)

    vue使用vant輪播圖組件(桌面端) 2.1 Visual Studio Code 1.75.0 2.2 chrome瀏覽器 2.3 node v18.14.0 3.1 安裝環(huán)境 3.2 添加代碼 3.3 結(jié)果展示 4.1 安裝環(huán)境 先安裝包 然后桌面端適配 4.2 添加代碼 注冊(cè)組件 相比于官方給的代碼,有兩個(gè)方面需要注意,一個(gè)是適配桌面端,還有一個(gè)就是我以為vant組

    2024年02月04日
    瀏覽(34)
  • Vue3.0項(xiàng)目——打造企業(yè)級(jí)音樂(lè)App(一)Tab欄、輪播圖、歌單列表、滾動(dòng)組件

    Vue3.0項(xiàng)目——打造企業(yè)級(jí)音樂(lè)App(一)Tab欄、輪播圖、歌單列表、滾動(dòng)組件

    內(nèi)容 參考鏈接 Vue3.0 項(xiàng)目啟動(dòng) Vue3.0 項(xiàng)目啟動(dòng)(打造企業(yè)級(jí)音樂(lè)App) Vue3.0項(xiàng)目——打造企業(yè)級(jí)音樂(lè)App(一) Tab欄、輪播圖、歌單列表、滾動(dòng)組件 Vue3.0項(xiàng)目——打造企業(yè)級(jí)音樂(lè)App(二) 圖片懶加載、v-loading指令的開發(fā)和優(yōu)化 vue3.0-music 該項(xiàng)目為移動(dòng)端的項(xiàng)目,我們要設(shè)置縮放

    2023年04月11日
    瀏覽(21)
  • vue video(視頻)禁止用戶拖動(dòng)進(jìn)度條,自定義組件實(shí)現(xiàn),包含視頻音量、暫停、播放、全屏、退出全屏 、播放進(jìn)度,話不多說(shuō)直接上代碼。

    ?注意項(xiàng)目中本組件使用到了elementUI所以要確保項(xiàng)目中安裝了 videoFree.vue js部分:因此為nuxtjs開發(fā)的項(xiàng)目,代碼中this.$fmtS是一個(gè)格式化時(shí)間的工具類代碼后面有 css部分:

    2024年02月09日
    瀏覽(20)
  • 微信小程序swiper 視頻中間大,兩邊小,輪播滑到中間視頻自動(dòng)播放組件教程

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

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

    2024年02月20日
    瀏覽(116)
  • JS輪播圖,鼠標(biāo)放上暫停,自動(dòng)播放

    JS輪播圖,鼠標(biāo)放上暫停,自動(dòng)播放

    1、圖片能夠自動(dòng)輪播, 2、鼠標(biāo)移入,輪播停止;移出繼續(xù)輪播; 知識(shí)點(diǎn):1、定時(shí)器:setInterval(); 2、鼠標(biāo)移入事件:onmouseenter/onmouseover; 鼠標(biāo)移出事件:onmouseleave/onmouseout; 難點(diǎn):點(diǎn)擊第一張圖片,我們想要的效果是鼠標(biāo)移出后,圖片輪播到第二張圖片,到事實(shí)是輪播到

    2024年02月12日
    瀏覽(16)
  • HTML+CSS+JavaScript:輪播圖自動(dòng)播放

    HTML+CSS+JavaScript:輪播圖自動(dòng)播放

    輪播圖如下圖所示,需求是每隔一秒輪播圖自動(dòng)切換一次 ? 以下是缺失JS部分的代碼,感興趣的小伙伴可以先自己試著寫一寫 1、將代碼素材在瀏覽器中打開,并按F12進(jìn)入開發(fā)者模式,分析各個(gè)HTML標(biāo)簽在輪播圖中的位置及作用 2、獲取相關(guān)元素 3、利用間歇函數(shù)實(shí)現(xiàn)一秒切換一

    2024年02月14日
    瀏覽(30)
  • vue自定義h5video視頻播放器進(jìn)度條組件,可拖拽、跳轉(zhuǎn)、倍速、全屏

    vue自定義h5video視頻播放器進(jìn)度條組件,可拖拽、跳轉(zhuǎn)、倍速、全屏

    一個(gè)進(jìn)度條組件控制多個(gè)視頻的播放、進(jìn)度調(diào)整。視頻可點(diǎn)擊全屏觀看,唯一的進(jìn)度條是某個(gè)指定視頻的視頻信息。 全屏 點(diǎn)擊進(jìn)度條跳轉(zhuǎn) 拖動(dòng)滑塊 在菜鳥教程上有以下幾個(gè)參數(shù)的詳細(xì)解說(shuō),這張圖忘記哪里看的了,如有認(rèn)領(lǐng)可評(píng)論我貼鏈接 倍速 // 倍速 handleChangeSpeed(item)

    2024年02月12日
    瀏覽(90)
  • HTML+CSS+JavaScript:輪播圖的自動(dòng)播放、手動(dòng)播放、鼠標(biāo)懸停暫停播放

    HTML+CSS+JavaScript:輪播圖的自動(dòng)播放、手動(dòng)播放、鼠標(biāo)懸停暫停播放

    昨天我們做了輪播圖的自動(dòng)播放,即每隔一秒自動(dòng)切換一次 今天我們?cè)黾觾蓚€(gè)需求: 1、鼠標(biāo)點(diǎn)擊向右按鈕,輪播圖往后切換一次;鼠標(biāo)點(diǎn)擊向左按鈕,輪播圖往前切換一次 2、鼠標(biāo)懸停在輪播圖區(qū)域中時(shí),輪播圖暫停播放 ? 以下是缺失JS部分的代碼,感興趣的小伙伴可以先

    2024年02月14日
    瀏覽(26)
  • 原生JS輪播圖+自動(dòng)播放+按鈕切換+鼠標(biāo)經(jīng)過(guò)暫停+底部圓點(diǎn)切換

    原生JS輪播圖+自動(dòng)播放+按鈕切換+鼠標(biāo)經(jīng)過(guò)暫停+底部圓點(diǎn)切換

    手搓一個(gè)原生的JS輪播圖,HTML部分就隨意寫了一點(diǎn),重點(diǎn)的邏輯還是在JS中,可以實(shí)現(xiàn)自動(dòng)播放banner圖片,還有按鈕點(diǎn)擊切換banner和底部小圓點(diǎn),點(diǎn)擊底部小圓點(diǎn)可以切換banner圖等功能,先上個(gè)圖吧,是不是很豐富`_` ?先放 JS部分 的代碼吧,主要用到了點(diǎn)擊事件、定時(shí)器等技

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包