效果: 分類標(biāo)題呈現(xiàn)3D球狀效果,點(diǎn)擊分類標(biāo)題的時(shí)候,會(huì)彈出這個(gè)分類對(duì)應(yīng)的推薦文章列表。 效果截圖:



HTML: 復(fù)制代碼 代碼如下: <div id="mainL " /> 60老妇性xxxxhd,WWW亚洲精品久久久乳,92看看福利午夜影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jquery 3D球狀導(dǎo)航的文章分類

前幾天寫了左邊這個(gè)3D球狀導(dǎo)航的文章分類,這里對(duì)實(shí)現(xiàn)細(xì)節(jié)做個(gè)簡(jiǎn)單記錄。

效果:
分類標(biāo)題呈現(xiàn)3D球狀效果,點(diǎn)擊分類標(biāo)題的時(shí)候,會(huì)彈出這個(gè)分類對(duì)應(yīng)的推薦文章列表。
效果截圖:




HTML:
復(fù)制代碼 代碼如下:
<div id="mainList">
<div id="list">
<ul>
<li><a class="HTML" onclick="ClickLink(this)" href="#">HTML</a></li>
<li><a class="CSS" onclick="ClickLink(this)" href="#">CSS</a></li>
<li><a class="JS" onclick="ClickLink(this)" href="#">JavaScript</a></li>
<li><a class="AJAX" onclick="ClickLink(this)" href="#">Ajax</a></li>
<li><a class="ASPNET" onclick="ClickLink(this)" href="#">ASP.NET</a></li>
<li><a class="CSHARP" onclick="ClickLink(this)" href="#">C#</a></li>
<li><a class="DEBUG" onclick="ClickLink(this)" href="#">Debugging</a></li>
<li><a class="PERF" onclick="ClickLink(this)" href="#">Performance</a></li>
<li><a class="ARCHITERT" onclick="ClickLink(this)" href="#">Architect</a></li>
</ul>
</div>

核心JS:動(dòng)態(tài)生成3D球狀云+彈出模式窗體-articlemap.js
復(fù)制代碼 代碼如下:
$(function() {
var element = $('#list a'); ;
var offset = 0;
var stepping = 0.02;
var list = $('#list');
var $list = $(list)
$list.mousemove(function(e) {
var topOfList = $list.eq(0).offset().top
var listHeight = $list.height()
stepping = (e.clientY - topOfList) / listHeight * 0.2 - 0.1;
});
for (var i = element.length - 1; i >= 0; i--) {
element[i].elemAngle = i * Math.PI * 2 / element.length;
}
setInterval(render, 50);
function render() {
for (var i = element.length - 1; i >= 0; i--) {
var angle = element[i].elemAngle + offset;
x = 120 + Math.sin(angle) * 30;
y = 45 + Math.cos(angle) * 40;
size = Math.round(15 - Math.sin(angle) * 15);
var elementCenter = $(element[i]).width() / 2;
var leftValue = (($list.width() / 2) * x / 100 - elementCenter) + "px"
$(element[i]).css("fontSize", size + "pt");
$(element[i]).css("opacity", size / 100);
$(element[i]).css("zIndex", size);
$(element[i]).css("left", leftValue);
$(element[i]).css("top", y + "%");
}
offset += stepping;
}
});
function ClickLink(item) {
var typName = $(item).text();
var links = null;
switch (typName) {
case "HTML":
links = TrainLinks(Links.HTML);
break;
case "CSS":
links = TrainLinks(Links.CSS);
break;
case "JavaScript":
links = TrainLinks(Links.JavaScript);
break;
case "Ajax":
links = TrainLinks(Links.Ajax);
break;
case "ASP.NET":
links = TrainLinks(Links.ASPNET);
break;
case "C#":
links = TrainLinks(Links.CSharp);
break;
case "Debugging":
links = TrainLinks(Links.Debugging);
break;
case "Performance":
links = TrainLinks(Links.Performance);
break;
case "Architect":
links = TrainLinks(Links.Architect);
break;
}
CommonHelper.showNoBtnAlert(typName, links);
}
function TrainLinks(arr) {
var links = "這個(gè)可以有,暫時(shí)還沒有!";
if (arr.length > 0) {
links = '<div><ul>';
}
for (i = 0, j = arr.length; i < j; i++) {
links += '<li><a target="_blank" href="' + arr[i][0] + '">' + arr[i][1] + '</a></li>';
}
if (arr.length > 0) {
links += '</ul></div>';
}
return links;
}

輔助存儲(chǔ)推薦文章列表的JS(未來通過修改這個(gè)文件來維護(hù)推薦文章):
復(fù)制代碼 代碼如下:
var Links = {
HTML: [],
CSS: [["http://www.cnblogs.com/justinw/archive/2010/06/16/1758922.html", "制作50個(gè)超棒動(dòng)畫效果教程"]],
JavaScript: [
["http://www.cnblogs.com/justinw/archive/2009/11/27/1611728.html", "[原創(chuàng)]AjaxControlToolkitTests自動(dòng)測(cè)試框架完全解析之一:架構(gòu)篇 "],
["http://www.cnblogs.com/justinw/archive/2009/11/30/1613391.html", "[原創(chuàng)]AjaxControlToolkitTests自動(dòng)測(cè)試框架完全解析之二:實(shí)現(xiàn)篇(1) "],
["http://www.cnblogs.com/justinw/archive/2009/12/02/1615382.html", "[JavaScript] 使用document.createDocumentFragment優(yōu)化性能 "],
],
Ajax: [],
ASPNET: [],
CSharp: [],
......
Performance: [
["http://www.cnblogs.com/justinw/archive/2009/11/26/1611397.html", "[推薦]前端性能分析工具:dynaTrace Ajax Edition"]
]
}

其他:
這里還引用了jQuery UI的Dialog和一些自定義的CSS設(shè)置,具體參考實(shí)例即可。
下載源代碼

JavaScript技術(shù)jquery 3D球狀導(dǎo)航的文章分類,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人毛片大全 | 国精产品999一区二区三区有限 | 国产人成高清在线视频99 | 尤蜜网站在线进入免费 | qvod电影 | 艳妇臀荡乳欲伦岳TXT下载 | 久久精品18 | 秋霞午夜理论理论福利无码 | 文中字幕一区二区三区视频播放 | 色老头色老太aaabbb | www亚洲欲色成人久久精品 | 久久久无码精品亚洲A片猫咪 | 宝贝好紧好爽再搔一点试視頻 | 亚洲黄色网页 | 亚洲国产在线观看免费视频 | 美女久久久| 日产精品高潮呻吟AV久久 | 2020国产成人精品免费视频 | 美女张开腿让男人桶爽无弹窗 | 性肥胖BWBWBW | 绑着男军人的扒开内裤 | 乳色吐息未增删樱花ED在线观看 | 一色屋精品亚洲香蕉网站 | 国产成人cao在线 | 久久精品视频在线直播6 | 91羞羞视频 | 亚洲 欧美 制服 校园 动漫 | 伊人久久大香线蕉综合电影 | 亚洲精品无码成人AAA片 | 亚洲免费视频在线观看 | 白丝制服被啪到喷水很黄很暴力 | 夜夜精品视频一区二区 | 色欲av蜜臀av高清 | 小sao货水好多真紧h的视频 | 日韩一区二区三区精品 | 天天看片视频免费观看 | WWW国产精品人妻一二三区 | 久久影院中文字幕 | 伊人久久免费 | 曰批视频免费40分钟不要钱 | 麻豆精品无码久久久久久久久 |