综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产

22
2024/11

使用CSS3實(shí)現(xiàn)鼠標(biāo)懸停圖標(biāo)導(dǎo)航動(dòng)畫特效

發(fā)布時(shí)間:2024-11-22 15:26:32
發(fā)布者:神棍子
瀏覽量:
0

css3建一個(gè)具有鼠標(biāo)懸停動(dòng)畫效果的導(dǎo)航菜單,當(dāng)鼠標(biāo)懸停在每個(gè)列表項(xiàng)上時(shí),背景、圖標(biāo)和文本都會(huì)產(chǎn)生動(dòng)態(tài)變化,以增強(qiáng)用戶體驗(yàn)。

代碼實(shí)現(xiàn)效果

1.頁面結(jié)構(gòu):

   使用一個(gè)`<section>`標(biāo)簽作為整個(gè)導(dǎo)航菜單的容器,并為其添加`.business``.active`類。

   `<section>`內(nèi)部使用一個(gè)`<div>`標(biāo)簽作為內(nèi)容容器,添加`.box`類。

   內(nèi)部包含一個(gè)無序列表`<ul>`,每個(gè)列表項(xiàng)`<li>`代表一個(gè)服務(wù)選項(xiàng)。

2.樣式:

   使用CSS3`transition`屬性為背景、圖標(biāo)和文本添加平滑的過渡效果。

   利用`background-position`屬性改變背景圖的位置,實(shí)現(xiàn)懸停時(shí)的視覺變化。

   使用`clip`屬性對(duì)某些元素進(jìn)行裁剪,以實(shí)現(xiàn)特定的動(dòng)畫效果。

3.交互:

   當(dāng)鼠標(biāo)懸停在列表項(xiàng)上時(shí),通過改變`background-position``clip`屬性,使背景圖和圖標(biāo)發(fā)生變化。

   文本的顯示和隱藏通過改變`top`屬性和`transition-delay`屬性來實(shí)現(xiàn)。

 重點(diǎn)方法

 1. 基礎(chǔ)樣式重置:消除瀏覽器默認(rèn)的內(nèi)外邊距,確保所有元素在不同瀏覽器中表現(xiàn)一致。使用通配符選擇器``重置所有元素的內(nèi)外邊距,并移除鏈接的下劃線。

```css

 {

    padding: 0;

    margin: 0;

}

a, a:hover {

    text-decoration: none;

}

```

2. 導(dǎo)航欄基礎(chǔ)樣式:設(shè)置導(dǎo)航欄的寬度、居中顯示,并添加過渡效果。:使用`width``margin: 0 auto`使導(dǎo)航欄居中,`position: relative`確保子元素可以相對(duì)定位,`transition`屬性添加平滑過渡效果。

```css

.business .box {

    width: 1200px;

    margin: 0 auto;

    position: relative;

    transition: all .3s ease-in-out 0s;

}

```

 3. 列表項(xiàng)樣式:設(shè)置列表項(xiàng)的尺寸、間距、背景圖和顯示方式。使用`width``height`設(shè)置尺寸,`margin`設(shè)置間距,`background`設(shè)置背景圖,`overflow: hidden`確保溢出內(nèi)容不可見,`display: inline-block`使列表項(xiàng)水平排列。

```css

.business .box ul.items li {

    width: 200px;

    height: 300px;

    margin: 0 8px;

    background: url(../images/bg_green.png) no-repeat 0px 400px;

    overflow: hidden;

    display: inline-block;

}

```

4. 圖標(biāo)樣式:設(shè)置圖標(biāo)的尺寸、位置和顯示方式。使用`display: block``position: relative`使圖標(biāo)塊級(jí)顯示并可相對(duì)定位,`margin`設(shè)置居中和頂部間距,`height`設(shè)置高度

```css

.business .box ul.items li i {

    display: block;

    position: relative;

    margin: 0 auto;

    margin-top: 43px;

    height: 69px;

}

```

 

