日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

DivCSS布局實(shí)例:詳解建立Flash上面浮動層_DIV+CSS實(shí)例

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  
  版權(quán)聲明:本文由九扎、MrJin共同完成,如需轉(zhuǎn)載請聯(lián)系作者。

  最近群里有很多朋友在討論,如何在Flash上面建立一個層,這個層位于Flash之上而不被Flash覆蓋。這是一個比較常見的案例,在現(xiàn)實(shí)工作中有著很大的意義。
  例如,我們在頁面頂端設(shè)置一個Flash動畫,但想在這個動畫上面浮動一層,可以放置鏈接或說明文字等。這樣的編碼更加易于修改,也更輕易被搜索引擎收錄;更重要的是,假如用戶屏蔽了Flash,依然可以看到浮動層上的文字。
  廢話不多說,看這個實(shí)例的最終效果。


  紅色的區(qū)域即是浮于Flash之上的層。層內(nèi)放了一個文字鏈接。
  看下面的XHTML編碼:

示例代碼 [hl5o.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://hl5o.cn/css_websites_showcase/" title="CSS酷站欣賞">這是浮動層</a></div>
</div>

  建立一個DIV,設(shè)置其ID為flash。插入一個flash動畫hehe.swf。
  在這個DIV內(nèi)部,嵌套一個DIV,設(shè)置ID為nav。
  下面我們開始CSS編碼:

示例代碼 [hl5o.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;
}

  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)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

  運(yùn)行后我們發(fā)現(xiàn),并沒有出現(xiàn)想要的效果。nav層根本沒有出現(xiàn),不知道這個家伙跑到哪里去了。
  我們在HTML代碼中增加一條語句:

示例代碼 [hl5o.cn]
<param name="wmode" value="transparent" />

  設(shè)置Flash為透明效果,看看運(yùn)行效果:

代碼調(diào)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

  在IE中,已經(jīng)達(dá)到了最終的效果,但是在FF中,我們發(fā)現(xiàn)動畫不見了。
  為了能兼容FF顯示,我們在HTML中增加下面的代碼:

示例代碼 [hl5o.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)試框 [hl5o.cn]

[ 可先修改部分代碼 再運(yùn)行查看效果 ]

  一切正常,在IE與FF中均實(shí)現(xiàn)了在Flash上面建立浮動層。
  此案例最需要大家注重的有以下幾個地方:

示例代碼 [hl5o.cn]
  1、Flash的容器層用相對定位position:relative;
  2、浮動在flash上面的層用絕對定位position:absolute;
  3、Flash要設(shè)置成透明;
  4、針對FF增加Flash的embed標(biāo)簽引用。

  版權(quán)聲明:本文由九扎、MrJin共同完成,如需轉(zhuǎn)載請聯(lián)系作者。

來源:無憂整理//所屬分類:DIV+CSS實(shí)例/更新時間:2007-11-20
相關(guān)DIV+CSS實(shí)例