發(fā)布一個(gè)很久以前寫(xiě)的用鼠標(biāo)寫(xiě)字的效果
發(fā)布時(shí)間:2011/09/29
字體:大中小
摘要:發(fā)布一個(gè)很久以前寫(xiě)的用鼠標(biāo)寫(xiě)字的效果,鼠標(biāo)寫(xiě)字效果圖,記得在06年的時(shí)候就寫(xiě)過(guò)一個(gè)可以用鼠標(biāo)左鍵在網(wǎng)頁(yè)上寫(xiě)字的效果,呵呵,現(xiàn)在翻出來(lái)分享個(gè)大家,希望大家能‘享用’。主要還是javascript代碼
很久很久以前用javascript寫(xiě)的一個(gè)可以按住鼠標(biāo)左鍵不動(dòng),然后寫(xiě)字的效果,記得一開(kāi)始發(fā)布到網(wǎng)上的時(shí)候可受歡迎了,呵呵,今天再次從筆記本里翻出來(lái)分享給大家,希望大家不要吝嗇,多轉(zhuǎn)載,但是轉(zhuǎn)載請(qǐng)著名出處,以下是源碼,您可以復(fù)制之后保存演示效果,如果覺(jué)得這個(gè)寫(xiě)字效果不錯(cuò),自己可以考慮改善下
<!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=gb2312" />
<title>可擦寫(xiě)的程序</title>
<style type="text/css">
* {
-moz-user-select:none;
border:0px;
}
#tips {
width:850px;
padding-top:8px;
padding-bottom:8px;
background:#999999;
color:#FFFFFF;
text-align:center;
margin:auto;
font-size:14px;
}
</style>
<script type="text/javascript">
var Is_Mouse_Down = false
var Is_First=1
function Create(evt){
evt=evt?evt:window.event
if(Is_Mouse_Down){
if(evt.ctrlKey) Clean(evt)
else Write(evt)
}
}
function Write(evt){
evt=evt?evt:window.event
var Obj_Nian=document.createElement("DIV")
Obj_Nian.style.position="absolute"
Obj_Nian.style.left=evt.clientX-10+"px"
Obj_Nian.style.top=evt.clientY-10+"px"
switch(Is_First){
case 1:Obj_Nian.innerHTML="淘";break;
case 2:Obj_Nian.innerHTML="寶";break;
case 3:Obj_Nian.innerHTML="是";break;
case 4:Obj_Nian.innerHTML="壞";break;
case 5:Obj_Nian.innerHTML="蛋";break;
case 6:Obj_Nian.innerHTML="。";break;
default:Obj_Nian.innerHTML="Error";break;
}
Is_First+=1
if(Is_First==7) Is_First=1
Color_Nian="RGB("+Math.floor(Math.random()*100)+"%,"+Math.floor(Math.random()*100)+"%,"+Math.floor(Math.random()*100)+"%)"
Obj_Nian.style.color=Color_Nian
document.body.appendChild(Obj_Nian)
}
function Clean(evt){
evt=evt?evt:window.event
evt.srcObj=evt.srcElement?evt.srcElement:evt.target
if(evt.srcObj.tagName=="DIV" && (evt.srcObj.innerHTML=="淘" || evt.srcObj.innerHTML=="寶" || evt.srcObj.innerHTML=="是" || evt.srcObj.innerHTML=="壞" || evt.srcObj.innerHTML=="蛋" || evt.srcObj.innerHTML=="。")) evt.srcObj.innerHTML=""
}
document.onmousedown=function(){Is_Mouse_Down=true}
document.onmousemove=Create
document.onmouseup=function(){Is_Mouse_Down=false}
</script>
</head>
<body onselectstart="javascript:return false">
<div id="tips">提示:按住鼠標(biāo)左鍵不放,在頁(yè)面中拖動(dòng)即可寫(xiě)字 ; 同時(shí)按住ctrl和鼠標(biāo)左鍵不放,在頁(yè)面中拖動(dòng)即可把字擦去</div>
</body>
</html>