欢迎来到[自学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

制衣行业月薪2万招不到人 年轻人不进工厂去哪了? 沙特电影院遭禁35年后重新开放 上映电影黑豹(图) 骑士血虐30分却有詹蜜倒戈!新球衣都做好(图) 高德刘振飞:在网约车市场起撮合作用 赚钱不是目的 韩国外长谈慰安妇问题:必须要正确了解历史真相 揭秘最高检工作报告:9620条意见建议是怎么收集的 看完2场战报骑士哭了!杀出东部誓言可能真要凉 反恐还是侵犯主权?美军拟在尼日尔建无人机基地 卡纳瓦罗:一段时间内下滑可以接受 队员思想沉重 空调维修乱象:花2000元修完 用三次又坏 高狄之女严正声明:造谣者信口开河 已向公安报案 小伙9岁遭电击双臂截肢 18年维权终胜诉获赔120万
关于国务院机构改革方案的说明 经参头版:扎实推进区域高质量协调发展 狂翻25分只要8分钟! 威少造NBA近20年最强逆转 商务部:望中美双方妥善管控分歧 互利共赢 央视:恒大王者地位岌岌可危 双方拼到弹尽粮绝 牛一兵履新人民日报海外版总编辑(图) 美媒:白宫暂停发布特朗普与外国领导人通话摘要 法拉第FF91国内或卖超200万 将创新能源车价格纪录 长三角区域合作办已从4地抽调15人 将制定3年计划 韩媒:胡尔克赛后引骚动 韩球迷喊他名字求合影 亚冠-郑龙破门 恒大遭绝平1-1武里南无缘提前出线 女团赛中国憾负日本 韩国3-0中国台北逆袭夺冠
UFC签下中国草量级女将 8月份洛杉矶上演首秀 希腊大火致87死 总理宣布负全部政治责任 门神:C罗让尤文更接近欧冠 联赛仍是主要目标 眼看1.4万亿美元旁落海外 中国欲补科技股上市短板 IW赛费德勒携丘里奇进八强 郑泫再创韩国历史 强力反击 中国对美飞机汽车大豆等加征25%关税 开发商委托的销售方跑路 数百业主交钱却拿不到房 要做独立短视频App?阿里王帅辟谣:没想过要对标谁 俄媒称俄重建远洋海军仍需时间 一问题格外明显 2017做什么生意有前景 藏在农村的暴利小生意 中国食品品牌排行榜 卖什么利润大不压货 AG亚游集团