亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

CSS+JS實現文字色彩漸變

系統 3919 0


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CLIP實現色彩漸變字體</title>
<style type="text/css">
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;}
</style>
</head>
<body>
<div style="width:400px;margin:0 auto;background-color:#FFFFCC">
<h3><strong>CSS多彩漸變字</strong></h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10" colspan="2" align="center"></td>
</tr>
<tr>
<td width="19%" height="30" align="right">文字:</td>
<td width="81%"><input name="text" type="text" id="ctext" size="30" maxlength="16" value="請在此輸入您需要生成漸變色的文字" onkeyup="setDiv()" /></td>
</tr>
<tr>
<td height="30" align="right">R值:</td>
<td><select name="rvalue" id="rvalue"></select>
<span class="f999">初始化RGB顏色中的R值</span></td>
</tr>
<tr>
<td height="30" align="right">G值:</td>
<td><select name="gvalue" id="gvalue"></select>
<span class="f999">初始化RGB顏色中的G值</span></td>
</tr>
<tr>
<td height="30" align="right">B值:</td>
<td><select name="bvalue" id="bvalue"></select>
<span class="f999">初始化RGB顏色中的B值</span></td>
</tr>
<tr>
<td height="30" align="right">漸變方式:</td>
<td><select name="ctype" id="ctype"><option value="0">灰度漸變</option><option value="1" selected="selected">變化R值</option><option value="2">變化G值</option><option value="3">變化B值</option></select>
<span class="f999">相應的數值會強制在0~255之間變化</span></td>
</tr>
</table>
<div class="box" id="box"></div>
<br />
<button onclick="javascript:createData()">漸變著色</button>
<br />

<address>

</div>
<script type="text/javascript">
var rs = document.getElementById("rvalue");
var gs = document.getElementById("gvalue");
var bs = document.getElementById("bvalue");
function init(){
var str;
for(var i=0;i<=255;i++){
var opr = document.createElement("option");
var opg = document.createElement("option");
var opb = document.createElement("option");
opr.innerHTML = i;
opg.innerHTML = i;
opb.innerHTML = i;
switch(i){
case 100:opb.selected="selected";break;
case 200:opg.selected="selected";break;
}
gs.appendChild(opg);
rs.appendChild(opr);
bs.appendChild(opb);
}
setDiv();
}
function setDiv(){
var font = document.getElementById("ctext").value;
var dObj = document.getElementById("box");
dObj.innerHTML=font;
}
function createData(){
var font = document.getElementById("ctext").value;
var r = rs.options[rs.selectedIndex].text;
var g = gs.options[gs.selectedIndex].text;
var b = bs.options[bs.selectedIndex].text;
var type = document.getElementById("ctype").value;
if(font==""||font=="undefined"){
font="文字不能為空,使用默認文字";
document.getElementById("ctext").value = font;
}
colorful('box',font,r,g,b,type);
}
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);
}
}
init();
</script>
</body>
</html>

http://www.corange.cn/archives/2008/11/2143.html

CSS+JS實現文字色彩漸變


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产91在线九色 | 男人手机天堂 | 日韩中文字幕一在线 | 免费福利视频在线观看 | 在线不卡日韩 | 久久成人网18网站 | 国产免费人视频在线观看免费 | 精品伊人久久大香线蕉网站 | 久草在线视频资源站 | 免费一级欧美大片视频在线 | 日韩在线视频一区二区三区 | 日日夜夜天天操 | 老司机免费福利影院 | 国产一区二区三区久久精品小说 | 国产香蕉98碰碰久久人人 | 天天综合网天天做天天受 | 日本一区二区三区四区 | 日韩专区亚洲精品欧美专区 | 久久国产资源 | 久操视频网站 | 国产成人亚洲精品一区二区在线看 | 国产成人精品一区二区不卡 | 亚洲人xxx日本人18 | 国产成人看片免费视频观看 | 亚洲成人免费视频在线 | 一区二区三区高清 | 99热这里只有精品免费 | 日韩欧美在线播放视频 | 国产探花在线观看 | 天天射天天怕 | 三中文乱码视频 | 亚洲婷婷丁香 | 久久亚洲精品久久久久 | 国产日产久久高清欧美一区 | 日本高清视频www夜色资源网 | 黄色片网站在线免费观看 | 久久青草免费线观最新 | 夜夜干天天操 | 91成人免费福利网站在线 | 久久美| 天天干天天干天天干天天干天天干 |