整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          純CSS實現鼠標懸停提示的方法(CSS小白第三期)

          標懸停提示是指當鼠標懸停在某一元素上時瀏覽器彈出的黃色小文本框,一般開發者大多會結合Javascript創建各式各樣的自定義提示,其實通過CSS定位也可以實現,首先我們看一下效果圖:

          接下來我們詳細介紹它的實現方法:

          1. 首先創建一個簡單的帶鏈接的HTML(根據自己的需要),在鏈接顯示的文本后面添加需要提示的內容并置于span標簽中(加粗部分)

            <p>

            <a href="www.laosiji.com" style="text-decoration:none">www.你懂的.com<span>(未滿18周歲請勿點擊)</span></a> is a Horror Movies Website.

            </p>

          2. 接下來是關鍵部分,先將鏈接的position屬性設置為relative,因為<a>是<span>的父級元素,這樣接下來才可以讓<span>中的提示內容根據<a>中的鏈接文本進行絕對定位。<span>中的提示內容我們不希望它一開始就顯示出來,所以要將它的display屬性設置為none.

            a{position:relative;}

            a span{display:none;}

          3. 當鼠標懸停在鏈接上時我們希望顯示出span中的提示內容,這時就需要將span的display屬性設置為block,為了讓其出現在鏈接的右下方,需要將span的position屬性設置為absolute,并設置一定的距離(頂部1em,左邊2em).

            a{position:relative;}

            a span{display:none;}

            a:hover span{display:block;

            position:absolute;top:1em;left:2em;}

          4. 前兩步基已經完成了本次案例的主體,剩下的就是給span添加一些樣式,讓它看起來更像是提示。可以添加一些內邊距 邊框和背景顏色等。

            <style type="text/css">

            a{position:relative;}

            a span{display:none;}

            a:hover span{display:block;

            position:absolute;top:1em;left:2em;

            width:160px;

            padding:0.2em 0.6em;

            border:1px solid #996633;

            background-color:#FFFF66;

            color:red;}

            </style>

            PS:最后科普一下display:none與visible:hidden的區別

            display:none ---不為被隱藏的對象保留其物理空間,即該對象在頁面上徹底消失,通俗來說就是看不見也摸不到。

            visible:hidden--- 使對象在網頁上不可見,但該對象在網頁上所占的空間沒有改變,通俗來說就是看不見但摸得到。

          似一些大型電商網站,一般很多產品展示圖都加上了很多炫酷的效果來增強用戶體驗。當鼠標移上去就會出現特效是常見的一種動作,下面主要說說鼠標經過圖片時候出現高光的特效。效果如下:

          紅色指向是出現高光的部分

          重要的CSS3樣式:

          主要用來背景的漸變來實現那條高光,然后再運用動畫來實現運動的距離位置!

          css鏈接

          鏈接可以使用任何css屬性(例如,color,font-family,background等)來設置樣式.

          另外,鏈接的樣式可以不同,具體取決于所處的狀態.以下偽選擇器可用:

          a:link 定義正常的為訪問鏈接的樣式

          a:visited 定義訪問鏈接的樣式

          a:active 一旦點擊鏈接,鏈接就會激活

          a:hover 當鼠標懸停時,鏈接的樣式

          下面的例子,創建一個鏈接,當鼠標移動到它上面的時候會改變樣式

          html代碼:

          <p><a target="_blank">搜狗</a></p>

          css代碼:

          a:hover{ color:red; }

          執行結果如下:

          這是鼠標移動到鏈接上時,顯示的樣式

          當為鏈接設置樣式時,必須遵守以下規則:

          a:hover 必須在a:link和a:visited之后

          a:active 必須在a:hover之后

          默認情況下,文本鏈接由瀏覽器加下劃線.

          處理帶鏈接的文本,css最常見的用法之一是刪除下劃線.在下面的示例中,text-decoration屬性用于刪除下劃線.

          html代碼:

          <p><a class="text-decoration" href="https:www.sougou.com">我的下劃線已經被刪除了!</a></p>

          css代碼:

          a.text-decoration:link{text-decoration:none;}

          效果如下:

          以下屬性用于控制鏈接的樣式:

          border:none 從包含鏈接的圖像中刪除邊框

          outline:none 刪除IE中點擊鏈接行上的虛線邊框

          二 css自定義鼠標光標樣式

          css允許你將鼠標懸停在元素上時,設置所需的光標樣式.例如,你可以將光標更改為手形圖標,幫助圖標等.而不是默認的指針.

          在下面的例子中,當我們將鼠標移動到span元素上時,鼠標指針被設置為一個幫助圖標.(cursor就是光標的意思)

          <span style="cursor:help;">需要幫忙么?</span>

          效果如下:

          cursor屬性還有許多其他的值.例如:

          default:默認光標

          crosshair:光標顯示為十字準線

          pointer:光標顯示為手形圖標

          cursor的值比較多,用圖片顯示給大家:

          通常改變鼠標光標的外觀,是為了提高網站訪問者的體驗.但是,選擇錯誤的光標風格也可能會引起誤解.


          主站蜘蛛池模板: 人妻无码一区二区不卡无码av| 久久久国产精品亚洲一区| 亚洲国产国产综合一区首页| 欧美激情国产精品视频一区二区| 丰满爆乳一区二区三区| 亚洲毛片不卡av在线播放一区| 国产欧美一区二区精品仙草咪 | 中文人妻av高清一区二区| 老湿机一区午夜精品免费福利| 毛片一区二区三区| 人妻无码视频一区二区三区| 无码国产精品一区二区免费式芒果 | 亚洲成AV人片一区二区| 国产精品一区二区三区免费| 日韩毛片一区视频免费| 日本一区二区三区在线视频 | 亚洲AV成人一区二区三区AV| 精品福利一区二区三| 人妻免费一区二区三区最新| 中文字幕乱码一区二区免费| 国产麻豆精品一区二区三区v视界| 中文字幕在线一区| 国产在线aaa片一区二区99| 国精产品一区一区三区免费视频| 国产一区二区三区不卡观| 日本不卡在线一区二区三区视频| 国产成人精品视频一区二区不卡 | 3d动漫精品啪啪一区二区中| 国产精品制服丝袜一区| 久热国产精品视频一区二区三区| 成人精品一区二区激情| 视频一区在线免费观看| 久久久久人妻一区精品| 日韩一区二区久久久久久| 蜜桃视频一区二区三区在线观看| 日本免费一区二区三区四区五六区| 亚洲天堂一区二区三区四区| 无码aⅴ精品一区二区三区| 精品人妻少妇一区二区三区在线| 日产一区日产2区| 国产韩国精品一区二区三区久久|