日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

在Vue中使用CSS3實(shí)現(xiàn)內(nèi)容無(wú)縫滾動(dòng)的示例代碼

瀏覽:268日期:2022-10-23 09:26:49

一、效果預(yù)覽

最近在做一個(gè)活動(dòng)頁(yè)面,遇到幸運(yùn)用戶(hù)中獎(jiǎng)的滾動(dòng)公告需求。下面是實(shí)現(xiàn)效果:

在Vue中使用CSS3實(shí)現(xiàn)內(nèi)容無(wú)縫滾動(dòng)的示例代碼

(gif錄制略顯卡頓,實(shí)際效果很流暢)

二、無(wú)縫滾動(dòng)原理

1、容器寬高固定,超出內(nèi)容隱藏;2、內(nèi)容準(zhǔn)備2份,現(xiàn)參與滾動(dòng)的內(nèi)容有A、B兩份,向左滾動(dòng);3、滑動(dòng)過(guò)程中,B份緊隨A份之后,營(yíng)造出無(wú)縫滾動(dòng)回來(lái)的效果;4、在A部分內(nèi)容完全滾出容器的一瞬間,立刻將AB內(nèi)容位置復(fù)原,由于A、B內(nèi)容一模一樣,這個(gè)復(fù)原過(guò)程很難看出來(lái);5、循環(huán)第3步;

在Vue中使用CSS3實(shí)現(xiàn)內(nèi)容無(wú)縫滾動(dòng)的示例代碼

三、代碼

1、html部分

<template> <div class='lucky-user'> <!-- 容器 --> <ul :style='`animation-duration: ${luckyUsers.length * 4}s;`'> <!-- 內(nèi)容區(qū)容器 --> <li v-for='(item, index) in luckyUsers' :key='index'>{{ item }}</li> <!-- 內(nèi)容A --> <li v-for='(item, index) in luckyUsers' :key='index+’copy’'>{{ item }}</li> <!-- 內(nèi)容B --> </ul> </div></template>

2、CSS部分

.lucky-user { width: 540px; //容器定寬高 height: 30px; margin: 0 auto; font-size: 18px; line-height: 30px; color: #E9B65F; overflow: hidden; //超出內(nèi)容隱藏 .user-list { width: fit-content; // Q1 white-space: nowrap; // 內(nèi)容不換行 animation-name: seamless-scrolling; // Q3 animation-timing-function: linear; // 動(dòng)畫(huà)速度曲線(xiàn),勻速 animation-iteration-count: infinite; // 動(dòng)畫(huà)循環(huán)無(wú)限次播放 li { display: inline-block; margin-right: 30px; } }}@keyframes seamless-scrolling { 0% { transform: translateX(0px); } 100% { transform: translateX(-50%); //Q2 }}

Q1:因?yàn)闈L動(dòng)內(nèi)容一般都不是固定的,需要接口獲取,所以?xún)?nèi)容區(qū)的寬度也就無(wú)法確定,這里使用CSS3的新特性width: fit-content,使寬度自適應(yīng)內(nèi)部?jī)?nèi)容,至于為什么這里需要設(shè)置寬度屬性,見(jiàn)下文Q2:設(shè)置動(dòng)畫(huà)。由于內(nèi)容區(qū)實(shí)際有AB兩份,B是A的副本,所以一段動(dòng)畫(huà)的終點(diǎn)就是內(nèi)容區(qū)向左位移50%(內(nèi)容區(qū)width的50%),這也就解釋了Q1中為什么一定要設(shè)置寬度屬性了:如果不設(shè)置,width的值不會(huì)隨內(nèi)容撐開(kāi),此時(shí)的50%是父容器width的50%,終點(diǎn)值就錯(cuò)了Q3:為什么animation不采用簡(jiǎn)寫(xiě)形式,而是拆開(kāi)? 因?yàn)閍nimation-duration 動(dòng)畫(huà)時(shí)長(zhǎng)不能固定,如果接口獲取到的數(shù)據(jù)很多,動(dòng)畫(huà)時(shí)長(zhǎng)固定5s,那滾動(dòng)地得有多快?所以animation-duration采用屬性綁定形式,根據(jù)數(shù)據(jù)長(zhǎng)度進(jìn)行延長(zhǎng) : 具體乘幾看自己喜歡。我也試過(guò)采用簡(jiǎn)寫(xiě)形式進(jìn)行style屬性綁定,結(jié)果發(fā)現(xiàn)動(dòng)畫(huà)不生效。

3、JS部分

