国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

html - 在jquery中使用setInterval讓齒輪循環滾動

瀏覽:115日期:2023-06-21 16:06:12

問題描述

有一齒輪,現在做的動畫是,鼠標懸浮時才會觸發滾動事件,

想做的動畫是,頁面加載完成后,隔一段時間齒輪會自己滾出去再滾回來。向右滾動和向左滾動都能實現,但是不知道jquery中怎么寫“隔一段時間+滾出去再滾回來”

html:

<p id='wheel1'> <p>Running right</p></p><p id = 'wheel2'> <p>Running left</p></p>

css:

<style type='text/css'> #wheel1{width: 150px;height: 150px;background-color: pink;border:5px dotted purple;border-radius: 80px;float: right; } #wheel2{width: 150px;height: 150px;background-color: pink;border:5px dotted purple;border-radius: 80px; } #wheel2:hover{transform: translate(1000px) rotate(720deg);transition: transform 8s ease; } #wheel1:hover{transform: translate(-500px) rotate(-720deg);transition: transform 8s ease; } p{font-size: 25px;color: white;margin: 30px; }

問題解答

回答1:

//到時見的時候#wheel1{width: 150px;height: 150px;background-color: pink;border:5px dotted purple;border-radius: 80px;float: right;animation: myrotate2 8s ease forwards; } #wheel2{width: 150px;height: 150px;background-color: pink;border:5px dotted purple;border-radius: 80px;animation: myrotate1 8s ease forwards; } @keyframes myrotate1{from{transform: translate(0px) rotate(0deg);}to{transform: translate(1000px) rotate(720deg)} } @keyframes myrotate2{from{transform: translate(0px) rotate(0deg);}to{transform: translate(-500px) rotate(-720deg)}} p{font-size: 25px;color: white;margin: 30px; }回答2:

隔一段時間使用setInterval函數:

setInterval(function(){ 滾出去再滾回來();},一段時間);回答3:

方法一:純CSS 實現給兩個齒輪添加向左滾 和 向右滾的樣式html

<p class='roll-left'> <p>Running right</p></p><p class='roll-right'> <p>Running left</p></p>

在樣式里添加了無限循環滾動的動畫。如果需要滾出去隔一會再回來,可以把translate(-1000px)的值增大,比如 2000px,根據需求自己控制。translate 的值增大后,需要響應的增大 rotate 的值,也是根據需求自己調節就行了。css

#wheel1, #wheel2{ width: 150px; height: 150px; background-color: pink; border:5px dotted purple; border-radius: 80px; position: absolute;}#wheel1{ right: 0;}p{ font-size: 25px; color: white; margin: 30px;}.roll-left{ animation: roll-left 6s linear infinite; // 給動畫添加 infinite 值,讓動畫無限循環 -webkit-animation-direction:alternate; // 反向執行動畫 animation-direction:alternate;}.roll-right{ animation: roll-right 6s linear infinite; -webkit-animation-direction:alternate; animation-direction:alternate;}@keyframes roll-left{ from{} to {transform: translate(-1000px) rotate(-720deg)}}@keyframes roll-right{ from{} to{transform: translate(1000px) rotate(720deg)}}

方法二:使用jquery 控制如果想用 jquery 控制的話,css 需要修改一下

.roll-left{ animation: roll-left 8s linear;}.roll-right{ animation: roll-right 8s linear;}@keyframes roll-left{ 0% {} 50% {transform: translate(-1000px) rotate(-720deg)} 100% {}}@keyframes roll-right{ 0% {} 50% {transform: translate(1000px) rotate(720deg)} 100% {}}

js

setInterval(function(){ $(’#wheel1’).addClass(’roll-left’).one(’animationend’, function() { // 每次動畫完成后移除樣式 $(’#wheel1’).removeClass(’roll-left’); });}, 2000); // 通過修改這個數值去控制每隔多久執行一次

標簽: HTML
相關文章:
主站蜘蛛池模板: 日本美女视频韩国视频网站免费 | 精品一区二区三区中文 | 色青青草原桃花久久综合 | 91精品国产91久久久久 | 亚洲国产精品看片在线观看 | 成人毛片高清视频观看 | 亚洲一区二区三区免费观看 | 手机午夜看片 | 91免费视频版 | 欧美性色黄大片一级毛片视频 | 在线播放亚洲视频 | 九九色视频 | 欧美日韩一区二区三区在线视频 | 男女男精品视频在线播放 | 中国美女隐私无遮挡免费视频 | 九九精品免视频国产成人 | 一区二区三区精品视频 | 国产在线黄 | 欧美日韩国产一区二区三区播放 | 欧美在线黄 | 99视频在线观看免费视频 | 长腿嫩模打开双腿呻吟 | 国产国产人免费视频成69堂 | 国产毛片久久精品 | 欧美aaa级 | 欧美精品综合一区二区三区 | 成人三级在线 | 国产欧美成人xxx视频 | 黄色毛片视频在线观看 | 国产精品黑丝 | 精品久久久久久免费影院 | 一级做a爰片性色毛片男 | 国产孕妇做受视频在线观看 | 九九精彩视频在线观看视频 | 亚洲精品亚洲人成毛片不卡 | 国产精品99久久免费观看 | 最新国产精品亚洲 | 国产制服 国产制服一区二区 | 香蕉在线观看999 | 免费韩国一级毛片 | 亚洲高清国产一区二区三区 |