- 浏览: 1650959 次
- 性别:
文章分类
- 全部博客 (2929)
- 非技术 (18)
- Eclipse (11)
- JAVA (31)
- 正则表达式 (0)
- J2EE (4)
- DOS命令 (2)
- WEB前端 (52)
- JavaScript (69)
- 数据库 (8)
- 设计模式 (0)
- JFreechart (1)
- 操作系统 (1)
- 互联网 (10)
- EasyMock (1)
- jQuery (5)
- Struts2 (12)
- Spring (24)
- 浏览器 (16)
- OGNL (1)
- WebService (12)
- OSGi (14)
- 软件 (10)
- Tomcat (2)
- Ext (3)
- SiteMesh (2)
- 开源软件 (2)
- Hibernate (2)
- Quartz (6)
- iBatis (2)
最新评论
最近群里有很多朋友在讨论,如何在Flash上面建立一个层,这个层位于Flash之上而不被Flash覆盖。这是一个比较常见的案例,在现实工作中有着很大的意义。
例如,我们在页面顶端设置一个Flash动画,但想在这个动画上面浮动一层,可以放置链接或说明文字等。这样的编码更加易于修改,也更容易被搜索引擎收录;更重要的是,如果用户屏蔽了Flash,依然可以看到浮动层上的文字。
废话不多说,看这个实例的最终效果。
红色的区域即是浮于Flash之上的层。层内放了一个文字链接。
看下面的XHTML编码:
<objectclassid="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">
<paramname="movie"value="hehe.swf"/>
<paramname="quality"value="high"/>
</object>
<divid="nav"><ahref="http://www.52css.com/css_websites_showcase/"title="CSS酷站欣赏">这是浮动层</a></div>
</div>
建立一个DIV,设置其ID为flash。插入一个flash动画hehe.swf。
在这个DIV内部,嵌套一个DIV,设置ID为nav。
下面我们开始CSS编码:
margin:0;
padding:0;
font-size:12px;
}
#flash{
margin:20pxauto0auto;
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:1pxsolid#fff;
}
#nava{
color:#fff;
}
#nava:hover{
color:#ff0;
}
body是整体布局声明。
ID为flash的层设置为,距离顶部20px并水平居中对齐,宽度与高度正好与FLASH文件相同,应用相对定位。
ID为nav的层设置为,绝对定位,距离左侧与顶部分别是50px、30px,宽度为400px,行高30px,文字居中对齐,文字加粗。层的背景色为#f00红色。设置边框为一象素的实线并设置成白色。
对nav层的链接进行设置,链接文字颜色为白色,悬停状态为浅黄色。
至此我们初步编码已经完成。看看是何效果:
[ 可先修改部分代码 再运行查看效果 ]
运行后我们发现,并没有出现想要的效果。nav层根本没有出现,不知道这个家伙跑到哪里去了。
我们在HTML代码中增加一条语句:
设置Flash为透明效果,看看运行效果:
[ 可先修改部分代码 再运行查看效果 ]
在IE中,已经达到了最终的效果,但是在FF中,我们发现动画不见了。
为了能兼容FF显示,我们在HTML中增加下面的代码:
现在我们看看是什么运行效果了:
[ 可先修改部分代码 再运行查看效果 ]
一切正常,在IE与FF中均实现了在Flash上面建立浮动层。
此案例最需要大家注意的有以下几个地方:
2、浮动在flash上面的层用绝对定位position:absolute;
3、Flash要设置成透明;
4、针对FF增加Flash的embed标签引用。
发表评论
-
15款基于浏览器扩展的WEB开发工具
2009-07-29 08:44 777WEB开发工具的使用已经 ... -
WEB 服务器调试利器 -- Tamper Data(转)
2009-07-29 08:53 747一. 简介 作为 Firefox 的插件, T ... -
图片和文字放一起,不能居中的解决方法
2009-07-29 14:47 952<td align="center" ... -
深入浅出URL编码
2009-08-11 19:58 642版权声明:如有转载请求,请注明出处: http://blog ... -
【CSS布局.2】绝对定位和相对定位
2009-08-20 15:51 599Absolute ,CSS 中的写法是:positio ... -
【CSS布局.1】盒子模型
2009-08-20 15:51 611例子: .box { width: 200px; ... -
【CSS布局.4】五种CSS布局类型
2009-08-20 15:52 640CSS 布局的五种类型概述 有五种基本布局定位类型可供选择: ... -
【CSS布局.3】列表样式定义法
2009-08-20 15:52 597CSS代码: .list{ margin: 0px 10 ... -
区别不同浏览器,CSS hack写法
2009-08-20 16:01 618区别IE6 与FF : backgroun ... -
常用CSS缩写语法总结
2009-08-24 17:55 660使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩 ... -
CSS颜色代码大全
2009-08-25 15:55 865CSS颜色代码大全 FFFF ... -
CSS @import at规则
2009-09-02 10:40 675at规则 HTMLDog指南 > CSS高级指南 &g ... -
彻底弄懂CSS盒子模式之一
2009-09-02 17:05 686前言 如果你想尝试一 ... -
彻底弄懂CSS盒子模式之一
2009-09-02 17:06 626熟悉工作流程 在真正开始工作之前我们脑海中要形成这样一种 ... -
彻底弄懂CSS盒子模式之二
2009-09-02 17:07 610作者:唐国辉 实现原理动画演示:http://www ... -
彻底弄懂CSS盒子模式之三
2009-09-02 17:08 731一、下面请看float的精彩表演,有请。 大 ... -
彻底弄懂CSS盒子模式之五
2009-09-02 17:09 578在本人上一篇教程《彻 ... -
彻底弄懂CSS盒子模式之四
2009-09-02 17:09 673前言 在用CSS控制排版过程中,定位一直被人认为是一个难 ... -
CSS 盒模型
2009-09-02 17:11 597整理自:The CSS Box Model 中文:CSS 盒 ... -
DOM标准与IE的html元素事件模型区别
2009-09-23 13:35 698事件 HTML元素事件是 ...
相关推荐
CSS浮动float属性详解 在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float...
**CSS浮动(float)属性详解** 在现代网页设计中,`DIV CSS`布局是构建响应式和灵活页面结构的关键。其中,CSS的`float`属性扮演着至关重要的角色,它允许元素在页面上浮动,以便创建复杂的布局和多列设计。在传统...
### divcss布局实例知识点 #### 一、divcss布局简介 在网页设计中,`div+css`是一种非常常见的布局方式。它通过HTML中的`<div>`元素与CSS(层叠样式表)相结合来实现页面的布局效果。这种方式相较于传统的表格布局...
《CSS+DIV网页布局实例40例》是一个深入学习网页布局技术的重要资源,它涵盖了CSS(层叠样式表)和DIV元素在构建现代网页时的多种应用场景和技巧。本资源包含40个独立的实例,旨在帮助用户从实践中掌握网页布局的...
【div+css详解实例】 在Web开发中,`div+css`是一种常见的布局技术,它结合了HTML的`div`标签和CSS(层叠样式表)来实现网页的结构化和美化。`div`标签主要负责定义网页上的区块,而CSS则用来控制这些区块的样式和...
**DIV+CSS布局实例教程详解** 在网页设计领域,DIV+CSS布局技术是现代网页制作的基础,它使得页面结构清晰,样式与内容分离,提高了网页的可维护性和可访问性。本教程旨在帮助初学者从零开始掌握这一核心技术,通过...
《CSS+DIV布局网站实例详解》 在网页设计领域,CSS(Cascading Style Sheets)与HTML(Hypertext Markup Language)的结合使用是构建现代网站布局的基础。本实例主要探讨如何利用CSS+DIV技术来实现高效、灵活的网页...
《Div+Css实例源代码详解》 Div+CSS,即HTML中的<div>标签与CSS(层叠样式表)相结合的技术,是网页布局设计中的核心工具。这种技术的应用,使得网页设计更加灵活,代码结构更加清晰,同时提高了网页的可维护性和可...
本实例教程旨在帮助读者深入理解和掌握`DIV+CSS`网页样式与布局的技巧。 一、`DIV`元素详解 `DIV`是HTML中的一个通用容器标签,其全称为Division,意为分隔或区域。通过`<div>`标签,我们可以对网页内容进行逻辑...
### DIV+CSS布局详解 #### 一、概述 在现代Web开发中,**DIV+CSS布局**是一种常用的技术手段,用于构建网站结构和样式。它不仅能够帮助开发者更高效地组织网页内容,还能够实现更加美观的设计效果。本文将详细介绍...
#### 实例分析:div+css布局模板详解 在给定的部分内容中,我们可以看到一个典型的`div+css`布局示例。该模板主要分为头部(header)、导航菜单(menu)、主要内容区域(left_main和right_main)、内容块(con)...
### DIV+CSS完美布局知识点详解 #### 一、DIV+CSS布局原理与入门 DIV+CSS布局是现代网页设计中的关键技术之一,它摒弃了传统的表格布局方式,转而使用CSS(Cascading Style Sheets)样式来控制网页的布局和表现。...