问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问一下某些网站的标签云是怎么做成的 用什么做的 代码 请教各位盆友……

发布网友 发布时间:2022-05-23 14:02

我来回答

5个回答

热心网友 时间:2023-10-24 02:12

纯div+css+js打造仿wordpress 3D flash动态标签云代码|兼容所有浏览器,纯DIV+CSS+JS打造,兼容所有主流浏览器,并且可以被搜索引擎抓取!HTML代码如下:

<div id="div1">

<a href="/" title="博艾尔企业网络策划">博艾尔企业网络策划</a>

<a href="/1" title="博艾尔企业网络策划">博艾尔企业网络策划</a>

<a href="/2" title="博艾尔企业网络策划">博艾尔企业网络策划</a>

......

</div>

CSS代码如下:

#div1{position:relative;display:block;width:250px;height:250px;background:#dcdcdc;float:left;}

#div1 a{text-decoration:none;position:absolute;top:0;left:0;color:#ff6600;}

#div1 a:hover{border:1px solid #000;color:#000;padding:0 5px;} 

这个css代码可以自己修改些,如字体(font)、颜色(color)、宽度(width)、高度(height)等等,之后添加到:网站模板--自定义模板--css中!

JS代码如下:

var radius = 100;var dtr = Math.PI/180;var d=200;
var mcList = [];var active = false;var lasta = 1;var lastb = 1;var distr = true;var tspeed=10;var size=200;
var mouseX=0;var mouseY=0;
var howElliptical=1;
var aA=null;var oDiv=null;
window.onload=function (){ var i=0; var oTag=null; oDiv=document.getElementById('div1'); aA=oDiv.getElementsByTagName('a'); for(i=0;i<aA.length;i++) { oTag={}; oTag.offsetWidth=aA[i].offsetWidth; oTag.offsetHeight=aA[i].offsetHeight; mcList.push(oTag); } sineCosine( 0,0,0 ); positionAll(); oDiv.onmouseover=function () { active=true; }; oDiv.onmouseout=function () { active=false; }; oDiv.onmousemove=function (ev) { var oEvent=window.event || ev; mouseX=oEvent.clientX-(oDiv.offsetLeft+oDiv.offsetWidth/2); mouseY=oEvent.clientY-(oDiv.offsetTop+oDiv.offsetHeight/2); mouseX/=5; mouseY/=5; }; setInterval(update, 30);};
function update(){ var a; var b; if(active) { a = (-Math.min( Math.max( -mouseY, -size ), size ) / radius ) * tspeed; b = (Math.min( Math.max( -mouseX, -size ), size ) / radius ) * tspeed; } else { a = lasta * 0.98; b = lastb * 0.98; } lasta=a; lastb=b; if(Math.abs(a)<=0.01 && Math.abs(b)<=0.01) { return; } var c=0; sineCosine(a,b,c); for(var j=0;j<mcList.length;j++) { var rx1=mcList[j].cx; var ry1=mcList[j].cy*ca+mcList[j].cz*(-sa); var rz1=mcList[j].cy*sa+mcList[j].cz*ca; var rx2=rx1*cb+rz1*sb; var ry2=ry1; var rz2=rx1*(-sb)+rz1*cb; var rx3=rx2*cc+ry2*(-sc); var ry3=rx2*sc+ry2*cc; var rz3=rz2; mcList[j].cx=rx3; mcList[j].cy=ry3; mcList[j].cz=rz3; per=d/(d+rz3); mcList[j].x=(howElliptical*rx3*per)-(howElliptical*2); mcList[j].y=ry3*per; mcList[j].scale=per; mcList[j].alpha=per; mcList[j].alpha=(mcList[j].alpha-0.6)*(10/6); } doPosition(); depthSort();}
function depthSort(){ var i=0; var aTmp=[]; for(i=0;i<aA.length;i++) { aTmp.push(aA[i]); } aTmp.sort ( function (vItem1, vItem2) { if(vItem1.cz>vItem2.cz) { return -1; } else if(vItem1.cz<vItem2.cz) { return 1; } else { return 0; } } ); for(i=0;i<aTmp.length;i++) { aTmp[i].style.zIndex=i; }}
function positionAll(){ var phi=0; var theta=0; var max=mcList.length; var i=0; var aTmp=[]; var oFragment=document.createDocumentFragment(); //随机排序 for(i=0;i<aA.length;i++) { aTmp.push(aA[i]); } aTmp.sort ( function () { return Math.random()<0.5?1:-1; } ); for(i=0;i<aTmp.length;i++) { oFragment.appendChild(aTmp[i]); } oDiv.appendChild(oFragment); for( var i=1; i<max+1; i++){ if( distr ) { phi = Math.acos(-1+(2*i-1)/max); theta = Math.sqrt(max*Math.PI)*phi; } else { phi = Math.random()*(Math.PI); theta = Math.random()*(2*Math.PI); } //坐标变换 mcList[i-1].cx = radius * Math.cos(theta)*Math.sin(phi); mcList[i-1].cy = radius * Math.sin(theta)*Math.sin(phi); mcList[i-1].cz = radius * Math.cos(phi); aA[i-1].style.left=mcList[i-1].cx+oDiv.offsetWidth/2-mcList[i-1].offsetWidth/2+'px'; aA[i-1].style.top=mcList[i-1].cy+oDiv.offsetHeight/2-mcList[i-1].offsetHeight/2+'px'; }}
function doPosition(){ var l=oDiv.offsetWidth/2; var t=oDiv.offsetHeight/2; for(var i=0;i<mcList.length;i++) { aA[i].style.left=mcList[i].cx+l-mcList[i].offsetWidth/2+'px'; aA[i].style.top=mcList[i].cy+t-mcList[i].offsetHeight/2+'px'; aA[i].style.fontSize=Math.ceil(12*mcList[i].scale/2)+8+'px'; aA[i].style.filter="alpha(opacity="+100*mcList[i].alpha+")"; aA[i].style.opacity=mcList[i].alpha; }}
function sineCosine( a, b, c){ sa = Math.sin(a * dtr); ca = Math.cos(a * dtr); sb = Math.sin(b * dtr); cb = Math.cos(b * dtr); sc = Math.sin(c * dtr); cc = Math.cos(c * dtr);}


这个js代码中有些参数需要设置,不过默认也可以,因为情况不同!

使用方法:

①保存这些js代码到记事本文件中,之后修改后缀名txt为js,之后上传到:网站模板--自定义模板--文件中即可。

②用通过js调用方式布置广告和3d标签云....用<script type="text/javascript" src="...xxx.js"></script>的方式引用到网站上。

③还可以用这种格式:

<script type="text/javascript">
//<![CDATA[

xxxxxxx

//]]>
</script>

用那些js代码替换xxxxxxx,网站添加html/widget元素,填入那些代码也可,自己选择吧。

热心网友 时间:2023-10-24 02:12

不用的程序有不同的插件,一般标签云都是用插件来实现的。

热心网友 时间:2023-10-24 02:13

这个是后台自带的,你可以添加小工具就可以实现的!

热心网友 时间:2023-10-24 02:13

在有标签云的网站右键-查看源代码,就可以看到标签云是什么做的啊!代码是什么样的啊!是不,小胡~~追问我就是不知道吖 怎么看 还是没弄清楚 小景景……

追答有的网页不是可以直接在网页中看到源码的吗?你在里面找啊?
现在你要在哪里走的啊,你也可以去网上下载的啊?
我看到你提问我觉得挺有趣的啊?
试试就知道了!

热心网友 时间:2023-10-24 02:14

不同的程序有不同的标签云
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
好看的日本青春校园偶像剧,像piece和私立马鹿兰学园之类的。还有piece... 微信公众号图片怎么去水印? 山参好还是人参好呢 山参和人参哪个好 供奉家谱怎么供奉的好些 优选求一部讲上海上班族电视剧的名字【21句】 9部国产职场剧推荐,都是职场教科书,新手和老司机都值得看! 这个靳字普通话怎么读 移动营业厅怎么切换号码 “向来严杜一编同”的出处是哪里 ride4苹果电脑可以玩吗 庭院温室花房要怎么设计 岳武穆集的简介 谁有刘玉成的简介? 别人用我店名开店一个字不一样但音一样,这是侵权嘛? 名字亚威,工作是广告安装,现在想要开个店,想以其中一个字起个店名?希望哪位大神能给个建议, 开了个店,想用姓做店名 彭+《一个字》 各位帮忙想想呗 我想起个店名起一个字什么字好 开个体餐馆 办理营业执照的时候 可以使用一个字作为店名吗? 淘宝店名差一个字算侵权吗 桌面上“我的文档”不见了! 你好,如果发生火灾,怎么判断消防通道是否安全? 我要开店了,店名求指教,要一个字的,关于婷的。再带一个英文和婷字有联系的,跪求。 消防安全合格证号 哪能查 公众聚集场所营业前消防安全检查合格证怎样查询 KTV 消防安全达标查询 如何查询工程是否通过消防部门验收合格 想咨询单位消防安全是否合格应该找哪里? 怎么判定一个培训学校的消防合不合格如何让检查机构去查这个学校的消防安全_百度问一问 福州是那个省? 有什么花是适合栽种在玻璃花房的? var a = get_tags($(_id), &#39;input&#39;); 有谁明白是什么意思。是js 的函数 温室花房设计,烟台有这样庭院景观设计爱好者吗? 阳光房有几种分类? ride4川崎h2r怎么获得 玛瑙矿储量大吗 学计算机科学与技术应该买什么笔记本 大便不干为什么还有血 解大便时大便不干上面有梅红的血是怎么回事? 大便并不干燥,却排便带血,是怎么回事啊? 大便有血,但是大便不干燥,很稀,不成形状 大便不干可是出鲜血怎么办 大便不干燥便后有血,几年前患有痔疮,现要 是什么玛瑙?有价值吗? 我大便带血怎么回事!大便不干燥,也不疼!这是怎么回事 大便不干可是会有血是怎么回事,用什么方法彻 大便不干燥也不痛但是带血还很多是怎么回事 大学学计算机科学与技术需要买一个笔记本吗,需要的的话吗买什么的好 大便又不干燥,为何拉屎会有血。谢谢告诉我。 医生你好:我的临床病症,在排大便中有鲜红的血液。*没有疼痛感,身体无异常,大便不太干。