`
kongshanxuelin
  • 浏览: 926860 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

实现类似Google Adsense图与Js联动效果

阅读更多

今天在新界面Google Adsense看到如下一个效果,觉得挺不错的:

 


 

  1. 左侧图形Flash表示
  2. 右侧HTML普通内容,但复选框背景色与Flash中的底色相同
刚好最近手头上项目也有类似的需求,所以整理了一下,图表控件用的是amCharts,所以一下的代码都是针对amCharts展开!

画图没啥好说的,我将后台所有的画图曲线存在单独的数据库配置表中,查询后的结果换到到ehCache中,amCharts提供了很丰富的js回调函数,所以想实现以上的功能,主要用到的回调函数:

	function amReturnSettings(chart_id, settings){
		  var data = decodeURIComponent(settings);
		   var xml;
		   if($.browser.msie){
	        if( typeof data == "string" ){
	                 xml = new ActiveXObject("Microsoft.XMLDOM");
	                 xml.async = false;
	                 xml.loadXML(data);
	        } else {
	                 xml = data; 
	        }
		   }else{
			   xml = data; 
		   }
		 $(xml).find("graphs > graph").each(function(i,n){			 
			 $(this).find("title").each(function(ii,nn){
				$("#zb_ullist").append("<input type=\"checkbox\" checked='checked'  "+value=\""+i+"\"/>"+$(this).text());
				var pp = "graphs.graph["+i+"].color";
				flashMovie.getParam(pp);
			 });
			 
		  });
} 
 
将从返回的XML设置文件中,提取每条曲线的color,然后利用getParam的回调函数,做背景色的设置工作:

	function amReturnParam(chart_id, value, param_name){
		  if(param_name.indexOf("].color")>=0){
			  var idx = param_name.match(/\[(\S*)\]/i)[1];
			  var ccolor = "#"+(parseInt(value).toString(16));
			  $("#t_chk_"+idx).css("background-color",ccolor);
		  }
		  
	}
 

复选框的选中toggle曲线效果,利用利用以下代码:

 

	function toggleShow(chart_id,obj){
		 flashMovie = document.getElementById(chart_id);
		 if(obj.checked)
			flashMovie.showGraph(obj.value);
		 else
		 	flashMovie.hideGraph(obj.value);
	}
 
  • 大小: 15.1 KB
1
1
分享到:
评论

相关推荐

    js 实现 用JavaScript调用Google AdSense

    js 实现 用JavaScript调用Google AdSense! 值得下载看看!资源免费,大家分享!!

    Google Adsense注册指导

    - 6 - 5.) Google Adsense Google 的审核过程大约需要24 小时,一天后去查看你的邮箱,如果你的网站或博客符合Google Adsense 发布商要求,你将会收到Google 发给你的标题为:欢迎光临_Google_AdSense 的确认通过...

    Google+Adsense 秘密

    Google Adsense的秘密 第10章 - 如何在互联网社区中应用AdSense 第9章 - 渠道跟踪:寻找潜在的金矿 第8章 - 内容建设 第7章 - 用Google搜索框黏住易变的访问者 第6章 - 控制你的广告 第5章 - 如何最大化...

    Google AdSense 创收完全手册

    - **定期分析与调整**:利用Google AdSense提供的数据分析工具,定期检查广告表现,根据数据反馈调整广告策略,以实现收入最大化。 #### 常见问题解答 1. **如何解决收入延迟问题?** 收入通常会有一定的延迟,...

    GoogleAdsense中文手册

    GoogleAdsense中文参考手册对学习GoogleAdsense的同志很有帮助......

    WordPress Simple Google Adsense插件

    前面介绍过WordPress管理Google Adsense的插件,那款插件功能比较多,操作起来相对的有点复杂,只是相对的复杂,并不是十分的复杂,当然了,插件既然功能多,那么设置上会有点麻烦,这点麻烦对于一些喜好简便的朋友...

    2010google adsense最新作弊教程

    【标题】"2010google adsense最新作弊教程"所涉及的知识点主要集中在Google Adsense广告联盟的政策、违规行为以及可能的作弊手段。Google Adsense是全球最大的网络联盟广告平台之一,它允许网站发布商展示广告并从中...

    监视 Google ADSense 的余额 1.3

    在IT行业中,Google AdSense是谷歌提供的一项网络广告发布服务,它允许网站所有者通过展示有针对性的广告来赚取收入。对于依赖AdSense收入的网站管理员来说,实时监控AdSense账户余额至关重要,以便及时了解收益状况...

    google-adsense-module:适用于Nuxt.js的Google AdSense模块

    适用于Nuxt.js的Google AdSense集成。 每当页面路线更改时,广告将更新 设置 使用yarn或npm将@nuxtjs/google-adsense依赖项添加到您的项目中 将@nuxtjs/google-adsense添加到nuxt.config.js modules部分 { modules...

    google adsense secrets 6.0,Google Adsense 赚钱的秘密最新版

    Google Adsense是Google推出的帮助网站站长通过展示广告来获取收益的服务。在本文档中,我们将会深入探讨Google Adsense赚钱的秘密。 首先,我们需要了解什么是Google Adsense。Google Adsense是Google提供的广告...

    GoogleAdsense的秘密

    **正文** Google Adsense,作为全球领先的网络广告平台,是...以上就是“Google Adsense的秘密”主题中的核心知识点,掌握了这些,网站所有者和内容创作者就能更好地利用Google Adsense平台,提升广告效果,增加收入。

    google adsense 广告的设置和管理

    **广告管理和渠道跟踪**是Google AdSense平台提供的关键工具之一,旨在帮助发布商更有效地管理和优化其广告设置,以实现最佳收益。具体而言,这两项功能的作用如下: - **广告管理**:使发布商能够在不重新生成广告...

    Google Adsense For Dummies

    《Google Adsense For Dummies》是一本专门为初学者设计的指南,旨在帮助读者理解并掌握谷歌AdSense这一强大的在线广告平台。AdSense是谷歌提供的一个服务,它允许网站所有者在其网页上展示广告,从而通过点击或展示...

    Google Adsense优化实战

    这本书通过大量的实例讲解了如何利用Google AdSense创造收益,通过Google AdSense优化、提升现有收益的技巧,按照不同的读者层次分成3篇:Google AdSense申请和广告部署篇,主要介绍AdSense基础概念、合作规范、申请...

    谷歌广告点击精灵 广告点击精灵 广告点击 google adsense

    谷歌广告点击精灵 广告点击精灵 广告点击 google adsense 谷歌广告点击精灵 广告点击精灵 广告点击 google adsense 谷歌广告点击精灵 广告点击精灵 广告点击 google adsense 谷歌广告点击精灵 广告点击精灵 广告点击...

    Google Adsense的操作秘籍内部VIP会员版.rar

    Google Adsense是一款由全球知名搜索引擎Google提供的网络广告平台,它允许网站所有者在自己的网页上展示广告,并通过用户的点击或视图获得收入。这个“Google Adsense的操作秘籍内部VIP会员版.rar”压缩包文件很...

Global site tag (gtag.js) - Google Analytics