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

国安0-3完败眼红鲁能一大将 其实阵中有更强之人 萨尔马特导弹即将服役 俄将开始销毁“撒旦”导弹 女子排名:冯珊珊维持第一 鲁婉遥小降1位第98 美财长将来华就中美经贸问题对话磋商 外交部回应 杭州保姆纵火案被告人律师:会为莫焕晶争取减刑 沪媒:申花与马丁斯解约是时间问题 一点展人文关怀 法国性骚扰受害者被殴打引众怒 新法出台将有帮助 费列罗28亿美元收购雀巢美国糖果业务 新京报:打击销分黄牛 靠“系统升级”也要靠拳头 朴槿惠没法看直播干急 判多少年至少晚上才知道 直击|华为允许下载比特币钱包 不包括中国大陆 媒体人评自媒体式浮夸煽情:全国哭泣? 请放过机长
羽球世锦赛又签新伙伴 世界羽联高官看好中国市场 骁龙845+8G内存:诺基亚新旗舰曝光 换上全面屏 美国FTC:千禧一代比老年人更容易在网络诈骗中上当 勇士联盟第二都保不住了! 这妖队比火箭还吓人 从央行到公安部31部门出手:结婚离婚造假后果严重 西方抗议俄架桥直通克里米亚 但这国态度很微妙 他曾向邓小平建议恢复高考 其建议只被拿掉四个字 西班牙潜艇因点错小数点致超重 改造后又出大问题 方利旭任广东汕头市委书记 陈良贤不再担任(简历) 政府工作报告中的这36句话 句句事关你的钱袋子 里约残奥会“五金王”黄文攀因交通事故遇难 互联网资管必须持牌 堵住P2P、金交所逃避监管后门
秦朔给李彦宏夫妇提建议:复制个“陆奇”放在脑子里 唐方裕任中办副主任 田培炎任中央政研室副主任 台\"外长\"接受美媒采访喊话特朗普:民主不可被交易 苏炳添不断突破有秘诀 跳远外教起到点睛作用 仅仅被蚂蚁咬了一口 女子突然休克险丧命 “通向广州排名”:男单前十无国羽女单仅一独苗 新浪彩票名家双色球第18021期推荐汇总 中超第二轮转播计划:央视转上海德比+京苏大战 全国多地气温将“大跳水” 局地最高温或下降20℃ 白手起家怎样创业 有什么好的发展项目 三缺一棋牌游戏平台 手机直接赚现金 AG亚游集团