實現原理和分析
在望城等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都做網站、網站設計 網站設計制作按需制作網站,公司網站建設,企業網站建設,品牌網站建設,營銷型網站,外貿網站制作,望城網站建設費用合理。
首先,仍然是常規的超鏈接樣式,帶一條下劃線,但是與普通的超鏈接樣式不同的是,這條下劃線要粗(2px 普通的 1px),同時這個下劃線和文字顏色不同(用 color 和 text-decoration 定義的超鏈接下劃線顏色是和文本相同的)。所以可以肯定,這個下劃線是使用 border-bottom 屬性定義的,并且 padding-bottom 了幾個像素,空開一定距離。然后交互性操作就很簡單了,只需要改變一下底邊框的顏色就可以了。當點擊事件發生的時候,超鏈接不是簡單的改變了顏色,而是向 下移動了幾個像素,這樣給人的錯覺就是按下去了一樣。關于這個的實現,需要使用 position 的 relative 屬性,激活 top 屬性,即可讓超鏈接脫離原來位置向下偏移一定距離。
既然原理分析完畢,那么我們就開始寫出相應代碼吧。
HTML 結構
隨便輸入一些字,加上個鏈接就OK了。
這里是 **** 隨便打的一些字,用來做鏈接交互樣式的演示,<a href=“#”>鏈接在這里</a>.
CSS 樣式
div { width:300px; margin:20px auto; line-height:24px; }
div a{ text-decoration:none; color:#000; padding-bottom:1px; }
div a:link, div a:visited{ border-bottom:2px solid #f00; }
div a:hover{ border-bottom:2px solid #00f; }
div a:active{ border-bottom:2px solid #00f; outline:0 none; position:relative; top:1px; }
對 div 的寬度定義只是為了好看而已,對行高的定義,是為了不讓下劃線影響到下一行文字,這個可以自己決定。然后先對 a 標簽取消默認的下劃線和顏色,再就是交互性的操作。注意,對 :active 使用了 outline 屬性,防止有些瀏覽器在點擊超鏈接的時候,超鏈接會出現邊框。
發散思維
既然是用了邊框的方式模擬下劃線,那么可不可以通過調整超鏈接的高度讓這條線變成一條可以交互操作的 “刪除線” 呢?當然是可以的,我們只需要把 height 屬性調小一點同時還需要讓 a 的 display 屬性變成 inline-block,就可以讓邊框穿過文字,由于 overflow 的默認屬性是 visible 所以文本仍然是可見的。
文章題目:官網超鏈接交互樣式設計與實現方式
瀏覽路徑:http://vcdvsql.cn/article2/eieeic.html
成都網站建設公司_創新互聯,為您提供ChatGPT、全網營銷推廣、域名注冊、搜索引擎優化、網站導航、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