首页 > 作文

php和jquery实现地图区域数据统计展示数据示例

更新时间:2023-04-06 23:18:41 阅读: 评论:0

html

首先在head部分载入raphael.js库文件和chinamappath.js路径信息文件,本文不重复写下,唯一不同的地方是需要在body中加一个div#tip,用来展示地图信息的提示框。

复制代码 代码如下:

<div id=”map”></div>

<div id=”tip”></div>

jquery

通过调用raphael绘制出中国地图,然后载入统计数据,由于地图区块小,我们不在地图载入的时候就将数据显示在地图区块上了,我们通过鼠标交互实现将数据信息更好的展示给用户。当鼠标滑向省份区块时,通过e.pagex和e.pagey定位鼠标坐标,然后通过jquery的css()方法定位提示框div#tip,并且将对应省份的的名称和活跃用户数加到提示框里并展现出来,请看代码:

复制代码 代码如下:

$(function(){

$.get(“json.php”,function(json){

……//这里省略代码若干

var i=0;

for (var state in china) {

china[state][‘path’].color = raphael.getcolor(0.9);

(function (st, state) {

var prodata = data[i];

var fillcolor = colors[arr[i]];

st.attr({fill:fillcolor});//填充背景色

xofft = 70;

yofft = 180;

st.hover(function(e){//鼠标滑向

st.animate({fill: “#fdd”, stroke: “#eee”}, 500);

r.safari();

$(“#tip”).css({“top”:(e.pagey-xofft)+”px”,”left”:(e.pagex-yofft)+”px”}).fadein(“fast”)

.html(“<h4>”+china[state][‘name’]+”</h4><p>活跃用户数:”+prodata+”</p>”);

},function(){//鼠标离开

st.animate({fill: fillcolor, stroke: “#eee”}, 500);

r.safari();

$(“#tip”).hide();

});

st.moumove(function(e){//鼠标移动

$(“#tip”).css({“top”:(e.pagey-xofft)+”px”,”left”:(e.pagex-中秋节是哪一天yofft)+”p逆反应x”});

r.safari蟒蛇英文();

});

})(china[state][‘path’], state);

i++;

}

});

});

以上代码可以看出,通过jquery的hover()鼠标滑向省份区块时,调用弹出提示框,并将数据载入显示在提示框中,而值得关注的是,我们还需要加一个效果,就是鼠标在省份区块上移动moumove()的时候,也应该调用提示框跟随鼠标一起移动,否则的话当鼠标在一个省份区块内滑动的话提示框位置不会变化,这样会影响体验效果,小小的改动可以提升用户体验。
最后,如果您需要定制提示框的效果的话,可以设置提示框的css样式,本例简单的css代码如下:

复制代码 代码如下:

#tip{pos五查摆五强化问题清单ition:absolute; width:180px; border:1px solid #d3d3d3; background:#fff;display:none;

-moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; border-radius:5px;

-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2);

box-shadow:1px 1px 2px rgba(0,0,0,.2);}

#tip 阿蒙德森h4{height:28px; line-height:28px; padding-left:6px; background:#f0f0f0}

#tip p{line-height:24px; padding:2px 4px}

本文发布于:2023-04-06 23:18:39,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/19472560dcb827ef968ffcb6fda49e02.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php和jquery实现地图区域数据统计展示数据示例.doc

本文 PDF 下载地址:php和jquery实现地图区域数据统计展示数据示例.pdf

标签:鼠标   区块   代码   提示
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图