5. 動(dòng)畫元素樣式:設(shè)置動(dòng)畫元素的尺寸、位置、背景圖和過渡效果。使用`display: block``position: absolute`使動(dòng)畫元素絕對(duì)定位,`width``height`設(shè)置尺寸,`margin-left`設(shè)置左側(cè)間距,`background`設(shè)置背景圖,`transition`屬性添加平滑過渡效果。

```css

.business .box ul.items li u {

    display: block;

    position: absolute;

    width: 156px;

    height: 156px;

    margin-left: 22px;

    background: url(../images/words.png) no-repeat 0px -363px;

    transition: all .5s ease-in-out 0s;

}

```

 6. 裁剪區(qū)域:通過裁剪實(shí)現(xiàn)特定的動(dòng)畫效果。使用`clip`屬性定義裁剪區(qū)域,`.active`類改變裁剪區(qū)域的大小,實(shí)現(xiàn)動(dòng)畫效果。

```css

.business .box ul.items li u.cl { clip: rect(0px,156px,-10px,78px); }

.business.active .box ul.items li u.cl { clip: rect(0px,156px,156px,78px); }

.business .box ul.items li u.cr { clip: rect(156px,78px,156px,0px); }

.business.active .box ul.items li u.cr { clip: rect(0px,78px,156px,0px); }

```

7. 文本樣式:設(shè)置標(biāo)題和描述文本的樣式。使用`display: block``text-align: center`使文本居中顯示,`font-size``line-height`設(shè)置字體大小和行高,`position: relative``top`設(shè)置垂直位置。

```css

.business .box ul.items li strong {

    display: block;

    margin-top: 70px;

    font-size: 16px;

    font-weight: normal;

    text-align: center;

}

.business .box ul.items li p {

    position: relative;

    top: 200px;

    color: white;

    font-family: Arial, "宋體";

    font-size: 12px;

    line-height: 20px;

    text-align: center;

}

```

 

8. 鼠標(biāo)懸停效果:當(dāng)鼠標(biāo)懸停在列表項(xiàng)上時(shí),改變背景圖位置和圖標(biāo)樣式。使用`background-position`改變背景圖位置,`transition`屬性添加平滑過渡效果,`hover`偽類觸發(fā)懸停效果。

```css

.business .box ul.items li:hover {

    background-position: 0px 0px;

    transition: all .5s ease-in-out .3s;

}

.business .box ul.items li:hover i {

    transition: all .5s ease-in-out .4s;

}

```

 

9. 特定類型圖標(biāo)的變化:當(dāng)鼠標(biāo)懸停在特定類型的列表項(xiàng)上時(shí),改變圖標(biāo)背景圖的位置。使用`background-position`改變背景圖位置,`hover`偽類觸發(fā)懸停效果。

```css

.business .box ul.items li.pc:hover i { background-position: -168px -357px; }

.business .box ul.items li.mobi:hover i { background-position: -337px -291px; }

.business .box ul.items li.sys:hover i { background-position: -327px -362px; }

.business .box ul.items li.app:hover i { background-position: -164px -439px; }

.business .box ul.items li.host:hover i { background-position: -335px -439px; }

```

10. 文本顏色變化及延遲:當(dāng)鼠標(biāo)懸停在列表項(xiàng)上時(shí),改變標(biāo)題文本的顏色,并添加延遲效果。使用`color`改變文本顏色,`transition-delay`屬性添加延遲效果。

```css

.business .box ul.items li:hover strong {

    color: white;

    transition-delay: .4s;

}

```

11. 描述文字的動(dòng)畫效果:當(dāng)鼠標(biāo)懸停在列表項(xiàng)上時(shí),改變描述文本的垂直位置,并添加平滑過渡效果。使用`top`改變垂直位置,`transition`屬性添加平滑過渡效果,`transition-delay`屬性添加延遲效果。

