1. 程式人生 > 其它 >css3之導航transition圖示的變化

css3之導航transition圖示的變化

技術標籤:網頁設計css3html網頁設計transitiontransform

css3之導航transition圖示的變化

原理:用了兩個圖片,一個有顏色,一個沒有,都放在精靈圖中。再用position定位,和transition變化。
在這裡插入圖片描述
程式碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"
>
<title>導航transition圖示變化</title> <style> *{margin: 0;padding: 0;} li ,ul { list-style: none; } a{text-decoration: none;} nav{ width: 300px; height: 50px; margin: 100px auto; /* border: springgreen solid 1px; */
} nav ul li{ float: left; } nav li a{ display: block; padding-left: 20px; /* border: solid red 1px ; */ width: 50px; height: 50px; text-align: center; line-height: 50px; color
: green; font-weight: 600; } ul li:nth-child(1) a{ background: url(images/360bg.png) no-repeat 0px 21px ; } ul li:nth-child(1):hover a{ background: url(images/360bg.png) no-repeat 0px -13px ; transition: 1s; } ul li:nth-child(2) a{ background: url(images/360bg.png) no-repeat 0px -48px ; } ul li:nth-child(2):hover a{ background: url(images/360bg.png) no-repeat 0px -87px ; transition: 1s; } ul li:nth-child(3) a{ background: url(images/360bg.png) no-repeat 0px -125px ; } ul li:nth-child(3):hover a{ background: url(images/360bg.png) no-repeat 0px -166px ; transition: 1s; } ul li:nth-child(4) a{ background: url(images/360bg.png) no-repeat 0px -207px ; } ul li:nth-child(4):hover a{ background: url(images/360bg.png) no-repeat 0px -248px ; transition: 1s; }
</style> </head> <body> <nav> <ul> <Li><a href="">熱點</a></Li> <Li><a href="">首頁</a></Li> <Li><a href="">新聞</a></Li> <Li><a href="">視訊</a></Li> </ul> </nav> </body> </html>