中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

神奇!js+CSS+DIV實現文字顏色漸變效果
來源:易賢網 閱讀:2226 次 日期:2016-07-19 16:05:08
溫馨提示:易賢網小編為您整理了“神奇!js+CSS+DIV實現文字顏色漸變效果”,方便廣大網友查閱!

本文實例為大家分享了DIV+CSS+JS實現的文字顏色漸變效果,供大家參考,具體內容如下

下面是 CSS 部分代碼:

<!--CSS代碼開始-->

body{

 font:12px/1.5 Microsoft Yahei;

}

h3{

 padding:10px;

 margin:0;

 background-color:#999;

 color:#fff;

 font:16px/1.5 Microsoft Yahei;

 text-align:center;

}

.box{

 position:relative;

 background-color:#fff;

 width:auto;

 margin:0 auto;

 padding:0 30px;

 font:700 20px/1.5 "Microsoft Yahei",Microsoft Yahei;

 border-top:1px dashed #ccc;

 border-bottom:1px dashed #ccc;

 height:30px;

 margin-top:8px;

}

.box a{

 position:absolute;

 font-style:normal;

 white-space:nowrap;

}

.f999{

 color:#999;

}

下面是 DIV 部分代碼:

<!--DIV代碼開始-->

<div style="width:400px;margin:200px auto;background-color:#f2f2f2;border: 1px dashed #ccc;">

<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" style="font:12px Microsoft Yahei" value="請在此輸入您需要生成漸變色的文字" onkeyup="setDiv()" /></td>

 </tr>

 <tr>

  <td height="30" align="right">R值:</td>

  <td><select name="Rvalue" style="font:12px Microsoft Yahei" id="rvalue"></select>

  <span class="f999">RGB顏色中的R值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">G值:</td>

  <td><select name="Gvalue" style="font:12px Microsoft Yahei" id="gvalue"></select>

   <span class="f999">RGB顏色中的G值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">B值:</td>

  <td><select name="Bvalue" style="font:12px Microsoft Yahei" id="bvalue"></select>

   <span class="f999">RGB顏色中的B值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">漸變方式:</td>

  <td><select name="ctype" style="font:12px Microsoft Yahei" 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()">OK,上色!</button>

<br />

</div>

以下是 JavaScript 部分代碼:

// 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+"";

 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();

完整代碼:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>DIV+CSS+JS實現色彩漸變字體</title>

<style type="text/css">

body{font:12px/1.5 Microsoft Yahei;}

