摘要:效果展示實(shí)現(xiàn)原理請(qǐng)看以下源代碼。通過(guò)來(lái)改變遮罩層的與值,加上動(dòng)畫效果實(shí)現(xiàn)綠色框的動(dòng)畫。通話對(duì)標(biāo)簽類的添加與刪除實(shí)現(xiàn)文字顏色的變化。
效果展示 實(shí)現(xiàn)原理
請(qǐng)看以下源代碼。
綠色的框?qū)?yīng)的代碼是class為ph-nav_shadow的div。
通過(guò)jquery來(lái)改變遮罩層(.ph-nav_shadow)的left與width值,css3加上動(dòng)畫效果實(shí)現(xiàn)綠色框的動(dòng)畫。
通話jquery對(duì)li標(biāo)簽類的添加與刪除實(shí)現(xiàn)文字顏色的變化。(.ph-nav_item--current)。
編寫html代碼
編寫css代碼
.header_nav{ width: 592px; height: 50px; position: relative; } .header_nav_shadow{ position: absolute; top: 0; left: 0; bottom: 0; width: 72px; background: #F29400; transition: all ease-in-out .3s; z-index: 1; } .header_nav ul li{ display: block; float: left; overflow: hidden; height: 50px; line-height: 50px; transition: all ease-in-out .3s; position: relative; z-index: 2; } .header_nav_li-hover a{ color: #fff; } .header_nav ul li a{ display: block; padding: 0 20px; height: 50px; line-height: 50px; transition: all ease-in-out .3s; }
編寫js代碼(主要)
$(document).ready(function() { $(".header_nav ul li").hover(function() { var change = getLiData($(this)); $(".header_nav_shadow").css("left",change[0]).width(change[1]); $(".header_nav ul").children("li:first-child").removeClass("header_nav_li-hover"); $(this).addClass("header_nav_li-hover"); }, function() { $(".header_nav_shadow").css("left",0).width("72"); $(this).removeClass("header_nav_li-hover"); $(".header_nav ul").children("li:first-child").addClass("header_nav_li-hover"); }); }); // 根據(jù)this li 獲取需要改變的長(zhǎng)度和偏移量 function getLiData(li){ var left = 0; for(let i=0;i
這里只貼了部分代碼,所有代碼下載:鏈接:https://pan.baidu.com/s/1o9vyQDk 密碼:k86z
我是新手,有不足的問(wèn)題希望提出。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/51830.html
摘要:效果展示實(shí)現(xiàn)原理請(qǐng)看以下源代碼。通過(guò)來(lái)改變遮罩層的與值,加上動(dòng)畫效果實(shí)現(xiàn)綠色框的動(dòng)畫。通話對(duì)標(biāo)簽類的添加與刪除實(shí)現(xiàn)文字顏色的變化。 效果展示 showImg(https://segmentfault.com/img/bV3PdP?w=612&h=65); 實(shí)現(xiàn)原理 請(qǐng)看以下源代碼。 ...
摘要:效果展示實(shí)現(xiàn)原理請(qǐng)看以下源代碼。通過(guò)來(lái)改變遮罩層的與值,加上動(dòng)畫效果實(shí)現(xiàn)綠色框的動(dòng)畫。通話對(duì)標(biāo)簽類的添加與刪除實(shí)現(xiàn)文字顏色的變化。 效果展示 showImg(https://segmentfault.com/img/bV3PdP?w=612&h=65); 實(shí)現(xiàn)原理 請(qǐng)看以下源代碼。 ...
摘要:的偽類選擇器和偽元素選擇器,讓有了更為強(qiáng)大的功能。劃重點(diǎn),它或它的后代獲得焦點(diǎn)。另外,劃重點(diǎn),這個(gè)偽類是仍處于實(shí)驗(yàn)室的方案。最后感謝耐心讀完。CSS 的偽類選擇器和偽元素選擇器,讓 CSS 有了更為強(qiáng)大的功能。 偽類大家聽(tīng)的多了,偽元素可能聽(tīng)到的不是那么頻繁,其實(shí) CSS 對(duì)這兩個(gè)是有區(qū)分的。 有個(gè)錯(cuò)誤有必要每次講到偽類都提一下,有時(shí)你會(huì)發(fā)現(xiàn)偽類元素使用了兩個(gè)冒號(hào) (::) 而不是一個(gè)冒...
摘要:頁(yè)面調(diào)試騰訊開(kāi)發(fā)維護(hù)的代碼調(diào)試發(fā)布,錯(cuò)誤監(jiān)控上報(bào),用戶問(wèn)題定位。同樣是由騰訊開(kāi)發(fā)維護(hù)的代碼調(diào)試工具,是針對(duì)移動(dòng)端的調(diào)試工具。前端業(yè)務(wù)代碼工具庫(kù)。動(dòng)畫庫(kù)動(dòng)畫庫(kù),也是目前通用的動(dòng)畫庫(kù)。 本人微信公眾號(hào):前端修煉之路,歡迎關(guān)注 本篇文章整理自己使用過(guò)的和看到過(guò)的一些插件和工具,方便日后自己查找和使用。 另外,感謝白小明,文中很多的工具來(lái)源于此。 彈出框 layer:http://layer....
閱讀 2612·2021-11-22 15:25
閱讀 1439·2021-11-15 17:59
閱讀 1138·2021-09-29 09:34
閱讀 1547·2021-09-26 09:46
閱讀 3035·2021-09-02 15:40
閱讀 1193·2019-08-30 15:56
閱讀 3285·2019-08-30 15:55
閱讀 696·2019-08-29 17:08