转自于百度-http://hi.baidu.com/%EE%D1%D7%D300544/blog/item/b500962eb4a4df5d4ec2261f.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");就可以了
分享到:
相关推荐
react-fusioncharts使您可以轻松地在React应用程序或项目中添加JavaScript图表。 Github回购: : 文档: : 支持: : 融合图 官方网站: : 官方NPM软件包: : 问题: : 目录 入门 要求 在您的操作系统中...
在交互性方面,FusionCharts Free V2.1提供了丰富的交互功能,如鼠标悬停时显示数据提示、点击图表元素进行数据筛选、图表区域缩放等。这些特性增强了用户体验,使得用户可以更深入地探索和理解数据。不仅如此,...
angular-fusioncharts, 面向FusionCharts的Angular JS绑定 #AngularJS 图表插件简单有效的AngularJS图表插件。###Details 使用这个AngularJS图表插件,只使用一个指令向你的网络和移动应用程序添加交互式图表。 从...
Vue-FusionCharts包装器可让您轻松将FusionCharts包含在VueJS项目中。Github回购: : 文档: : 支持: : 融合图官方网站: : 官方NPM软件包: : 问题: : 目录入门要求在您的操作系统中全局安装了Node.js , NPM /...
angular-fusioncharts使您可以轻松地在Angular应用程序中添加JavaScript图表。 Github回购: : 文档: : 支持: : 融合图 官方网站: : 官方NPM软件包: : 问题: : 目录 入门 要求 在您的操作系统中全局...
FusionCharts是一款基于Flash的图表库,它允许开发者通过简单的JavaScript或Flex接口在网页上渲染出高质量、富有视觉吸引力的图表。这篇中文开发指南将帮助你理解和应用这个强大的图表组件。 1. **Flex基础**: ...
- FusionCharts的初始化:首先需要创建一个`<div>`元素作为图表容器,然后通过JavaScript调用`FusionCharts()`函数实例化图表对象。 - 数据源:数据可以通过XML、JSON或直接在JavaScript中提供。API允许动态加载和...
**FusionCharts是一款强大的JavaScript图表库,用于创建交互式的、动画丰富的数据可视化图表。它支持多种编程语言,包括C#、VB.NET、PHP和JSP,使得开发者在各种后端环境下都能轻松集成图表功能,为业务报表提供直观...
本主题将深入探讨FusionCharts的各种属性及其在实际应用中的示例。 1. **基本属性** - `id`: 图表的唯一标识符,用于在JavaScript中引用图表。 - `renderAt`: 指定图表渲染的目标HTML元素ID,决定图表显示的位置...
svelte-fusioncharts使您可以轻松地在Svelte应用程序或项目中添加JavaScript图表。Github回购: : 支持: : 融合图官方网站: : 官方NPM软件包: : 问题: : 目录安装用法使用图表API 处理事件快速开始超越图表...
FusionCharts是一款由InfoSoft Global公司推出的强大的Flash图表组件,它允许用户在不涉及Flash编程的情况下,通过各种编程语言(如***, ASP, PHP, JSP, ColdFusion, Ruby on Rails等)集成图表。FusionCharts支持...
FusionCharts是一款强大的数据可视化工具,它通过Flash技术呈现丰富的交互式图表,广泛应用于Web应用程序中,以清晰、直观的方式展示复杂数据。本篇将详细解释FusionCharts的关键配置参数和使用方法。 1. **背景...
### Fusioncharts XML 参数详解 #### 一、概述 Fusioncharts 是一款强大的图表库,能够帮助开发者快速构建出丰富的可视化图表。本篇文章将基于提供的部分XML配置参数进行详细解析,帮助读者更好地理解如何通过XML...
FusionCharts是一款强大的JavaScript图表库,它提供了丰富的图表类型,帮助开发者轻松地在网页中创建交互式的、富有视觉吸引力的数据可视化效果。在这个“FusionCharts区域图例子”中,我们重点探讨的是区域图的实现...
在"支持x轴中文斜体的FusionCharts"这个主题中,我们可以深入探讨如何利用FusionCharts实现X轴标签为中文并且是斜体的效果。 首先,FusionCharts支持多种图表类型,包括柱状图、线图、饼图、地图等,适用于各种数据...
- **showAboutMenuItem**:决定是否在图表的右键菜单中显示“关于 FusionCharts”的选项。 - **aboutMenuItemLabel**:自定义“关于”菜单项的文本。 - **aboutMenuItemLink**:设置“关于”菜单项指向的链接。 ...
- **showAboutMenuItem**: 布尔值,决定是否在图表右键菜单中显示关于FusionCharts的信息。默认显示,便于用户了解图表来源。 - **aboutMenuItemLabel**: 字符串,自定义右键菜单中的文字内容,可用于品牌宣传或提供...
- **showValues**: 表示是否在图表上显示数据值,默认为1(True)。 - **showLimits**: 指定是否显示Y轴的最小最大限制值,默认为1(True)。 #### 二、轴线配置 - **yAxisMinValue**: 设置Y轴的最小值。 - **...
angularjs-fusioncharts使您可以轻松地在AngularJS应用程序中添加JavaScript图表。Github回购: : 文档: : 支持: : 融合图官方网站: : 官方NPM软件包: : 问题: : 目录入门要求安装使用图表API 处理事件快速...