Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243209
  • 博文数量: 108
  • 博客积分: 3045
  • 博客等级: 中校
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 18:26
文章分类

全部博文(108)

分类: JavaScript

2013-11-27 13:37:06


点击(此处)折叠或打开

  1. <!--小人走动-->
  2. <body onkeydown="opt">
  3. <img border="0" style="postion:absolute;left:0px;top:0px;" id="ren" src="images/ren_q_1.gif">

  4. <script>
  5.     //获取图片名
  6.     function basename(url){
  7.         var loc=url.lastIndexOf("/")+1;

  8.         return url.substr(loc);
  9.     }

  10.     //创建人图片对象
  11.     var ren=document.getElementById("ren");

  12.     function changetu(){
  13.         //    alert(basename(ren.src));
  14.         //    alert(basename(ren.src).charAt(6));
  15.         if(basename(ren.src).charAt(6)=="1"){
  16.             ren.src="image/ren_"+fx+"_2.gif";
  17.         }else{
  18.         ren.src="image/ren_"+fx+"_1.gif";
  19.         }
  20.     }

  21.     setInterval(function(){
  22.         changetu();
  23.         run();
  24.     },100)
  25.     var x=0;
  26.     var y=0;
  27.     var xs=0;
  28.     var ys=0;
  29.     function run(){
  30.         x+=xs;
  31.         y+=ys;
  32.         ren.style.top=y;
  33.         ren.style.left=x;
  34.     }

  35.     function opt(){
  36.         var code=event.keyCode;
  37.         switch(code){
  38.             //左
  39.             case 37:
  40.             ys=0;
  41.             xs=-5;
  42.             fx="l";
  43.             break;
  44.             //右
  45.             case 39:
  46.             fx="r";
  47.             ys=0;
  48.             xs=+5;
  49.             break;
  50.             //上
  51.             case 38:
  52.             fx="h";
  53.             xs=0;
  54.             ys=-5;
  55.             break;
  56.             //下
  57.             case 40:
  58.             fx="p";
  59.             xs=0;
  60.             ys=5;
  61.             break;
  62.         }
  63.     }
  64. //    changetu();
  65. </script>
  66. </body>


点击(此处)折叠或打开

  1. <!--
  2. 停止及重新开始定时器

  3. -->
  4. <div id="one" style="color:red;font-size:10cm;text-align:center;">0</div>
  5. <body onkeydown="show()">
  6.     <script>
  7.         var one=document.getElementById("one");
  8.         var i=1;
  9.         var dt=null;

  10.         function stop(){
  11.             clearInterval(dt);
  12.         }

  13.         function star(){
  14.              dt=setInterval(function(){
  15.             one.innerText=i;
  16.             i++;
  17.             },100);

  18.         }

  19.         star();

  20.     </script>
  21. </body>

  22. <input type="button" onclick="stop()" value="stop">
  23. <input type="button" onclick="star()" value="star">


点击(此处)折叠或打开

  1. <!--
  2. 停止定时器

  3. -->
  4. <div id="one" style="color:red;font-size:10cm;text-align:center;">0</div>
  5. <body onkeydown="show()">
  6.     <script>
  7.         var one=document.getElementById("one");
  8.         var i=1;
  9.         var dt=setInterval(function(){
  10.             one.innerText=i;
  11.             i++;
  12.         },100);

  13.         function stop(){
  14.             clearInterval(dt);
  15.         }
  16.     </script>
  17. </body>

  18. <input type="button" onclick="stop()" value="stop()">


点击(此处)折叠或打开

  1. <!--每隔1秒显示一个数字,动态
  2. setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
  3. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

  4. -->
  5. <div id="one" style="color:red;font-size:10cm;text-align:center;">0</div>
  6. <body onkeydown="show()">
  7.     <script>
  8.         var one=document.getElementById("one");
  9.         var i=1;
  10.         setInterval(function(){
  11.             one.innerText=i;
  12.             i++;
  13.         },1000);
  14.     </script>
  15. </body>


点击(此处)折叠或打开

  1. <!--显示全部键盘码 -->
  2. <body onkeydown="show()">
  3.     <script>
  4.         function show(){
  5.         alert (event.keyCode);
  6.         }
  7.     </script>
  8. </body>


点击(此处)折叠或打开

  1. //键盘码27 是ESC键 按此键时关掉网页
  2. <body onkeypress="show()">
  3.     <script>
  4.         function show(){
  5.             if(event.keyCode=="27")
  6.             windows.close();
  7.         }
  8.     </script>
  9. </body>


点击(此处)折叠或打开

  1. //显示字母键的键盘码,非全部键码
  2. <body onkeypress="show()">
  3.     <script>
  4.         function show(){
  5.             alert(event.keyCode);
  6.         }
  7.     </script>
  8. </body>


点击(此处)折叠或打开

  1. //输入字母变成大写
  2. <input type="text" onkeyup="if(this.value=this.value.toUpperCase()) this.value=this.value.toUpperCase()">


点击(此处)折叠或打开

  1. <div onclick="show()">aaaaaaaaaaaa</div>
  2. <h2 onclick="show()">bbbbbbbbbbbbb</h2>
  3. <p onclick="show()">ppppppppp</p>

  4. <script>
  5.     //改变标签中的内容
  6.     function show(){
  7.         event.srcElement.innerText='abc';
  8.     }
  9. </script>


点击(此处)折叠或打开

  1. <div onclick="show(this)">aaaaaaaaaaaa</div>
  2. <h2 onclick="show(this)">bbbbbbbbbbbbb</h2>
  3. <p onclick="show(this)">ppppppppp</p>

  4. <script>
  5.     //显示标签中的内容
  6.     function show(obj){
  7.         alert(obj.innerText);
  8.     }
  9. </script>


点击(此处)折叠或打开


阅读(432) | 评论(0) | 转发(0) |
0

上一篇:js_事件_1

下一篇:js_事件对象_2

给主人留下些什么吧!~~