本篇文章給大家介紹怎么使用html+css實現輪播圖效果,我們一起看看怎么做。
推動輪播實現效果圖如下
首先寫Html部分,你可以理解這個div標簽,如果你寫CSS或者JS的時候可以用到這幾個div標簽,
<div id="container"> <div id="screen">
id="screen" 這個可以給div標簽那個塊狀設置屬性,比如 寬、高、顏色、等等。href在是CSS代碼的一種意思是指定超鏈接目標, 標簽的src屬性是必需的。它的值是圖像文件的URL,也就是引用該圖像的文件的的絕對路徑或相對路徑。
a href="#"用法
<a href="#" onclick="window.close()"></a>
分類
內部連接:name
錨記:namename
外部鏈接:name建立一個以name為表象的網址鏈接。
鏈接說明文字:...
img src=""用法
圖片和HTML文本在同一目錄下:例如index.html和img.jpg
<img src="img.jpg">
圖片和HTML不在同一目錄下: 圖片img.jpg在文件夾images中,index.html和images文件夾在同一個目錄下
<img src="images/img.jpg">
圖片img.jpg在文件夾images中,index.html在controller文件夾中,images和controller文件夾在同一個目錄下
<img src="../images/img.jpg">
將圖像寬度和高度分別設置為 200 像素:標簽的height和width屬性設置圖像的尺寸。
<img src="#" height="200" width="200" >
html完整代碼
<body> <div id="container"> <div id="screen"> <a href="#"><img src="001.jpg" width="200" height="200" target="_blank"></a> <a href="#"><img src="002.jpg" width="200" height="200" target="_blank"></a> <a href="#"><img src="003.jpg" width="200" height="200" target="_blank"></a> </div> </body>
ok,寫完html編輯代碼,接下來使用css寫編輯
用內外邊距均設置為0px,再來screen中a標簽設置為【左浮動】並且設置動畫屬性,周期為1s並且無限循環。
*{ margin: 0px; padding: 20px; } #screen a{ animation: donghua 1s infinite; float: left;
代碼效果
設置container寬度高度均為200px(與圖片寬度相同),並且將溢出部分隱藏起來。
在並排五張圖的直線上,以每張圖左下角為坐標點,其橫坐標分別為0px,200px,400px,600px,800px
@keyframes donghua{ 0%{transform: translate(0px)} 18%{transform: translate(0px)} 20%{transform: translate(-200px)} 38%{transform: translate(-200px)} 40%{transform: translate(-400px)} 58%{transform: translate(-400px)} 60%{transform: translate(-600px)} 78%{transform: translate(-600px)} 80%{transform: translate(-800px)} 100%{transform: translate(-800px)} }
效果代碼
ok,完成css代碼
完整代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> *{ margin: 0px; padding: 20px; } #screen a{ animation: donghua 1s infinite; float: left; } @keyframes donghua{ 0%{transform: translate(0px)} 18%{transform: translate(0px)} 20%{transform: translate(-200px)} 38%{transform: translate(-200px)} 40%{transform: translate(-400px)} 58%{transform: translate(-400px)} 60%{transform: translate(-600px)} 78%{transform: translate(-600px)} 80%{transform: translate(-800px)} 100%{transform: translate(-800px)} } </style> </head> <body> <div id="container"> <div id="screen"> <a href="#"><img src="001.jpg" width="200" height="200" target="_blank"></a> <a href="#"><img src="002.jpg" width="200" height="200" target="_blank"></a> <a href="#"><img src="003.jpg" width="200" height="200" target="_blank"></a> </div> </div> </body> </html>
以上就是怎么使用html+css實現輪播圖效果(代碼分享)的詳細內容。(拼多多培訓)