export default { name: ’app’, data() { return { luckyUsers: [] } }, created() { this.getLuckyUsersList() }, methods: { getLuckyUsersList () { //調(diào)接口拿取數(shù)據(jù) this.luckyUsers = [ ’000000抽中了xxx獎(jiǎng)品’, ’111111抽中了xxx獎(jiǎng)品’, ’222222抽中了xxx獎(jiǎng)品’, ] } }}

四、總結(jié)

無(wú)縫滾動(dòng)的實(shí)現(xiàn)主要借助了css3中的animation、width:fit-content自適應(yīng)屬性、translate位移等特性;從實(shí)現(xiàn)原理上看,其實(shí)就是一個(gè)欺騙眼睛的小伎倆而已~

到此這篇關(guān)于在Vue中使用CSS3實(shí)現(xiàn)內(nèi)容無(wú)縫滾動(dòng)的示例代碼的文章就介紹到這了,更多相關(guān)Vue CSS3無(wú)縫滾動(dòng)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品看片| 久久国产三级精品| 国产一区二区三区不卡视频网站| 奶水喷射视频一区| 合欧美一区二区三区| 电影91久久久| yellow在线观看网址| 黄色在线观看www| 亚洲一级少妇| 国产精品毛片在线| 蜜桃一区二区三区在线观看| 蜜桃视频在线观看一区| 日本aⅴ精品一区二区三区| 国产精品中文| 成人亚洲一区| 日韩中文影院| 在线日韩电影| 久久性天堂网| 欧美日韩一视频区二区| 欧美私人啪啪vps| 婷婷精品在线| 国产一区二区三区不卡视频网站| 亚洲精品**中文毛片| 国产99久久| 日韩精品亚洲专区| 精品视频在线你懂得| 免费精品国产| 日韩中文字幕一区二区高清99| 国产精品chinese| 色欧美自拍视频| 日韩一区精品字幕| 欧美天堂在线| 久久久久久夜| 天堂va欧美ⅴa亚洲va一国产| 日韩一二三区在线观看| 深夜福利一区| 国产精品成人3p一区二区三区| 精品视频自拍| 亚洲免费影视| 欧美羞羞视频| 国产免费久久| 日韩一区精品字幕| 久久免费黄色| 麻豆中文一区二区| 亚洲最新av| 黑森林国产精品av| 国产日韩欧美一区| 亚洲一区二区网站| 欧洲亚洲一区二区三区| 国产毛片精品| 亚洲高清不卡| 国产成人久久精品一区二区三区| 视频一区二区不卡| av一区二区高清| 日本精品影院| 久久蜜桃资源一区二区老牛| 中文字幕在线视频久| 日本久久黄色| 日韩在线欧美| 日韩精品一区二区三区免费观看| 国产在线观看www| 97国产精品| 国产在线|日韩| 久久亚洲成人| 99在线精品视频在线观看| 国产精品久久久久久妇女| 亚洲免费影视| 首页亚洲欧美制服丝腿| 国产精品日韩欧美一区| 成人日韩精品| 色爱av综合网| 欧美一区二区三区激情视频| 欧美日韩国产探花| 国产一区二区三区自拍| 亚洲午夜av| 亚洲激情不卡| 图片区亚洲欧美小说区| 老鸭窝亚洲一区二区三区| 一二三区精品| 免费在线播放第一区高清av| 亚洲欧美在线综合| 国产欧美在线| 亚洲三级欧美| 欧美成人基地 | 日韩午夜av在线| 欧美日韩国产免费观看| 视频一区国产视频| 国产日韩一区二区三区在线| 精品久久中文| 老色鬼精品视频在线观看播放| 狠狠久久伊人| 日本国产精品| 日韩动漫一区| 精精国产xxxx视频在线野外| 蜜臀a∨国产成人精品| 国产一区一一区高清不卡| 日韩精品一二区| 久草免费在线视频| 婷婷视频一区二区三区| 日本韩国欧美超级黄在线观看| 天堂精品久久久久| 精品国产不卡一区二区| 亚洲欧美专区| 99久久激情| 五月国产精品| 吉吉日韩欧美| 日韩av在线播放中文字幕| 国产字幕视频一区二区| 久久精品国产一区二区| 日韩午夜黄色| 日韩国产一区二区三区| 国产日韩高清一区二区三区在线| 伊人成人在线视频| 欧美sss在线视频| 日韩欧美视频专区| 国产精品日韩精品在线播放| 在线亚洲观看| 亚洲婷婷在线| 久久国产电影| 免费在线亚洲| 国产精品亚洲产品| 欧美日韩在线精品一区二区三区激情综合| 夜久久久久久| 久久午夜视频| 亚洲网址在线观看| 免费成人在线视频观看| 国产亚洲精品v| 国产毛片久久| 激情综合自拍| 亚洲欧美日韩国产一区二区| 日韩视频二区| 亚洲免费成人| 亚洲深深色噜噜狠狠爱网站| 免费观看在线综合色| 亚洲欧美日韩在线观看a三区| 国产亚洲一区二区手机在线观看| 精品国产欧美日韩| 欧美精品导航| 高清av一区| 97se综合| 色婷婷色综合| av亚洲免费| 少妇精品在线| 精品一区二区三区中文字幕在线| 精品国产欧美日韩一区二区三区| 国产精品成久久久久| 激情丁香综合| 日本久久一区| 精品一区二区三区四区五区| 麻豆国产欧美一区二区三区| 久久97视频| 怡红院精品视频在线观看极品| 亚洲1区在线| 久久亚洲精品中文字幕| 99精品一区| 日韩av中文字幕一区二区三区| 久久中文字幕导航| 午夜精品影院| 欧美精品成人| 国产综合精品一区| 国产毛片精品久久| 日韩大片在线| 日本午夜精品久久久久| sm捆绑调教国产免费网站在线观看| 亚洲综合电影| 在线看片不卡| 日本aⅴ免费视频一区二区三区| 精品视频免费| 九一成人免费视频| 精品一区电影| 日韩高清一级| 午夜国产精品视频| 日韩久久视频| 久久av综合| 国产精品中文| 日韩中文字幕视频网| 91久久在线| 欧美成人日韩| 日韩欧美一区二区三区在线视频| 欧美日韩精品一区二区视频| 国产欧美午夜| 婷婷亚洲成人| 免费观看日韩电影| 黑丝一区二区三区| 成人久久久久| 国产欧美一区二区三区精品观看| 99视频在线精品国自产拍免费观看| 高清一区二区三区av| 国产欧美丝祙| 国产精品综合| 国产精品手机在线播放| 亚洲精品乱码| 999在线观看精品免费不卡网站| 日韩美女一区二区三区在线观看| 日本欧美一区| 日本国产亚洲| 久久国产视频网| 国产精品伦一区二区| 嫩草伊人久久精品少妇av杨幂| 国产日产一区|