欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 网页设计 > 网页设计 >

简易Tag Cloud_交互设计教程

来源:自学PHP网 ?? 时间:2015-01-08 09:52?作者:

[导读] ...

标签云是一个非常棒的显示方式,它能帮助你显示您的博客访问者所感兴趣的主题。除了从这些链接能够看出你的站点覆盖了哪些方面,还能够帮助读者轻易找到站点中热门的话题。另一个有关标签云巨大作用的是,它们可以用来描述任何和频率相关的东西,您可以链接到文章、博客帖子、图片、视频或其他内容只要您的网站内容足够丰富。

在没有jQuery之前,标签云做起来并不是很容易。得感谢jQuery为我们带来了这么方便的书写javascript的方式。下面的简易教程将使用jQuery 1.4.2版本,服务端采用php+mysql,用ajax从服务端获取包含标签信息(标签名,频率)的json串。

源代码下载:tag cloud

Gettting Started

首先创建一个简单的HTML页面,这个页面很简单,仅仅包含一个异步请求,从服务端获取包含标签信息的json串

以下为引用的内容:

<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01/EN" "/wwwaff4w3aff4org/TR/html4/strict.dtd">
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="tagcloud.css">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>jQuery Tag Cloud</title>
  </head>
  <body>
    <div id="tagCloud">
      <h2>Tag Cloud</h2>
    </div>
    <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    $(function() {
       /get tag feed
    $.getJSON("/localhost:9000/jquery/tagcloud.php?callback=?", function(data) {
      /process JSON object
        });
      });
    </script>
  </body>
</html>

getJSON

上面的HTML页面发起了一个异步请求,并通过回调函数来处理获取的异步数据(当然这里还未做任何处理)。下面创建一个php页面,用于查询数据库,并返回一个包含标签信息的json串,这个json串就是$.getJSON的回调函数($.getJSON第二个参数)的参数值。

创建一个数据库tagcloud,并添加一个tags表,插入几条数据,以tags表作为数据源。

以下为引用的内容:

CREATE DATABASE tagcloud
GO
USE tagcloud
GO
 
CREATE TABLE tags
(
tag varchar(100),
frequency int
)
 
INSERT INTO tags(tag,frequency)
SELECT 'jQuery',200  UNION
SELECT 'javascript',190  UNION
SELECT 'css',180 UNION
SELECT 'yui',170 UNION
SELECT 'html',150 UNION
SELECT 'design',120 UNION
SELECT 'php',110 UNION
SELECT 'mysql',100 UNION
SELECT 'ajax',90 UNION
SELECT 'json',90 UNION
SELECT 'security',70 UNION
SELECT 'browsers',60 UNION
SELECT 'tutorial',60 UNION
SELECT 'semantics',50 UNION
SELECT 'widgets',40 UNION
SELECT 'oop',30 UNION
SELECT 'wordpress',20 UNION
SELECT 'debugging',20 UNION
SELECT 'seo',10

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

中国信息通信科技集团成立 童国华任董事长 拟收购竞争对手探探 陌陌股价盘初大涨逾10% 韩国总统特使代表团访朝取得积极成果 中方回应 NBA本世纪最伟大得分后卫排行榜TOP10 美国乔治亚州一高中发生枪击事件 多人中枪 斯诺克颁奖火箭成年度最佳球员 丁俊晖入选名人堂 拼多多创始人黄峥:石佛一样的年轻人 中国会遍地马场吗?一起来看看开马场都需要什么 奥地利维也纳连发持刀伤人事件 至少三人受重伤 宪法修改前后内容对照表 嫦娥四号中继星命名“鹊桥” 计划5月发射 A级通缉令 西南林业大学校长蒋兆岗潜逃被通缉
外媒:安瓦尔称纳吉布开票当晚崩溃 难逃牢狱之灾 南京9岁女尸身份确认:因脑瘫被父亲爷爷推下河 普京将向在叙牺牲飞行员家属转交俄英雄金星奖章 小学生穿马路遭公交车碾压致死 司机被认定疏忽 中国发布民用无人驾驶航空器经营性飞行管理办法 匈牙利新政府面临与欧盟关系考验 京津冀重污染成因:燃煤最多可贡献秋冬PM2.5一半 从IPv4到IPv6,中国根服务器到底谁说了算 NBL第22轮-湖南2分憾负河南 安徽37分大胜重庆 富二代冒充宾馆老板诈骗前台 半个月得手6万多 王军辉长文检讨:内讧是一生败笔 愿接受所有惩罚 巴基斯坦外交部:美驻以使馆迁址违反安理会决议
莎娃满意发挥称状态渐回正轨 淡化与梅拉德恩怨 朝阳区发生爆燃 警方:现场提取到打火机爆竹碎屑 浓眉哥低迷鹈鹕遭逆转 阿德34分马刺力破篮网 米克尔森墨西哥世锦赛夺冠球具:卡拉威再度登顶 东京奥运火炬传递主题公布:希望照亮我们的道路 美大使馆迁至耶路撒冷 基地头目号召对美发动圣战 HMD Global融资1亿美元 将推出更多型号诺基亚… 东京奥运乒乓球赛程出炉 设混双项目国乒冲五金 国民党妙解中山陵392级台阶:三民主义 九二共识 不怕死想发财的兄弟进 夏天什么产品最好卖 养殖什么不愁销路 笨蛋也能年赚100万 AG亚游集团