指令碼和css控制!文字漸變效果!
<!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>無標題文件</title>
<style>
#z{
color: rgb(0,0,0);
font-size:1000%;
position:absolute;
left:5px;
top:50px;
border:dotted 1px blue;
}
</style>
<script language="javascript">
var timer;
function change(){
document.getElementById('z').style.color = 'rgb('+Math.floor(Math.random()*255)+','+Math.floor(Math.random()*255)+','+Math.floor(Math.random()*255)+')';
document.getElementById('z').style.left = Math.floor(Math.random()*200)+"px";
//document.getElementById('z').style.top = Math.floor(Math.random()*500)+"px";
var time = new Date();
document.getElementById('clock').innerHTML = time.getFullYear()+"-"+(time.getMonth()+1)+"-"+time.getDate()+" "+time.getHours()+":"+time.getMinutes()+":"+time.getSeconds()+"."+time.getMilliseconds();
timer = window.setTimeout("change()", 1);
}
function stopChange(){
window.clearTimeout(timer);
}
var dis;
var distimer;
function moveto(leftpx){
//得到當前位置
dis = leftpx;
window.clearTimeout(distimer);
var now = document.getElementById('z').offsetLeft;
if(leftpx == now){
//nothing to do
}else{
//迴圈移動
move();
}
}
function move(){
if(document.getElementById('z').offsetLeft == dis){
return true;
}
var step = (dis > document.getElementById('z').offsetLeft ? 1 : -1);
document.getElementById('z').style.left = document.getElementById('z').offsetLeft + step + 'px';
distimer = window.setTimeout(move, 10);
}
var nowYellowColor;//99~255
var ctimer;
function cColor(){
nowYellowColor = 0;
window.clearTimeout(ctimer);
changebg();
}
function changebg(){
nowYellowColor++;
if(nowYellowColor >= 255){
return true;
}
document.getElementById('z').style.backgroundColor = 'rgb('+nowYellowColor+','+nowYellowColor+','+nowYellowColor+')';
ctimer = window.setTimeout(changebg, 1);
}
</script>
</head>
<body>
<div id="z" onclick="cColor()">文字</div>
<button onclick="change();">變</button>
<button onclick="stopChange();">停</button>
<button onmouseover="moveto(0);"><<</button>
<button onmouseover="moveto(500);">>></button>
<div id="clock"></div>
</body>
</html>
相關文章
- css3實現的文字顏色漸變和漸隱效果CSSS3
- 線上直播原始碼,CSS磨砂玻璃效果和漸變主題色文字原始碼CSS
- iOS文字漸變效果iOS
- CSS3文字顏色漸變效果CSSS3
- 漸變邊框文字效果?CSS 輕鬆拿捏!CSS
- CSS背景色漸變效果程式碼CSS
- div css背景漸變效果CSS
- CSS3 文字字型顏色動態漸變效果CSSS3
- CSS透明度漸變效果CSS
- 使用 CSS 實現漸變效果CSS
- CSS3背景漸變效果程式碼例項CSSS3
- CSS和SVG實現文字漸變、描邊、投影CSSSVG
- CSS3文字漸現效果程式碼例項CSSS3
- CSS實現好看的文字漸變CSS
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- javascript文字彩虹式顏色漸變效果程式碼例項JavaScript
- canvas實現文字線性漸變效果程式碼例項Canvas
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- css樣式背景顏色漸變效果CSS
- CSS3線性漸變和徑向漸變CSSS3
- css linear-gradient文字漸變CSS
- css實現動態陰影、蝕刻文字、漸變文字CSS
- css文字顏色漸變的3種實現CSS
- css3實現的徑向漸變和線性漸變程式碼例項CSSS3
- CSS 顏色漸變的程式碼.CSS
- CSS背景漸變CSS
- CSS 背景漸變CSS
- css 字型漸變CSS
- SVG 漸變動畫效果SVG動畫
- css3迴圈漸隱漸現效果程式碼例項CSSS3
- css徑向漸變程式碼例項CSS
- css3 漸變CSSS3
- css3漸變CSSS3
- 教你怎麼使用css3給圖片新增漸變效果(程式碼詳解)CSSS3
- CSS文字模糊效果程式碼例項CSS
- 巧用 CSS 構建漸變彩色二維碼CSS
- 手把手使用 SVG + CSS 實現漸變進度環效果SVGCSS
- css實現文字和圖片居中效果CSS