时间:2021-05-26
之前用Clip属性实现了文字上下两半不同色彩的拼接。
多彩渐变字,兼容所有主流浏览器。
页面JS当中真正有用的只有colorful()函数:
复制代码 代码如下:
function colorful(obj,font,r,g,b,type){
var boxObj;
if(typeof(obj)=="string"||typeof(obj)=="number"){
boxObj = document.getElementById(obj);
}else{
boxObj = obj;
}
boxObj.innerHTML="<a href='#'>"+font+"</a>";
var num = boxObj.getElementsByTagName("a")[0].scrollWidth;
boxObj.innerHTML="";
for(var i=0;i<=num;i++){
var j=i+1;
var c=Math.round(255/num*i);
switch(Number(type)){
case 0:r=c;g=c;b=c;break;
case 1:r=c;break;
case 2:g=c;break;
case 3:b=c;break;
}
var iObj = document.createElement("A");
iObj.innerHTML=font;
iObj.style.clip="rect(auto "+j+"px auto "+i+"px)";
iObj.style.color="rgb("+r+","+g+","+b+")";
iObj.href="#";
boxObj.appendChild(iObj);
}
}
CLIP实现色彩渐变字体 body{font:12px/1.5 arial} h3{padding:10px;margin:0;background-color:#c00;border:1px dashed #fff;color:#fff;font:16px/1.5 arial;} .box{position:relative;background-color:#fff;width:auto;margin:0 auto;padding:0 30px;font:700 20px/1.5 "黑体",arial;border:1px dashed #f60;height:30px;margin-top:8px;} .box a{position:absolute;font-style:normal;white-space:nowrap;} .f999{color:#999;} a:link{text-decoration:none;} a:hover{text-decoration:underline;} a:visited{text-decoration:none;} address{background-color:#f1f1f1;border:1px dashed #ddd;padding:10px;font-style:normal;color:#999;} address a,address a:visited{color:#c00;}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
变化无端的奇思妙想,特立独行的交互模式,独树一帜的设计手法,它们常常来自于设计师的灵光一闪。在设计项目中加入一点奇思,不仅能够提升整体设计的意境,而且常常会获得
优秀网站设计都需要好的创意,而这种创意并不是时时刻刻都存在设计师的脑海中,创意这奇思妙想来自于设计师的灵光一闪,只有这样才能达到点石成金的效果。因此,我们在设
软文代写是专业的文章代写服务,代写首先要了解产品,提炼亮点,代写版好的软文奇思妙想权,奔腾驰骋,在无形中抓住读者的心灵,打动读者,感动读者,继而俘获读者的心,代
Word是我们最常用的文字处理工具,一般用于文字和表格处理,其实这仅仅是Word最基本的用处,其实我们可以发挥点奇思妙想,利用Word来装扮一下我们的桌面,带来
本篇文章主要介绍了css3实现文字扫光渐变动画效果的示例,分享给大家,具体如下:利用css3这个属性(背景剪裁):background-clip:border-