實現想法:
(推薦學習:css快速入門)
準備相同大小的多個圖片
將要展示圖片橫排放在一個圖片容器裡面
在圖片容器外再加一個展示容器,展示容器大小為圖片大小
為圖片容器新增自訂動畫,在動畫不同階段設定遞增的偏移值
- 動畫效果分為切換與停留兩部分
- 自訂動畫階段與圖片數量相關
- #動畫各階段偏移值與圖片大小相關
- 本文中範例最後一張圖片到第一張圖片沒有切換效果,一個想法是可以由最後一張圖片再挨個切換到第一個圖片
HTML程式碼:
<div id="container"> <div id="photo"> <img src="/static/imghwm/default1.png" data-src="1.png" class="lazy" / alt="如何利用純css實現圖片輪播" > <img src="/static/imghwm/default1.png" data-src="2.png" class="lazy" / alt="如何利用純css實現圖片輪播" > <img src="/static/imghwm/default1.png" data-src="3.png" class="lazy" / alt="如何利用純css實現圖片輪播" > </div> </div>程式碼解析:這裡建立了三個img 元素,img 元素外面是圖片容器,圖片容器外面是展示容器。 css程式碼:
#container { width: 400px; height: 300px; overflow: hidden; } #photo { width: 1200px; animation: switch 5s ease-out infinite; } #photo > img { float: left; width: 400px; height: 300px; } @keyframes switch { 0%, 25% { margin-left: 0; } 35%, 60% { margin-left: -400px; } 70%, 100% { margin-left: -800px; } }程式碼解析:
- #展示容器大小和圖片大小一致
- 圖片加入float 效果,不用考慮麻煩的margin 問題
- 由於範例只有三個圖片,所以新增了三個動畫階段,每一階段都是透過設定遞增的margin-left值達到切換的效果
- 設定的動畫階段(如:35%~60%)是動畫停留部分,和上一階段空餘時間(如25%~35%)即為動畫切換部分,各部分時間長短需要自行把控
以上是如何利用純css實現圖片輪播的詳細內容。更多資訊請關注PHP中文網其他相關文章!

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1
好用且免費的程式碼編輯器