186-0984-0880
 
发布一个很久以前写的用鼠标写字的效果
日期:09-29 浏览次数:6

很久很久以前用javascript写的一个可以按住鼠标左键不动,然后写字的效果,记得一开始发布到网上的时候可受欢迎了,呵呵,今天再次从笔记本里翻出来分享给大家,希望大家不要吝啬,多转载,但是转载请知名出处,以下是源码,您可以复制之后保存演示效果,如果觉得这个写字效果不错,自己可以考虑改善下

<!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>可擦写的程序</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">提示:按住鼠标左键不放,在页面中拖动即可写字 ; 同时按住ctrl和鼠标左键不放,在页面中拖动即可把字擦去</div>
</body>
</html>

← 上一篇 下一篇 → 返回首页
如有意向,请联系我们的客户经理
我们会根据您的需求为你制定详细的解决方案
在线咨询 or 拨打业务热线:186-0984-0880
在线咨询
热线电话
解决方案
扫一扫

扫一扫
关注新图闻科技

全国咨询热线
186-0984-0880

返回顶部