您当前的位置: 主页 > 优化教程
本文实例讲述了Dedecms实现tags云标签随机颜色与字体大小方法。AB模板网分享给大家供大家参考。具体分析如下:
 
这里给大家介绍三种tags云标签随机颜色与字体大小方法,包括直接在dedecms中进行二次开发,另一种利用jquery与js来获取指定div中的A标签并设置连接颜色与字体大小.
 
修改方法:
 
1、在/include/common.func.php 中加入如下函数,代码如下:
 
代码如下:function getTagStyle()
{
$minFontSize=8; //最小字体大小,可根据需要自行更改
$maxFontSize=18; //最大字体大小,可根据需要自行更改
return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
}
在模板中用如下代码调用标签,代码如下:
 
代码如下:
 
{dede:tag row='45' getall='1' sort='hot'}
<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>
{/dede:tag}
 
如果你不想修改dedecms的话我们可以利用js来实例,代码如下:
 
代码如下:
 
<script src="/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var tags_a = $("#tags a");
tags_a.each(function(){
var x = 9;
var y = 0;
var rand = parseInt(Math.random() * (x - y + 1) + y);
$(this).addClass("tags"+rand);
});
})
</script>
 
css代码如下:
 
代码如下:
 
<style>
body,a{ font-size:13px;}
a{ color:#333333; text-decoration:none;}
.taglist{ width:250px;overflow:hidden;border:#dddddd solid 1px;}
.taglist .tit{ width:100%; height:24px; line-height:24px; background-color:#565662;}
.taglist .tit a{ padding-left:8px; color:#ffffff;}
#tags a{height:26px; line-height:26px;padding-right:6px;}
#tags .tags0{}
#tags .tags1{color:#C00; font-size:24px;}
#tags .tags2{color:#030; font-size:16px;}
#tags .tags3{color:#00F;}
#tags .tags4{ font-size:16px;}
#tags .tags5{color:#C00; font-size:20px;}
#tags .tags6{color:#F06 font-size:20px;}
#tags .tags7{color:#030; font-weight:bold; font-size:18px;}
#tags .tags8{color:#F06; font-weight:bold;}
#tags .tags9{color:#C00; font-weight:bold;font-size:16px;}
#tags a:hover{ color:#F00; text-decoration:underline;}
.w95{ width:95%; margin:0 auto; padding-top:6px; padding-bottom:6px;}
.taglist .w95{}
</style>
 
html结构:
 
代码如下:
 
<div class="taglist">
<div class="tit"><a href="#">TAG标签</a></div>
<div class="w95" id="tags">
 
这里面放你的A标题就可以了。
</div>
还有一个更简单的,代码如下:
 
代码如下:
 
<script language="javascript" type="text/javascript">
function randomKeywords(){
var alinks = document.getElementById("keywords").getElementsByTagName("a");
var aColors = new Array("#990033", "#006666", "#9966CC","#FFCC66", "#6633CC", "#9999CC","#999966", "#996666", "#9933CC","#FF99CC");
var aSize = new Array("11px", "12px", "13px","14px", "15px", "16px","17px");
for( var i=0; i<alinks.length; i++){
alinks[i].style.color=aColors[Math.round(aColors.length*Math.random())];
alinks[i].style.fontSize=aSize[Math.round(aSize.length*Math.random())];
}
}
randomKeywords();
</script>

关键词:Dedecms,实现,tags,云,标签,随机,颜色,与,字    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦文章页增加内容字体大小选择的功能织梦dedecms文章页增加内容字体大小选择的功能?许多时候,我们需要... 2021-07-22
将文章从普通模型移动到自定义模型的办法首先在织梦后台建立新内容模型 ,再用以下的MySQL 语句 将以前的栏... 2021-07-22
Dede摘要限制,dedecms摘要字数 DedeCMS描述、摘要description长织梦CMS建站中有效控制文章摘要的字数可以使得页面布局更灵活更美观。现... 2021-08-09
织梦DedeCMS会员登录或退出后如何直接跳转到首页织梦dedecms默认情况下的会员登录后会直接跳转到会员中心,退出也是... 2021-08-14
Pbootcms自定义表单“提交成功”在哪里修改?按照这个路径地址来修改下文件/apps/home/controller... 2023-06-26
织梦DEDECMS简略标题调用标签[field:shorttitle/] :简短标题 [field:ti... 2021-07-30
dedecms教程:让织梦搜索页模板也支持arclist和myad今天碰到了一个问题,在搜索页实现arclist和myad的标签的内容调... 2021-07-22
dedecmsdedecms如何调用指定一个栏目的描述dedecms织梦如何调用指定一个栏目的描述?默认情况下{dede:t... 2021-08-09
dedecms登陆后台直接转跳到首页解决办法用Dreamweaver8或者EditPlus打开/member/in... 2021-07-22
怎么解决DedecmsV5.7 SP1广告不能显示近把小站更新到V5.7 SP1版本,结果发现谷歌联盟和百度联盟的广告都... 2021-07-27
Dedecms教程:获取上一篇下一篇的URL地址有些客户问到dedecms是怎么调用上一篇下一篇的url地址的,只调用... 2021-08-14
织梦获取当前文章页面二级栏目名称的方法织梦模板 建站的时候,需要在当前页面调用二级栏目名称(即本栏目上一级的... 2021-07-22
最新织梦DEDECMS V5.7模板标签调用大全-----------------------------------... 2021-07-27
织梦列表页的第一页跟其它页使用不同模板方法有些时候我们需要使列表页的第一页跟第二页以及后面的页面的样式不同,修改... 2021-07-22
dedecms织梦5.7的后台图片裁剪之后图片被模糊解决方法不知道为什么每次剪裁图片的时候 最后生成的图片都会很模糊,一开始修改了... 2021-07-27
织梦自身的友情链接插件会是竖直排列如何使其横向排列如果仿站之中,希望利用到织梦自身的友情链接插件,得到的友链排版将会是竖... 2021-07-27
织梦DedeCMS图集调用发布图片数量的方法织梦DedeCMS图集默认是不调用图片数量的,比如共X张这样,当网站需... 2021-07-30
dedecms如何去掉域名后面的index.html为什么要去掉导航链接里的index.html? 虽然说这两个链接的意思... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn