DivCSS布局實(shí)例:詳解建立Flash上面浮動(dòng)層_DIV+CSS實(shí)例
教程Tag:暫無Tag,歡迎添加,賺取U幣!
版權(quán)聲明:本文由九扎、MrJin共同完成,如需轉(zhuǎn)載請聯(lián)系作者。
最近群里有很多朋友在討論,如何在Flash上面建立一個(gè)層,這個(gè)層位于Flash之上而不被Flash覆蓋。這是一個(gè)比較常見的案例,在現(xiàn)實(shí)工作中有著很大的意義。
例如,我們在頁面頂端設(shè)置一個(gè)Flash動(dòng)畫,但想在這個(gè)動(dòng)畫上面浮動(dòng)一層,可以放置鏈接或說明文字等。這樣的編碼更加易于修改,也更輕易被搜索引擎收錄;更重要的是,假如用戶屏蔽了Flash,依然可以看到浮動(dòng)層上的文字。
廢話不多說,看這個(gè)實(shí)例的最終效果。

紅色的區(qū)域即是浮于Flash之上的層。層內(nèi)放了一個(gè)文字鏈接。
看下面的XHTML編碼:
示例代碼 [www.zhaotila.cn]
<div id="flash">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="220">
<param name="movie" value="hehe.swf" />
<param name="quality" value="high" />
</object>
<div id="nav"><a href="http://www.zhaotila.cn/css_websites_showcase/" title="CSS酷站欣賞">這是浮動(dòng)層</a></div>
</div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="220">
<param name="movie" value="hehe.swf" />
<param name="quality" value="high" />
</object>
<div id="nav"><a href="http://www.zhaotila.cn/css_websites_showcase/" title="CSS酷站欣賞">這是浮動(dòng)層</a></div>
</div>
建立一個(gè)DIV,設(shè)置其ID為flash。插入一個(gè)flash動(dòng)畫hehe.swf。
在這個(gè)DIV內(nèi)部,嵌套一個(gè)DIV,設(shè)置ID為nav。
下面我們開始CSS編碼:
示例代碼 [www.zhaotila.cn]
body {
margin:0;
padding:0;
font-size:12px;
}
#flash {
margin:20px auto 0 auto;
width:500px;
height:220px;
position:relative;
}
#nav {
position:absolute;
right:50px;
top:30px;
width:400px;
line-height:30px;
text-align:center;
font-weight:bold;
background:#f00;
border:1px solid #fff;
}
#nav a {
color:#fff;
}
#nav a:hover {
color:#ff0;
}
margin:0;
padding:0;
font-size:12px;
}
#flash {
margin:20px auto 0 auto;
width:500px;
height:220px;
position:relative;
}
#nav {
position:absolute;
right:50px;
top:30px;
width:400px;
line-height:30px;
text-align:center;
font-weight:bold;
background:#f00;
border:1px solid #fff;
}
#nav a {
color:#fff;
}
#nav a:hover {
color:#ff0;
}
body是整體布局聲明。
ID為flash的層設(shè)置為,距離頂部20px并水平居中對齊,寬度與高度正好與FLASH文件相同,應(yīng)用相對定位。
ID為nav的層設(shè)置為,絕對定位,距離左側(cè)與頂部分別是50px、30px,寬度為400px,行高30px,文字居中對齊,文字加粗。層的背景色為#f00紅色。設(shè)置邊框?yàn)橐幌笏氐膶?shí)線并設(shè)置成白色。
對nav層的鏈接進(jìn)行設(shè)置,鏈接文字顏色為白色,懸停狀態(tài)為淺黃色。
至此我們初步編碼已經(jīng)完成。看看是何效果:
代碼調(diào)試框 [www.zhaotila.cn]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
運(yùn)行后我們發(fā)現(xiàn),并沒有出現(xiàn)想要的效果。nav層根本沒有出現(xiàn),不知道這個(gè)家伙跑到哪里去了。
我們在HTML代碼中增加一條語句:
示例代碼 [www.zhaotila.cn]
<param name="wmode" value="transparent" />
設(shè)置Flash為透明效果,看看運(yùn)行效果:
代碼調(diào)試框 [www.zhaotila.cn]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
在IE中,已經(jīng)達(dá)到了最終的效果,但是在FF中,我們發(fā)現(xiàn)動(dòng)畫不見了。
為了能兼容FF顯示,我們在HTML中增加下面的代碼:
示例代碼 [www.zhaotila.cn]
<embed src="hehe.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="220"></embed>
現(xiàn)在我們看看是什么運(yùn)行效果了:
代碼調(diào)試框 [www.zhaotila.cn]
[ 可先修改部分代碼 再運(yùn)行查看效果 ]
一切正常,在IE與FF中均實(shí)現(xiàn)了在Flash上面建立浮動(dòng)層。
此案例最需要大家注重的有以下幾個(gè)地方:
示例代碼 [www.zhaotila.cn]
1、Flash的容器層用相對定位position:relative;
2、浮動(dòng)在flash上面的層用絕對定位position:absolute;
3、Flash要設(shè)置成透明;
4、針對FF增加Flash的embed標(biāo)簽引用。
2、浮動(dòng)在flash上面的層用絕對定位position:absolute;
3、Flash要設(shè)置成透明;
4、針對FF增加Flash的embed標(biāo)簽引用。
版權(quán)聲明:本文由九扎、MrJin共同完成,如需轉(zhuǎn)載請聯(liá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í)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來制作列表
DIV+CSS實(shí)例Rss訂閱Div+Css教程搜索
DIV+CSS實(shí)例推薦
- 實(shí)現(xiàn)三列布局相同高度的解決辦法
- 用css網(wǎng)站布局之十步實(shí)錄!(九)
- DivCSS實(shí)例:一個(gè)效果很不錯(cuò)的CSS列表
- 10個(gè)很酷的涂鴉風(fēng)格國外網(wǎng)店設(shè)計(jì)展示
- CSS布局的8個(gè)你需要掌握的技巧
- 用css網(wǎng)站布局之十步實(shí)錄!(十)
- CSS基礎(chǔ)實(shí)例:CSS實(shí)現(xiàn)帶背景圖片的文字鏈接的方法
- 如何用CSS實(shí)現(xiàn)翻頁效果?
- CSS菜單實(shí)例:按鈕效果跳躍的藍(lán)色精靈
- CSS布局教程:DIV CSS三列式布局的實(shí)現(xiàn)方法
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
DIV+CSS實(shí)例-DivCSS布局實(shí)例:詳解建立Flash上面浮動(dòng)層
。