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

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

简易Tag Cloud_交互设计教程

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

[导读] ...

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

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

源代码下载:AG亚游集团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

施密特:我们的目标很明确 那就是淘汰上港杀入四强 华学明:希望女棋手强强对抗 今年围甲会更红火 男子京东网购白酒被酒厂肉眼鉴假 向工商举报望核查 SEC再次否决Winklevoss兄弟比特币ETF申请 皮皮虾不仅能吃“能骑” 还有助于开发航天材料 维也纳警方逮捕持刀伤人疑犯 该案件造成4人重伤 库里和这些传奇射手最大的差距是什么? 利物浦公布欧冠夺冠庆典计划:横穿全城展示奖杯 两男子自称“省委的”拒绝交警检查:让公安局长来 俄罗斯企业拒恢复供气 乌克兰应对天然气短缺 美国经济2018年初急刹车,但已加满油,准备迎接春天 中国科学院院士欧阳自远:今年着陆月背没问题
调查显示在华日企不降反增 中亚天然气管道将穿越阿富汗:塔利班愿当保镖 中国金洋:预料大市早段跟随外围低开 印巴在克什米尔再交火 巴方谴责印军残杀18位平民 联想回应摩托罗拉手机裁员:不属实,系常规调整 部分运营商开始2G网络减频 还用2G手机的用户咋办? 万达长白山度假区别墅群将被拆平 王健林已退出 欧元下挫欧股上扬 但大宗商品低迷表现构成拖累 真当我是个摆设?一图看懂联盟最稳主帅的权威 “詹姆斯关键时刻又失误!他可真垃圾!” 汶川光影:十年后他还留着遇难儿子的旧衣服 村干部转移受灾群众罹难 留下一句“我马上就到”
2018东京马拉松女子前瞻:六朝元老望二度夺冠 连胜终结难阻史诗级哈登登顶!赔率数据已跪服 韩国医协集会 要求政府取消“文在寅医改”计划 美农户最早9月末收到现金援助 不能完全补偿关税影响 杨利伟称载人航天将每年两次发射 航天员从社会选拔 减税政策推动美国并购规模创2000年以来最大 日本加密货币交易所协会今日成立 将制定自律规则 城围联揭幕战微博有奖竞猜 美味螺蛳粉等你赢 这个省的“小官大贪”黑恶势力保护伞等比较突出 怎么赚钱快 现实点的 白手起家怎样创业 马云说未来赚钱的行业 没钱怎么创业 AG亚游集团