Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
SS懸停效果,鼠標(biāo)移上去的時(shí)候,中間出現(xiàn)一條切線,然后消失。將內(nèi)容區(qū)分成左右兩邊,效果如下:
代碼:
html:
css:
標(biāo)懸停提示是指當(dāng)鼠標(biāo)懸停在某一元素上時(shí)瀏覽器彈出的黃色小文本框,一般開發(fā)者大多會(huì)結(jié)合Javascript創(chuàng)建各式各樣的自定義提示,其實(shí)通過CSS定位也可以實(shí)現(xiàn),首先我們看一下效果圖:
接下來我們詳細(xì)介紹它的實(shí)現(xiàn)方法:
首先創(chuàng)建一個(gè)簡單的帶鏈接的HTML(根據(jù)自己的需要),在鏈接顯示的文本后面添加需要提示的內(nèi)容并置于span標(biāo)簽中(加粗部分)
<p>
<a href="www.laosiji.com" style="text-decoration:none">www.你懂的.com<span>(未滿18周歲請勿點(diǎn)擊)</span></a> is a Horror Movies Website.
</p>
接下來是關(guān)鍵部分,先將鏈接的position屬性設(shè)置為relative,因?yàn)?lt;a>是<span>的父級(jí)元素,這樣接下來才可以讓<span>中的提示內(nèi)容根據(jù)<a>中的鏈接文本進(jìn)行絕對定位。<span>中的提示內(nèi)容我們不希望它一開始就顯示出來,所以要將它的display屬性設(shè)置為none.
a{position:relative;}
a span{display:none;}
當(dāng)鼠標(biāo)懸停在鏈接上時(shí)我們希望顯示出span中的提示內(nèi)容,這時(shí)就需要將span的display屬性設(shè)置為block,為了讓其出現(xiàn)在鏈接的右下方,需要將span的position屬性設(shè)置為absolute,并設(shè)置一定的距離(頂部1em,左邊2em).
a{position:relative;}
a span{display:none;}
a:hover span{display:block;
position:absolute;top:1em;left:2em;}
前兩步基已經(jīng)完成了本次案例的主體,剩下的就是給span添加一些樣式,讓它看起來更像是提示。可以添加一些內(nèi)邊距 邊框和背景顏色等。
<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的區(qū)別
display:none ---不為被隱藏的對象保留其物理空間,即該對象在頁面上徹底消失,通俗來說就是看不見也摸不到。
visible:hidden--- 使對象在網(wǎng)頁上不可見,但該對象在網(wǎng)頁上所占的空間沒有改變,通俗來說就是看不見但摸得到。
停第一步,先上效果圖
這個(gè)其實(shí)是一個(gè)bootstrap實(shí)現(xiàn)的響應(yīng)式導(dǎo)航,我們今兒要做的了其實(shí)是鼠標(biāo)hover效果,看到那些個(gè)Home、About us...底下的三個(gè)小點(diǎn)點(diǎn)沒有,這個(gè)就是一個(gè)sex的效果,鼠標(biāo)移上會(huì)有仨點(diǎn)點(diǎn),而這仨點(diǎn)點(diǎn)呢又不是一下子出來的,是從中間點(diǎn)點(diǎn)往兩邊散開 形成三個(gè)
好了上代碼,html導(dǎo)航的結(jié)構(gòu)就不用多說了把,ul li,相信你可以的
這里呢看到好多類是不是,因?yàn)橛玫氖莃ootstrap的結(jié)構(gòu)寫的,平時(shí)靜態(tài)的話其實(shí)不用那么復(fù)雜
結(jié)構(gòu)不多說,主要說下下面點(diǎn)點(diǎn)的實(shí)現(xiàn),我們得用上:before,當(dāng)然也有::before,其實(shí)一個(gè)冒號(hào)跟兩個(gè)冒號(hào)沒有本質(zhì)的區(qū)別,都是表示在什么什么之前,他這么寫主要只是為了區(qū)分css2和css3,也就是ie和主流瀏覽器。雙冒號(hào)的話貌似只兼容火狐谷歌等,不考慮ie。
然后呢 我們需要這個(gè)before先再內(nèi)容下面用定位實(shí)現(xiàn)一個(gè)點(diǎn)點(diǎn),然后用css3的文字陰影去實(shí)現(xiàn)兩邊的點(diǎn)點(diǎn)
自行理解哈,若有疑問可去142991222找小姐姐我
好了 上完整的代碼
至于我樣張圖上的效果,請聽下回分解。哈哈哈,或者你來逼供也行142991222
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。