h3{padding:10px;margin:0;background-color:#999;color:#fff;font:16px/1.5 Microsoft Yahei;text-align:center;}

.box{position:relative;background-color:#fff;width:auto;margin:0 auto;padding:0 30px;font:700 20px/1.5 "Microsoft Yahei",Microsoft Yahei;border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;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;}

</style>

</head>

<body>

<div style="width:400px;margin:200px auto;background-color:#f2f2f2;border: 1px dashed #ccc;">

<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" style="font:12px Microsoft Yahei" value="請在此輸入您需要生成漸變色的文字" onkeyup="setDiv()" /></td>

 </tr>

 <tr>

  <td height="30" align="right">R值:</td>

  <td><select name="Rvalue" style="font:12px Microsoft Yahei" id="rvalue"></select>

  <span class="f999">RGB顏色中的R值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">G值:</td>

  <td><select name="Gvalue" style="font:12px Microsoft Yahei" id="gvalue"></select>

   <span class="f999">RGB顏色中的G值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">B值:</td>

  <td><select name="Bvalue" style="font:12px Microsoft Yahei" id="bvalue"></select>

   <span class="f999">RGB顏色中的B值(0-255)</span></td>

 </tr>

 <tr>

  <td height="30" align="right">漸變方式:</td>

  <td><select name="ctype" style="font:12px Microsoft Yahei" 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()">OK,上色!</button>

<br />

</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>

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品一区一区| 久久久999国产| 亚洲欧美日韩区| 欧美日本在线观看| 亚洲日本久久| 欧美日韩视频不卡| 亚洲欧美日韩在线高清直播| 国产精品永久免费在线| 久久精品国产99国产精品| 国内精品一区二区三区| 老牛影视一区二区三区| 亚洲人成毛片在线播放| 国产精品黄页免费高清在线观看| 欧美一进一出视频| 91久久线看在观草草青青| 欧美三区美女| 久久永久免费| 亚洲小视频在线观看| 狠狠干狠狠久久| 欧美伦理在线观看| 欧美中文在线视频| 亚洲精选在线| 国产一区二区三区观看 | 国产精一区二区三区| 久久九九有精品国产23| 日韩一级不卡| 狠狠狠色丁香婷婷综合激情| 欧美色欧美亚洲高清在线视频| 久久久久久久欧美精品| 亚洲图片欧洲图片av| 亚洲国产精品t66y| 国产精品一区在线播放| 欧美久久久久免费| 免费观看成人| 久久激情视频久久| 亚洲欧美日韩在线综合| 一区二区三区波多野结衣在线观看| 国内成+人亚洲| 欧美午夜精品理论片a级按摩| 久久国产精品一区二区| 亚洲社区在线观看| 亚洲精品在线看| 在线视频成人| 国产午夜精品久久久| 国产精品theporn| 欧美精品免费在线观看| 久久午夜精品| 久久国产精品第一页| 99精品99| 1024亚洲| 韩国一区二区三区美女美女秀| 欧美性做爰猛烈叫床潮| 欧美国产日产韩国视频| 欧美aaaaaaaa牛牛影院| 久久亚洲精品一区二区| 久久久久成人精品免费播放动漫| 亚洲午夜精品一区二区三区他趣| 在线观看国产成人av片| 国产色产综合色产在线视频| 国产日产精品一区二区三区四区的观看方式| 欧美日韩免费网站| 欧美日韩一区二区三区高清| 欧美精品一区二区精品网| 欧美理论电影在线播放| 欧美激情一二区| 欧美女同视频| 欧美精品一区二区三| 欧美另类亚洲| 欧美视频中文字幕在线| 国产精品人人做人人爽 | 久久免费视频在线观看| 久久精品五月| 久久亚洲欧洲| 欧美二区视频| 欧美日韩一二三区| 国产精品欧美日韩一区二区| 国产精品一区二区三区成人| 国产日韩欧美综合在线| 狠狠综合久久| 亚洲人午夜精品免费| 日韩视频三区| 亚洲欧美日本精品| 亚洲高清视频在线| 99成人精品| 午夜在线观看免费一区| 久久精品国产v日韩v亚洲 | 激情综合网址| 亚洲欧洲一区二区三区久久| 亚洲一区二区高清| 久久国产一区二区三区| 免费观看久久久4p| 国产一区二区成人| 欧美一区二区三区视频在线 | 欧美视频在线播放| 国产伦理一区| 亚洲国产二区| 在线综合视频| 久久久久九九九| 欧美日韩免费区域视频在线观看| 国产精品久久福利| 在线看国产一区| 亚洲视频在线免费观看| 久久精品国产精品 | 国产综合av| 日韩视频第一页| 午夜欧美精品久久久久久久| 美女网站久久| 国产精品欧美日韩一区| 亚洲日本欧美| 国产一区二区三区日韩| 久久国产精品免费一区| 欧美精品在线一区二区| 欧美日一区二区在线观看| 欧美久久久久免费| 免费看亚洲片| 国产精品日韩欧美综合| 国产最新精品精品你懂的| 久久精品1区| 国产精品综合色区在线观看| 韩国av一区二区三区| 久久久久久久一区二区| 国产日韩精品在线| 欧美+日本+国产+在线a∨观看| 国产日本欧美一区二区| 国产精品yjizz| 91久久久亚洲精品| 亚洲精品少妇| 亚洲欧洲av一区二区| 亚洲精品系列| 国产欧美亚洲一区| 亚洲午夜在线视频| 欧美成人精品h版在线观看| 亚洲裸体视频| 亚洲高清自拍| 一本色道久久综合亚洲精品不 | 亚洲一区二区三区国产| 国产精品久久久久久久久久久久久 | 亚洲欧美另类国产| 久久免费高清视频| 国产亚洲在线| 日韩一级裸体免费视频| 久热re这里精品视频在线6| 欧美视频在线观看视频极品| 亚洲国产一区二区a毛片| 欧美体内谢she精2性欧美| 欧美一区二区在线看| 在线看片日韩| 黄色成人在线观看| 国产日韩综合| 欧美日韩国产影片| 欧美黄污视频| 久久综合色一综合色88| 亚洲女性裸体视频| 亚洲精品一二区| 亚洲黄色av| 精品1区2区3区4区| 一区二区福利| 亚洲人成在线观看网站高清| 在线欧美三区| 亚洲国产另类久久精品| 亚洲三级电影全部在线观看高清| 伊人成人在线| 在线观看的日韩av| 亚洲国产成人久久| 亚洲一区二区三区免费观看| 欧美三级网址| 国产精品久久久久久久久久ktv| 欧美体内she精视频在线观看| 欧美性事免费在线观看| 国内精品嫩模av私拍在线观看 | 正在播放欧美一区| 亚洲一品av免费观看| 99在线精品视频| 狠狠色丁香婷婷综合久久片| 国产综合色在线| 亚洲免费观看| 久久久久国产成人精品亚洲午夜| 欧美成人日本| 国产欧美日韩精品a在线观看| 精品成人一区二区三区| 一本色道久久88亚洲综合88| 亚洲淫性视频| 欧美大片在线看免费观看| 国产精品婷婷午夜在线观看| 亚洲视屏在线播放| 亚洲三级免费| 久久精品在线| 国产精品网站在线观看| 国产精品久久久久久av福利软件| 亚洲另类在线视频| 欧美日韩国产高清视频| 日韩小视频在线观看专区| 欧美在线首页| 国产精品影片在线观看| 99国产精品视频免费观看| 欧美日韩人人澡狠狠躁视频| 久久久久网站| 亚洲精品一级| 欧美日韩a区| 欧美精品久久久久久久久老牛影院|