1. 程式人生 > >CSS實現輪播效果

CSS實現輪播效果

ini html out mes 實現 discover body opacity屬性 blog

還沒有學習如何用JS實現輪播圖效果,所以就用CSS做了一個假的~

氮素!目前只調出三個圖實現輪播,圖越多代碼就越復雜,後面就沒調了,才不是因為我懶_(:з」∠)_

代碼如下↓↓↓

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<style>
	img[alt="02"]{
		position: absolute;
		animation: op_02 20s ease-in-out infinite;
	}
	img[alt="01"]{
		position: absolute;
		animation: op_01 10s ease-in-out infinite;
	}
	@keyframes op_01{
		30%{
			opacity: 1;
		}
		70%{
			opacity: 0;
		}
		100%{
			opacity: 1;
		}
	}
	@keyframes op_02{
		0%{
			opacity: 1;
		}
		30%{
			opacity: 0;
		}
	}
</style>
<body>
	<img src="app_discover_4_05_033_03.png" alt="01">
	<img src="app_discover_4_07.png" alt="02">
	<img src="app_discover_4_12.png" alt="03">
</body>
</html>

  關鍵點就在於利用opacity屬性控制圖片在何時變為透明又何時出現,原理很簡單吧~ CSS3真的超級強大了~

CSS實現輪播效果