网上昨天学了一个导航条效果 今天手动实现了一下 开心。。。
翠花,上效果图!
实现代码如下(思路见代码):
<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>navdemo1</title> <style> /* 1.位置属性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(font, line-height, letter-spacing, color- text-align等) 4.背景(background, border等) 5.其他(animation, transition等) */ * { padding: 0; margin: 0; font-family: 'Microsoft YaHei'; } a{text-decoration:none;} li{list-style:none;} .nav-wrap{position:relative;background-color:#000;} .nav-wrap .nav{width:1000px;margin:0 auto; overflow:hidden;} .nav-wrap .nav li{float:left;} .nav-wrap .nav li a{display:block; height:50px;padding:0 50px;line-height:50px;color:#fff;transition:background-color 0.3s linear;} .nav-wrap .nav li a:hover,.nav-wrap .nav li a.active{background-color:#484646;} .nav-wrap .line{display:block;position:absolute;bottom:0;width:50px;height:2px;background-color:#ff6a00;} </style> <script src="~/Scripts/jquery-1.8.2.js"></script> <script src="~/Scripts/jquery.easing.1.3.js"></script> <script> $(function () { navdeal(); }); //导航条效果处理 //思路: //1.下滑条绝对定位到导航条模块的底部 //2.js控制下滑条 宽度=当前菜单项的宽度 左边距=当前菜单项相对父元素(.nav-wrap)的左偏移 //3.加上easing.js中的弹性效果 var navdeal = function () { var $item_active = $('.nav-wrap .nav li a.active'); var $nav_line = $('.nav-wrap .line'); var item_width = $item_active.outerWidth(); var item_position_left = $item_active.position().left; $nav_line.css({ 'width': item_width, 'margin-left': item_position_left }); //菜单项鼠标移入,移出事件绑定 $('.nav-wrap .nav li a').bind({ mouseover: function () { var item_width = $(this).outerWidth(); var item_position_left = $(this).position().left; $nav_line.stop().animate({ 'width': item_width, 'margin-left': item_position_left }, 800, 'easeOutBounce'); }, mouseout: function () { $nav_line.stop().animate({ 'width': item_width, 'margin-left': item_position_left }, 800, 'easeOutBounce'); } }); } </script></head><body> <div class="nav-wrap"> <ul class="nav"> <li><a href="#" class="active">首页</a></li> <li><a href="#">我的订单</a></li> <li><a href="#">我的购物车</a></li> <li><a href="#">退出</a></li> </ul> <span class="line"></span> </div></body></html>

公眾號網頁更新緩存,這玩意兒,說簡單也簡單,說複雜也夠你喝一壺的。你辛辛苦苦更新了公眾號文章,結果用戶打開還是老版本,這滋味,誰受得了?這篇文章,咱就來扒一扒這背後的彎彎繞繞,以及如何優雅地解決這個問題。讀完之後,你就能輕鬆應對各種緩存難題,讓你的用戶始終體驗到最新鮮的內容。先說點基礎的。網頁緩存,說白了就是瀏覽器或者服務器為了提高訪問速度,把一些靜態資源(比如圖片、CSS、JS)或者頁面內容存儲起來。下次訪問時,直接從緩存裡取,不用再重新下載,速度自然快。但這玩意兒,也是個雙刃劍。新版本上線,

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文展示了使用CSS為網頁中添加有效的PNG邊框。 它認為,與JavaScript或庫相比,CSS提供了出色的性能,詳細介紹瞭如何調整邊界寬度,樣式和顏色以獲得微妙或突出的效果

本文討論了html&lt; datalist&gt;元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文討論了HTML&lt; Progress&gt;元素,其目的,樣式和與&lt; meter&gt;元素。主要重點是使用&lt; progress&gt;為了完成任務和LT;儀表&gt;對於stati

本文解釋了HTML5&lt; time&gt;語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit

本文討論了HTML&lt; meter&gt;元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了&lt; meter&gt;從&lt; progress&gt;和前


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

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

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),