如何使用CSS实现滚动的图片栏(附代码)

不言
Freigeben: 2018-09-25 17:52:25
Original
3036 Leute haben es durchsucht

本篇文章给大家带来的内容是关于如何使用CSS实现滚动的图片栏(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在一些网站上可以经常看到有一些图片进行持续不断的滚动,这个效果可以通过css的动画效果来实现。具体效果如下

主要原理是通过动画向左移动。

首先给出两组一样的图片(同一行上),让整体图片向左移动一组图片的长度,

这样在动画结束时会迅速还原到原来位置,而此时正好与第二组图片交替,看起来就像是一组图片在不断循环向左滚动。

具体步骤如下:

1、设置主体代码各处两组一样的图片

Nach dem Login kopieren

2、设置nav的大小,宽度为一组图片相加的宽度,高度为图片的高度。

nav { width: 750px; height: 170px; border: 1px solid red; margin: 100px auto; }
Nach dem Login kopieren

3、设置ul大小,宽度为nav的两倍,高度与nav相同,并指定动画相关属性

ul { width: 200%; height: 100%; animation: picmove 5s linear infinite forwards; }
Nach dem Login kopieren

4、定义动画,主要是向左移动一组图片的长度

@keyframes picmove { from { transform: translate(0); } to { transform: translate(-750px); } }
Nach dem Login kopieren

5、增加鼠标悬停,动画暂停的效果

ul:hover { animation-play-state: paused; }
Nach dem Login kopieren

6、最后给nav 增加 overflow:hidden 使得超出的部分隐藏,这样整体一组滚动的图片栏就做好了

整体代码如下

         
         
         Document
         
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt von如何使用CSS实现滚动的图片栏(附代码). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!