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

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

在Vue中使用CSS3實現(xiàn)內(nèi)容無縫滾動的示例代碼

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

一、效果預(yù)覽

最近在做一個活動頁面,遇到幸運用戶中獎的滾動公告需求。下面是實現(xiàn)效果:

在Vue中使用CSS3實現(xiàn)內(nèi)容無縫滾動的示例代碼

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

二、無縫滾動原理

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

在Vue中使用CSS3實現(xiàn)內(nèi)容無縫滾動的示例代碼

三、代碼

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; // 動畫速度曲線,勻速 animation-iteration-count: infinite; // 動畫循環(huán)無限次播放 li { display: inline-block; margin-right: 30px; } }}@keyframes seamless-scrolling { 0% { transform: translateX(0px); } 100% { transform: translateX(-50%); //Q2 }}

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

3、JS部分

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

四、總結(jié)

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

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

標簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲男人在线| 国产欧美日韩在线一区二区| 亚洲国产影院| 日韩中文字幕一区二区三区| 日韩精品一二三区| 国产伦理久久久久久妇女| 国产精品原创| 亚洲黄色影院| 国产乱子精品一区二区在线观看| 另类专区亚洲| 亚洲综合五月| 黄色精品视频| 夜久久久久久| 欧美精品91| 午夜视频精品| 欧美黑人巨大videos精品| 欧美日韩第一| 国产精品午夜av| 999久久久亚洲| 亚洲毛片视频| 国产伦久视频在线观看| 午夜亚洲精品| 鲁大师精品99久久久| 久久精品亚洲人成影院| 色8久久久久| av高清不卡| 深夜福利亚洲| 亚洲伦乱视频| 日韩av一区二区在线影视| 香蕉成人av| 欧美亚洲二区| 99视频一区| 成人国产精品一区二区网站| 日本大胆欧美人术艺术动态| 国产夫妻在线| 日本欧美韩国一区三区| 黑丝美女一区二区| 久久精品毛片| 人人精品人人爱| 免费福利视频一区二区三区| 欧美永久精品| 噜噜噜久久亚洲精品国产品小说| a国产在线视频| 欧美亚洲专区| 中文日韩在线| 国产va免费精品观看精品视频| 亚洲有吗中文字幕| 久久久蜜桃一区二区人| 国产精品久久久久久av公交车| 在线亚洲观看| 日韩理论片av| 麻豆免费精品视频| 亚洲资源在线| 亚洲激情国产| 成人va天堂| 麻豆国产精品视频| 日韩高清一区在线| 中文日韩在线| 午夜精品久久久久久久久久蜜桃| 国产精品一国产精品k频道56| 香蕉久久久久久久av网站| 日韩一区二区三区免费播放| 国产激情久久| 日韩激情网站| 亚洲永久字幕| 欧美日韩精品免费观看视完整| 国产精品主播| 日韩高清不卡一区| 亚洲免费福利一区| 鲁大师成人一区二区三区| 影视先锋久久| 99久久夜色精品国产亚洲狼| 91中文字幕精品永久在线| 国产精品亚洲人成在99www| 亚洲三级视频| 亚洲一区二区三区四区电影| 午夜精品影院| 久久中文字幕av| 99成人超碰| 亚洲播播91| av中文资源在线资源免费观看| 国产精品115| 国产精品一级在线观看| 欧美伊人影院| 国产日韩欧美| 国产欧美高清视频在线| 欧美永久精品| 国产美女亚洲精品7777| 国产美女精品视频免费播放软件| 久久国内精品视频| 国产精品日韩精品在线播放| 欧美片第1页综合| 国产精一区二区| 久久av综合| 精品视频自拍| 另类小说一区二区三区| 久久精品天堂| 国产福利片在线观看| 国产精品亚洲一区二区三区在线观看| 国产资源在线观看入口av| 一区二区三区四区日本视频| 久久电影tv| 美女网站视频一区| 亚洲成人国产| 亚洲欧美视频| 日韩精品亚洲专区| 国产精品白丝一区二区三区| 精品久久久中文字幕| 国产理论在线| 蜜臀久久99精品久久一区二区 | 欧洲亚洲一区二区三区| 播放一区二区| 狠狠爱www人成狠狠爱综合网| 99在线|亚洲一区二区| 蜜臀久久久久久久| 国产色噜噜噜91在线精品| 久久97视频| 日本久久成人网| 伊人久久亚洲热| 一区二区高清| 国产精品免费99久久久| 精品久久久亚洲| 国产 日韩 欧美一区| 久久伦理在线| 在线国产精品一区| 欧美啪啪一区| 国产精选在线| 亚洲欧美激情诱惑| 日韩av一区二区三区| 国产一区2区| 欧美日韩国产免费观看视频| 亚洲人成高清| 久久中文欧美| 午夜精品免费| 国产九九精品| 久久精品在线| 日本a口亚洲| 高潮一区二区| 蜜桃视频欧美| 欧美日韩一区自拍| 日韩免费视频| 喷白浆一区二区| 里番精品3d一二三区| 亚洲高清成人| 日韩高清在线不卡| 97人人精品| 亚洲一区二区三区久久久| 欧美激情日韩| 亚洲精品成人| 国产精品亚洲片在线播放| 尤物tv在线精品| 国产欧美日韩综合一区在线播放| 久久国产毛片| 婷婷成人av| 午夜av成人| 欧美精品国产一区| 国产韩日影视精品| 国产精品中文字幕制服诱惑| 欧美高清一区| 麻豆成人91精品二区三区| 亚洲精品97| 精品资源在线| 日韩中文字幕1| 亚洲黄色中文字幕| 日韩激情综合| 波多野结衣一区| 蜜桃久久久久| 视频一区在线播放| 国内一区二区三区| 亚洲精品婷婷| 91tv亚洲精品香蕉国产一区| 国产午夜一区| 久久国产精品毛片| 欧美成人精品三级网站| 国产欧美自拍| 爽好多水快深点欧美视频| 日韩深夜视频| 国产精品亚洲一区二区在线观看| 亚洲一区日韩在线| 午夜精品久久久久久久久久蜜桃| 欧美亚洲二区| 每日更新成人在线视频| 日韩av有码| 天堂精品久久久久| 91成人精品| 日韩在线高清| 久久av资源| 天堂va欧美ⅴa亚洲va一国产| 欧美成人高清| 亚洲黄色免费av| 欧美1区2区3| 日韩激情一二三区| 久久亚洲欧洲| 国户精品久久久久久久久久久不卡| 久久免费影院| 日本少妇精品亚洲第一区| 亚洲欧美网站| 欧美美女一区| 精品捆绑调教一区二区三区| 欧美经典一区|