```css

.business .box ul.items li:hover p {

    top: 20px;

    transition: all .3s ease-in-out .5s;

}

```

 總結(jié)

通過上述方法,實(shí)現(xiàn)了鼠標(biāo)懸停時(shí)背景、圖標(biāo)和文本的動(dòng)態(tài)變化效果,增強(qiáng)了用戶的交互體驗(yàn)。主要利用了CSS3`transition`、`background-position``clip`等屬性來實(shí)現(xiàn)這些效果。





關(guān)鍵詞:
返回列表
综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产
日韩大陆欧美高清视频区| 国产日韩欧美精品一区| 一区二区三区免费看视频| 亚洲福利一二三区| 久久99久久久欧美国产| 日韩亚洲欧美一区二区三区| 亚洲精品一区二区三区精华液| 亚洲精品99久久久久| 日本丶国产丶欧美色综合| 久久久久亚洲综合| 欧美日韩一区二区免费视频| 在线播放国产一区中文字幕剧情欧美| 欧美一区二区三区系列电影| 午夜视频在线观看一区| 精品国产一区二区三区久久久蜜月| 91精品国产色综合久久不卡蜜臀| 亚洲影视资源网| 日韩精品中文字幕一区二区三区| 色丁香久综合在线久综合在线观看| 国产偷国产偷精品高清尤物| 亚洲精品视频一区二区| 欧美日韩三级视频| 日韩精品一区二区三区在线观看| 日本大香伊一区二区三区| 欧美一区二区国产| 久久久精品2019中文字幕之3| 国产网站欧美日韩免费精品在线观看| 久久久三级国产网站| 亚洲一区二区视频在线| 亚洲欧洲国产精品| 国产精品免费久久| 欧美日韩一区二区三区不卡| 黄色成人在线免费| 中文字幕日本精品| 欧美日韩亚洲综合| 欧美日韩精品系列| 久久久久久日产精品| 精品久久久久久久久久久久久| 欧美日韩国产精品一区二区三区四区| 欧美日韩一区二区三区不卡| 久久久www成人免费无遮挡大片| 国产亚洲aⅴaaaaaa毛片| 日韩精品一区二区三区老鸭窝| 精品久久久久久国产91| 五月天激情小说综合| 亚洲人成电影在线观看天堂色| 欧美日韩精品三区| 久久综合九色欧美综合狠狠| 国产精品美女久久久久久久久| 精品一区二区三区免费毛片爱| 伊人伊成久久人综合网小说| 国产一区二区久久| 亚洲精品自在久久| 中文字幕精品久久久久| 国产综合色产在线精品| 亚洲激情视频在线播放| 亚洲激情视频网| 性做久久久久久免费观看欧美| 97aⅴ精品视频一二三区| 亚洲欧美第一页| 在线成人av影院| 一道本成人在线| 日韩精品一区二区三区四区| 欧美日韩中文字幕在线| 欧美一区二区日韩| 久久久美女艺术照精彩视频福利播放| 国产麻豆精品95视频| 欧美日韩免费高清一区色橹橹| 亚洲欧美www| 夜夜嗨av色一区二区不卡| 国产一区二区三区视频在线观看| 福利微拍一区二区| 欧美一区二区三区四区在线观看| 亚洲精品亚洲人成人网| 狠狠久久五月精品中文字幕| 亚洲韩国欧洲国产日产av| 国产精品一区二区在线观看不卡| 精品成人私密视频| 精品福利av导航| 亚洲精品一区二区三区影院| 国产精品美女久久久久久2018| 亚洲一区国产视频| 色94色欧美sute亚洲线路一久| 欧美日韩一区二区三区在线免费观看| 欧美性少妇18aaaa视频| 欧美日韩一区二区三区在线| 欧美午夜无遮挡| 亚洲级视频在线观看免费1级| 亚洲美女精品一区| 中文字幕亚洲精品在线观看| 欧美精品黑人性xxxx| 国产福利一区二区三区视频在线| 成人h精品动漫一区二区三区| 国产精品麻豆一区二区| 国产目拍亚洲精品99久久精品| 一区2区3区在线看| 精品久久久一区二区| 欧美一区二区黄| 精品久久久久久久久久久久久久久久久| 欧美一区二区视频免费观看| 91精品国产黑色紧身裤美女| 狠狠做深爱婷婷久久综合一区| 欧美一级理论性理论a| 在线日韩日本国产亚洲| 色哟哟欧美精品| 精品视频免费看| 欧美日韩高清一区二区三区| 日韩免费福利电影在线观看| 亚洲激情视频在线观看| 亚洲人成网站999久久久综合| 91美女片黄在线观看91美女| 欧美一二三四区在线| 精品噜噜噜噜久久久久久久久试看| 亚洲精品日韩丝袜精品| 国产精品视频九色porn| 9人人澡人人爽人人精品| 国产成人精品亚洲777人妖| 国产一区二区三区不卡在线观看| 亚洲一区二区av电影| 久久久久久久国产精品影院| 亚洲精品综合在线| 欧美日韩中文在线观看| 亚洲一区二区成人在线观看| 亚洲一区二区三区在线播放| 91精品国产黑色紧身裤美女| 一区二区三区在线观看欧美| 欧美浪妇xxxx高跟鞋交| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩国产乱码电影| 五月天婷婷综合| 亚洲激情小视频| 欧美性猛交xxxx| 亚洲视频精品在线| 一区三区二区视频| 久久久久久久国产精品影院| 亚洲女同ⅹxx女同tv| 亚洲欧洲另类国产综合| 国产剧情一区在线| 精品久久久久久久久久久久久久久久久| 中文在线不卡视频| 欧美日韩高清在线| 国产剧情一区在线| 日韩亚洲欧美综合| 成人午夜视频免费看| 欧美成人三级电影在线| 日韩欧美一级二级三级久久久| 狠狠色狠狠色综合| 一区二区欧美在线| 中文字幕一区二区三区不卡在线| 成人毛片视频在线观看| 国产精品色婷婷| 亚洲精品v天堂中文字幕| 在线播放日韩欧美| 久久国产福利国产秒拍| 日韩成人av在线| 在线观看一区不卡| 中日韩免费视频中文字幕| 国产九九视频一区二区三区| 亚洲精品在线电影| 精品乱人伦一区二区三区| 在线不卡一区二区| 欧美日韩精品在线播放| 福利微拍一区二区| 国产麻豆精品95视频| 在线成人中文字幕| 亚洲电影免费观看| 最近2019中文字幕在线高清| 亚洲精品国产精品自产a区红杏吧| 国产婷婷成人久久av免费高清| 色94色欧美sute亚洲线路一久| 精品久久中文字幕久久av| 日本高清不卡视频| 久久久久久久久久久电影| 亚洲欧美一区二区三区国产精品| 中文字幕亚洲综合久久菠萝蜜| 久久成人免费日本黄色| 欧美日韩另类视频| 欧美性猛交xxxx免费看漫画| 国产成人久久精品77777最新版本| 欧美国产日本韩| 欧美精品一区二区三区视频| 91精品国产综合久久国产大片| 国产精品自拍网站| 中文字幕国产亚洲| 日韩成人激情视频| 亚洲人成在线播放| 亚洲国产sm捆绑调教视频| 亚洲免费电影一区| 午夜精品视频一区| 久久综合九色综合欧美98| 久久久五月婷婷| 欧美久久久久久久久久| 亚洲精品国产无套在线观| 亚洲精品伦理在线| 欧美日韩亚洲视频| 在线看日韩欧美| 中文字幕精品久久久久| 在线观看免费亚洲| 亚洲精品在线观看www| 国产真实乱偷精品视频免|