目次
"+china[state]['name']+"
ホームページ バックエンド開発 PHPチュートリアル php和jquery实现地图区域数据统计展示数据示例_PHP

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

Jun 01, 2016 am 11:57 AM
統計

jQuery


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

HTML

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

复制代码 代码如下:



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});//填充背景色
            xOffset = 70;
            yOffset = 180;
            st.hover(function(e){//鼠标滑向
                st.animate({fill: "#fdd", stroke: "#eee"}, 500);
                R.safari();                
                $("#tip").css({"top":(e.pageY-xOffset)+"px","left":(e.pageX-yOffset)+"px"}).fadeIn("fast")
                .html("

"+china[state]['name']+"

活跃用户数:"+prodata+"

");
            },function(){//鼠标离开
                st.animate({fill: fillcolor, stroke: "#eee"}, 500);
                R.safari();
                $("#tip").hide();
            });

            st.mousemove(function(e){//鼠标移动
                $("#tip").css({"top":(e.pageY-xOffset)+"px","left":(e.pageX-yOffset)+"px"});
                R.safari();
            });

         })(china[state]['path'], state);
         i++;
    }
    });
});

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

复制代码 代码如下:
#tip{position: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}

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL を使用して統計テーブルを作成し、データ分析機能を実装します。 MySQL を使用して統計テーブルを作成し、データ分析機能を実装します。 Jul 01, 2023 pm 05:36 PM

MySQL を使用して統計表を作成し、データ分析機能を実装する ビッグデータの時代において、データ分析は意思決定の重要な基盤となっています。一般的に使用されるリレーショナル データベースとして、MySQL はデータ統計テーブルを作成することでデータ分析機能を実装することもできます。この記事では、MySQL の機能を使用して統計テーブルを作成する方法を紹介し、コード例を通してその使用法を示します。まず、データ統計テーブルの構造を定義する必要があります。一般に、データ統計テーブルには、ディメンションとメジャーの 2 つの部分が含まれます。ディメンションは時間などのデータを記述する属性です

Laravelを使用してデータ統計と分析機能を実装する方法 Laravelを使用してデータ統計と分析機能を実装する方法 Nov 04, 2023 pm 12:09 PM

Laravel を使用してデータ統計および分析機能を実装する方法 Laravel は、開発者が効率的な Web アプリケーションを構築できるようにする豊富な機能とツールを提供する人気のある PHP フレームワークです。その中でも、データの統計と分析は多くのアプリケーションに不可欠な部分です。この記事では、Laravel フレームワークを使用してデータ統計と分析機能を実装する方法を紹介し、いくつかの具体的なコード例を示します。 1. Laravel のインストールと設定 まず、Laravel フレームワークをインストールして設定する必要があります。わかりました

PHP Kuaishou API インターフェイス チュートリアル: ユーザー データの分析と統計を実装する方法 PHP Kuaishou API インターフェイス チュートリアル: ユーザー データの分析と統計を実装する方法 Jul 21, 2023 pm 04:53 PM

PHP Kuaishou API インターフェイス チュートリアル: ユーザー データの分析と統計を実装する方法 ソーシャル メディアの台頭により、Kuaishou は多くの人々が短いビデオを共有したり視聴したりするための人気のあるプラットフォームの 1 つになりました。開発者として、Kuaishou の API インターフェイスを使用してユーザー データを分析および収集できます。このチュートリアルでは、PHP プログラミング言語を使用して、Kuaishou API インターフェイスを通じてユーザー データの取得、分析、統計を実現する方法を紹介します。ステップ 1: API インターフェース キーを取得する まず、Kuaishou オープン プラットフォームで API インターフェース キーを申請する必要があります。申請中

JavaScript でのユーザー行動分析とデータ統計を学ぶ JavaScript でのユーザー行動分析とデータ統計を学ぶ Nov 03, 2023 am 09:39 AM

JavaScript でのユーザー行動分析とデータ統計を学習するには、特定のコード例が必要です。インターネット技術の発展に伴い、Web サイトやアプリケーションの開発において、ユーザー エクスペリエンスとデータ統計の重要性がますます高まっています。ユーザー行動分析とデータ統計は、開発者が Web サイトやアプリケーションでのユーザー行動パターンを理解し、製品の設計と機能を最適化するのに役立ちます。 JavaScript は、ユーザー行動分析やデータ統計で一般的に使用されるプログラミング言語です。これは、Web ページに JavaScr を挿入することで実行できます。

PHPリアルタイムチャットシステムにおけるデータ統計とユーザー行動分析 PHPリアルタイムチャットシステムにおけるデータ統計とユーザー行動分析 Aug 13, 2023 am 10:16 AM

PHP リアルタイム チャット システムにおけるデータ統計とユーザー行動分析の概要: インターネットの発展とスマートフォンの普及により、リアルタイム チャット システムは人々の日常生活に不可欠な部分になりました。ソーシャル メディア プラットフォームでも、企業内のコミュニケーションでも、ライブ チャット システムは重要な役割を果たします。この記事では、PHP リアルタイム チャット システムにおけるデータ統計とユーザー行動分析について説明し、関連するコード例を示します。統計: リアルタイム チャット システムの統計は、ユーザーのアクティビティを理解するのに役立ちます。

クイック スタート: Go 言語関数を使用して単純なデータ統計関数を実装する クイック スタート: Go 言語関数を使用して単純なデータ統計関数を実装する Jul 31, 2023 pm 03:45 PM

クイック スタート: Go 言語関数を使用して単純なデータ統計関数を実装する はじめに: Go 言語は、シンプルで効率的かつ信頼性の高いプログラミング言語として、ソフトウェア開発の分野で広く使用されています。その中でも関数は、Go 言語の中核機能の 1 つとして、問題を解決するための強力なツールをプログラマーに提供します。この記事では、Go 言語関数を使用して簡単なデータ統計関数を実装する方法を紹介し、読者が Go 言語関数をより深く理解し、適用できるようにします。 1. 要件の分析 コードを書き始める前に、まずニーズを明確に分析する必要があります。

Vue を使用して地図データの統計グラフを実装する方法 Vue を使用して地図データの統計グラフを実装する方法 Aug 18, 2023 pm 04:46 PM

Vue を使用して地図データの統計グラフを実装する方法 データ分析の需要が高まるにつれ、データの視覚化は強力なツールになりました。地図データの統計グラフは、データの分布を視覚的に表示し、ユーザーがデータをより深く理解し、分析するのに役立ちます。この記事では、Vue フレームワークを使用して地図データの統計グラフを実装する方法とコード例を紹介します。まず、Vue.js と、V​​ue-echarts や Echarts などの関連プラグインを導入する必要があります。 Vue-echarts は Vue です。

データ統計に rowcount 関数を正しく使用する方法 データ統計に rowcount 関数を正しく使用する方法 Dec 29, 2023 pm 06:07 PM

データ統計に rowcount 関数を正しく使用するには、特定のコード サンプルが必要です。データ統計を実行するときは、SQL ステートメントを使用してデータベース内のデータをクエリおよび分析することがよくあります。場合によっては、さらなるデータ処理と分析のために、クエリ結果の行数をカウントする必要があります。このとき、データベースが提供する rowcount 関数を使用すると、クエリ結果の行数を簡単に取得できます。 rowcount関数はクエリ結果の行数を取得する関数で、様々なデータに利用できます。

See all articles