溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用純css實現(xiàn)的無縫滾動

發(fā)布時間:2022-03-01 09:16:53 來源:億速云 閱讀:179 作者:小新 欄目:web開發(fā)

這篇文章主要為大家展示了“如何使用純css實現(xiàn)的無縫滾動”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用純css實現(xiàn)的無縫滾動”這篇文章吧。

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>css實現(xiàn)的無縫滾動</title>

<meta name="keywords" content="">

<meta name="description" content="">

<style>

#outer{

width: 600px;

height: 200px;

overflow: hidden;

position: relative;

}

#inner{

overflow: hidden;

width: 1800px;

height: 200px;

position: absolute;

left: 0px;

top: 0px;

animation:move 10s cubic-bezier(0.36, 0.35, 1, 1) infinite;

}

#inner img{

width: 150px;

height: 200px;

float: left;

}

@keyframes move{

0%{left: 0px;}

100%{left: -900px;}

}

</style>

</head>

<body>

<div id="outer">

<div id="inner">

<img src="01.jpg" alt="">

<img src="02.jpg" alt="">

<img src="03.jpg" alt="">

<img src="04.jpg" alt="">

<img src="05.jpg" alt="">

<img src="06.jpg" alt="">

<img src="01.jpg" alt="">

<img src="02.jpg" alt="">

<img src="03.jpg" alt="">

<img src="04.jpg" alt="">

<img src="05.jpg" alt="">

<img src="06.jpg" alt="">

</div>

</div>

<button>000000000</button>

<button>11111111111</button>

<script>

/*var btn1=document.getElementsByTagName('button')[0];

var btn2=document.getElementsByTagName('button')[1];

var outer=document.getElementById('outer');

var inner=document.getElementById('inner');

outer.onmouseover=function (){

inner.style.animationPlayState='paused';

}

outer.onmouseleave=function (){

inner.style.animationPlayState='running';

}*/

</script>

</body>

</html>

一、結構搭建:

可以使用ul li結構抱著img (我這里比較省事 直接把img仍在了div里邊),兩次divouter寬度小于內層inner的寬度便于改變內層left的值實現(xiàn)滾動。

二、滾動思想:

這里實現(xiàn)的無縫滾動,有兩種基本的思想;

第一種:通過父元素的scrollLeft逐漸增加來實現(xiàn);

第二種:通過css3translate來實現(xiàn),這里采用的第二種;

三、滾動動畫實現(xiàn):

主要運用animation動畫:

下邊兩個button按鈕用JS實現(xiàn)控制無縫滾動的走停(js代碼注釋掉了)

這是比較丑陋的CSS無縫滾動 ,喜歡的直接復制拿走!

以上是“如何使用純css實現(xiàn)的無縫滾動”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI