自己:将<param name="wmode" value="Opaque">这一句放在flash中即可实现DIV在外层(即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="1003" height="199">
<param name="movie" value="images/flash_1.swf" />
<param name="quality" value="high" />
<param name="wmode" value="Opaque">
<embed src="images/flash_1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1003" height="199"></embed>
</object>
------------------------------------------------------------------------------------------------------
转自:http://blog.sina.com.cn/s/blog_4c5ce2070100i47j.html
div的图层由div的style中的z-index来决定,z-index是层垂直屏幕的坐标,0最小,越大的话位置越靠上。
由于FusionCharts的图表都放在div中,如果页面还有其他的div,将被FusionCharts的图层挡住。不过设置z-index并不起作用,其他的div仍然被挡住。经过网络上查找,发现原来是这样的:
flash的图默认情况下总是位于最上层,参考下面的文档:
<param name="WMODE" value="transparent">
<param name="wmode" value="Opaque">
<param name="wmode" value="Window">
NOTE: 支持其它浏览器(firefox opera etc.) 则使用 <embed wmode="transparent" />在embed节点中加入wmode值.
window 模式
默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。
但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。
Opaque 模式
这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。
Transparent 模式
透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。
了解了各种模式的实现方式和意义在以后的开发中就可以按照具体情况选择设置wmode属性的值了。
所以只要将flash的wmode设置成opaque就行了。所以在页面加载FusionCharts图表时,修改参数wmode,在页面上加载flash的js代码中加上这句 chart.addParam("wmode","Opaque");就可以了
分享到:
相关推荐
在网页设计和开发中,有时候我们需要处理多个`iframe`(内联框架)并实现特定的交互效果,例如只显示其中一个`iframe`中的`div`元素,并确保它在所有其他元素之上,即处于最上层显示。这样的需求通常出现在需要创建...
通过理解和应用这些原理,我们可以在多个 `iframe` 环境中确保某个 `div` 总是处于最上层,即使其他 `iframe` 试图覆盖它。在实践中,根据具体项目的需求和结构,可能需要进行微调和测试以达到最佳效果。
图层切换功能则是一种常见的交互设计手法,可以让用户通过点击或触发某个事件来显示或隐藏不同的`div`层,提高用户体验。本教程将深入探讨如何创建一个简单、通用且代码量小的 `div` 图层切换函数。 首先,我们需要...
在网页设计中,有时我们需要实现一个功能:当用户将鼠标悬停在某个div元素上时,显示特定的信息或另一个div。这个功能可以增强用户体验,帮助用户更好地理解和操作页面。本教程将详细介绍如何实现这一功能,并确保...
如果想要让某一个div无论在什么情况下都显示在最前面,可以给它设定一个很大的z-index值,如99999,这样它几乎可以覆盖页面上所有其他定位元素的堆叠顺序。 但是需要注意的是,虽然使用一个非常大的z-index值可以让...
CSS+DIV设计实例:实现让多个DIV排列时居中.txt
这个示例可能包括更复杂的布局和交互,例如动态显示/隐藏覆盖层,或者在鼠标悬停时改变覆盖层的样式等。在实际应用中,根据项目需求,你可能需要调整这些代码以适应特定的场景。 总之,通过理解并巧妙运用CSS的定位...
在这个特定的主题中,“纯CSS 鼠标经过DIV另一个显示隐藏 多个DIV并存”是指通过CSS实现的一种交互效果:当鼠标悬停在一个div上时,另一个关联的div会显示出来,同时其他无关的div保持隐藏状态。这种效果在创建导航...
在网页设计中,有时我们需要通过不同的交互方式来切换页面上的元素显示,比如通过下拉框(select)的选择来改变div图层的展示。本示例就是利用jQuery库来实现这样的功能,使得用户在select中选择不同的选项时,对应...
标题中的"div100%平铺 浏览器缩小或在手机上查看 div背景显示不全bug的解决"就直指这个常见的前端开发问题。 首先,让我们深入理解一下`div`元素的背景图片设置。在CSS中,我们可以使用`background-image`属性来...
在网页设计与开发中,如何让两个或多个`<div>`元素在同一行显示是一个常见的需求。这涉及到CSS(层叠样式表)的布局控制技术,是前端开发的基础技能之一。根据给定的文件信息,我们可以深入探讨这一主题,了解如何...
要使用Ajax来控制div的显示,首先需要在JavaScript中创建一个Ajax请求。在接收到服务器响应后,根据返回的数据决定是否显示或隐藏特定的div。例如,服务器可能返回一个JSON对象,其中包含一个布尔值,表示是否显示...
可以使用媒体查询(`media queries`)来调整div的位置和大小,使其在不同分辨率和设备上都能正确显示。 6. **动画效果**: 为了让div的悬浮效果更生动,可以使用CSS的`transition`或`animation`属性,或者通过...
### 让div圆角显示 在网页设计与开发过程中,为了提升用户体验以及视觉美观度,开发者经常需要对页面中的元素进行圆角处理。本篇将详细介绍如何通过CSS样式实现div元素的圆角显示,并深入探讨背后的原理和技术要点...
div:hover { background-color: #ffcc00; border-width: 3px; } ``` 在这个例子中,当鼠标悬停在`div`上时,背景颜色会从灰色平滑过渡到黄色,同时边框宽度也会增加,形成高亮效果。 总结来说,纯CSS3实现的DIV...
在网页设计中,div元素作为最基本的容器之一,被广泛应用于布局、样式控制等多个方面。而如何有效地控制div元素的显示与隐藏,则是实现交互式设计的重要手段之一。本文将详细介绍如何通过CSS属性(如`visibility`和`...
在这个场景中,我们讨论的是如何利用 "onclick" 事件来控制 `div` 元素的隐藏和显示,这在构建动态网页时非常常见。 首先,我们需要了解 `div` 是HTML中的一个块级元素,通常用于组织页面布局。隐藏和显示 `div` ...
在"Div显示与隐藏网页制作"这个主题中,我们将探讨如何利用`Div`实现网页元素的动态显示和隐藏,这对于创建交互式和响应式的网页至关重要。 在网页设计中,有时我们需要根据用户的行为或者特定条件来控制某些内容的...
本文将深入探讨如何在ASP.NET中利用C#来实现DIV元素的显示与隐藏,并通过实际代码示例进行说明。 #### 一、为什么使用Panel而非DIV? 在ASP.NET中,默认情况下并不支持直接操作HTML的`<div>`标签的可见性属性。这...
例如,通过添加过渡动画,可以让`div`在显示或隐藏时有淡入淡出的效果,增强用户体验。 总之,`div`的显示隐藏效果是前端开发中的基本技巧,它涉及到HTML、CSS和JavaScript的综合运用。掌握这一技能可以帮助开发者...