DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)_DIV+CSS實(shí)例
教程Tag:暫無Tag,歡迎添加,賺取U幣!
DivCSS實(shí)例:CSS菜單FLASH效果 用圖片模擬實(shí)現(xiàn)
CSS網(wǎng)頁布局,強(qiáng)調(diào)文檔具有良好的結(jié)構(gòu)語義,在以往的Web開發(fā)中,我們在頁面中嵌入Flash,使網(wǎng)站頁面具有良好的動(dòng)感視覺效果,以Flash的形式創(chuàng)建網(wǎng)頁導(dǎo)航菜單也是非經(jīng)常用的方法。但這樣的形式使文檔的語義結(jié)構(gòu)不明確,更要命的是,對于SEO(搜索引擎優(yōu)化)這種形式更是一點(diǎn)兒作用都沒有,搜索引擎蜘蛛無法獲取菜單的鏈接目標(biāo)。
我們關(guān)注標(biāo)準(zhǔn),注重用戶體驗(yàn),也需要兼顧文檔的語義結(jié)構(gòu)與SEO優(yōu)化,MB5U認(rèn)為以一種變通的方法可以實(shí)現(xiàn)。雖然不如真正的Flash有著炫目的效果,但這樣的形式也是一種切實(shí)可行的辦法。
具體的思路是,創(chuàng)建一個(gè)鏈接,將原本的鏈接文字隱藏掉,置入一個(gè)圖片(靜止的圖片)作為鏈接狀態(tài)的背景,在鏈接的懸停狀態(tài),重新置入一個(gè)圖片(動(dòng)畫圖片)作為鏈接狀態(tài)的背景。
獲得的效果是,在正常狀態(tài)下鏈接是一個(gè)靜止不動(dòng)的圖片,當(dāng)鼠標(biāo)移到鏈接區(qū)域,即在鏈接的懸停狀態(tài)下,背景圖片變換成為一張動(dòng)畫圖片。
以下是預(yù)備好的兩張圖片:
XHTML編碼:
CSS編碼:
CSS編碼釋義:
menu部分,設(shè)置div容器的寬度為150px,設(shè)置上下外邊距為50px,左右為自動(dòng)實(shí)現(xiàn)水平居中對齊。
menu a部分,將鏈接元素轉(zhuǎn)換為塊元素,設(shè)置其寬度與高度。設(shè)置文本縮進(jìn)為160px,將鏈接文字“推”到了可視區(qū)域以外,但僅這樣做實(shí)現(xiàn)不了隱藏鏈接文本,緊接著設(shè)置強(qiáng)制文本在一行內(nèi)顯示,溢出為隱藏。設(shè)置鏈接的背景圖片為btn1.gif,不重復(fù),位于0 0坐標(biāo)。
menu a:hover部分,設(shè)置鏈接的懸停狀態(tài),僅將背景圖片改為btn2.gif。
最終的運(yùn)行效果:
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
CSS網(wǎng)頁布局,強(qiáng)調(diào)文檔具有良好的結(jié)構(gòu)語義,在以往的Web開發(fā)中,我們在頁面中嵌入Flash,使網(wǎng)站頁面具有良好的動(dòng)感視覺效果,以Flash的形式創(chuàng)建網(wǎng)頁導(dǎo)航菜單也是非經(jīng)常用的方法。但這樣的形式使文檔的語義結(jié)構(gòu)不明確,更要命的是,對于SEO(搜索引擎優(yōu)化)這種形式更是一點(diǎn)兒作用都沒有,搜索引擎蜘蛛無法獲取菜單的鏈接目標(biāo)。
我們關(guān)注標(biāo)準(zhǔn),注重用戶體驗(yàn),也需要兼顧文檔的語義結(jié)構(gòu)與SEO優(yōu)化,MB5U認(rèn)為以一種變通的方法可以實(shí)現(xiàn)。雖然不如真正的Flash有著炫目的效果,但這樣的形式也是一種切實(shí)可行的辦法。
具體的思路是,創(chuàng)建一個(gè)鏈接,將原本的鏈接文字隱藏掉,置入一個(gè)圖片(靜止的圖片)作為鏈接狀態(tài)的背景,在鏈接的懸停狀態(tài),重新置入一個(gè)圖片(動(dòng)畫圖片)作為鏈接狀態(tài)的背景。
獲得的效果是,在正常狀態(tài)下鏈接是一個(gè)靜止不動(dòng)的圖片,當(dāng)鼠標(biāo)移到鏈接區(qū)域,即在鏈接的懸停狀態(tài)下,背景圖片變換成為一張動(dòng)畫圖片。
以下是預(yù)備好的兩張圖片:
btn1.gif (靜止的圖片)
btn2.gif (動(dòng)畫圖片)
btn2.gif (動(dòng)畫圖片)
XHTML編碼:
示例代碼 [www.wf0088.com]
<div id="menu">
<a href="http://www.wf0088.com/" title="Div CSS教程" target="_blank">CSS Web Design 模板無憂 - www.wf0088.com</a>
</div>
<a href="http://www.wf0088.com/" title="Div CSS教程" target="_blank">CSS Web Design 模板無憂 - www.wf0088.com</a>
</div>
CSS編碼:
示例代碼 [www.wf0088.com]
#menu {
width:150px;
margin:50px auto;
}
#menu a {
display:block;
width:150px;
height:30px;
text-indent:160px;
white-space:nowrap;
background:url(btn1.gif) no-repeat 0 0;
overflow:hidden;
}
#menu a:hover {
background:url(btn2.gif) no-repeat 0 0;
}
width:150px;
margin:50px auto;
}
#menu a {
display:block;
width:150px;
height:30px;
text-indent:160px;
white-space:nowrap;
background:url(btn1.gif) no-repeat 0 0;
overflow:hidden;
}
#menu a:hover {
background:url(btn2.gif) no-repeat 0 0;
}
CSS編碼釋義:
menu部分,設(shè)置div容器的寬度為150px,設(shè)置上下外邊距為50px,左右為自動(dòng)實(shí)現(xiàn)水平居中對齊。
menu a部分,將鏈接元素轉(zhuǎn)換為塊元素,設(shè)置其寬度與高度。設(shè)置文本縮進(jìn)為160px,將鏈接文字“推”到了可視區(qū)域以外,但僅這樣做實(shí)現(xiàn)不了隱藏鏈接文本,緊接著設(shè)置強(qiáng)制文本在一行內(nèi)顯示,溢出為隱藏。設(shè)置鏈接的背景圖片為btn1.gif,不重復(fù),位于0 0坐標(biāo)。
menu a:hover部分,設(shè)置鏈接的懸停狀態(tài),僅將背景圖片改為btn2.gif。
最終的運(yùn)行效果:
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大。
- 用css制作有滾動(dòng)條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個(gè)很酷的涂鴉風(fēng)格國外網(wǎng)店設(shè)計(jì)展示
- jquery模擬瀏覽器滾動(dòng)條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁最后更新時(shí)間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語義
- DivCSS布局實(shí)例用dldtdd來制作列表
- DivCSS實(shí)例:符合web標(biāo)準(zhǔn)的嵌入Flash的方法-JS調(diào)用
DIV+CSS實(shí)例Rss訂閱Div+Css教程搜索
DIV+CSS實(shí)例推薦
- CSS菜單實(shí)例:極致而簡約的風(fēng)格
- DIVCSS布局實(shí)例:各種2欄3欄布局實(shí)例(附下載)
- CSS實(shí)例教程:用列表ul制作CSS橫向菜單的基礎(chǔ)知識
- css javascript圖片自動(dòng)同比例縮小并且實(shí)現(xiàn)垂直居中
- CSS菜單:明快清新的格調(diào)闡述CSS當(dāng)前頁效果的實(shí)現(xiàn)
- CSSFloatLayoutBasics-CSS浮動(dòng)布局基礎(chǔ)
- css背景漸變的技巧與方法
- 如何用CSS實(shí)現(xiàn)翻頁效果?
- 一個(gè)非常棒的DIV CSS導(dǎo)航條效果!
- CSSFormExample:帶有小圖標(biāo)的清爽CSS表單設(shè)計(jì)!
- 相關(guān)鏈接:
- 教程說明:
DIV+CSS實(shí)例-DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)。