新聞發(fā)布
管理系統(tǒng)前兩天有朋友問張力,我博客的3D動態(tài)標簽是如何實現(xiàn)的?認識我的朋友都知道,張力自己制作了低調(diào)與華麗wordpress主題,而這個主題一直以來都是使用的3D動態(tài)標簽,之前有朋友問我,我這種3D動態(tài)標簽是否符合SEO優(yōu)化,我可以很肯定的告訴大家這種3D動態(tài)標簽是符合SEO優(yōu)化的,它并非是完全使用JS實現(xiàn)的,而是完美使用DIV+CSS+JS實現(xiàn)的,不明白的朋友可以去我博客看看,同時也可以看看我博客源代碼里面標簽是否是JS實現(xiàn)的
今天張力就將這種符合SEO優(yōu)化的3D動態(tài)標簽效果分享給大家
第一步 添加CSS樣式
我們只需要將以下CSS樣式添加到我們的CSS樣式表里面就可以了
#div1{position:relative;display:block;width:250px;height:250px;float:left;}
#div1 a{text-decoration:none;position:absolute;top:0;left:0;color:#333;font-family:Microsoft YaHei,small;}
#div1 a:hover{border:1px solid #000;color:#000;padding:0 5px;}
第二步 添加JS加載
我就直接貼出JS的內(nèi)容,大家也可以把它整理一下放入到一個單獨的JS文件里面進行調(diào)用
// oaM北京網(wǎng)站設(shè)計開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
var radius = 100;var dtr = Math.PI/110;var d=200;var mcList = [];var active = false;var lasta = 1;var lastb = 1;var distr = true;var tspeed=0.4;var size=2000000;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;ifunction 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 * 1;b = lastb * 1;}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}function depthSort(){var i=0;var aTmp=[]; for(i=0;ivItem2.cz){return -1; }else if(vItem1.czfor(i=0;imcList[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// ]]>
第三步 添加DIV控制
我們需要在標簽調(diào)用代碼前加入
中間為標簽調(diào)用代碼
以上三步就可以完美完成符合SEO優(yōu)化的3D動態(tài)標簽,讓你的標簽轉(zhuǎn)起來吧
后我再分享一個wordpress彩色標簽的函數(shù)代碼給大家,大家希望wordpress 3D動態(tài)標簽是彩色字的朋友,可以將一下函數(shù)代碼添加到wordpress函數(shù)模板里面
//彩色標簽云
function colorCloud($text) {
$text = preg_replace_callback('||i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=(/'|/")(.*)(/'|/")/i';
$text = preg_replace($pattern, "style=/"color:#{$color};$2;/"", $text);
return "";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
以上就是張力分享的3D動態(tài)標簽的制作方法,希望對朋友們是有用處的,需要的朋友可以拿去用哦!
本文由張力原創(chuàng)寫作,轉(zhuǎn)載請 明網(wǎng)址 http://zhangliseo.com/1117.html ,謝謝!
相關(guān)網(wǎng)站建設(shè)技巧閱讀請移步到建站教程頻道