日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js课程 5-14 js如何实现控制动画角色走动

發布時間:2025/4/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js课程 5-14 js如何实现控制动画角色走动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

js課程?5-14 js如何實現控制動畫角色走動

一、總結

一句話總結:首先是onkeydown事件,然后是改變元素的left和top屬性

?

1、常用鍵盤事件有哪些?

? onkeydown和 onkeyup,onkeypress用的很少

?

2、js如何實現按上下左右頁面中的圖片也跟著變化?

首先是onkeydown事件,然后是改變元素的left和top屬性

?

3、js中的事件觸發的兩種方式?

在標簽內,比如οnclick=""
在script中,document.οnkeydοwn=function(event){}

26 document.onkeydown=function(event){

?

4、如何讓一個文本框里面只能輸入大寫或者小寫(比如驗證碼框)(用鍵盤事件)?

用onkeyup函數,比如只能輸入大寫,首先獲取文本內容,然后全部用toUpperCase函數轉成大寫

23 <script> 24 vobj=document.getElementById('verify'); 25 26 vobj.onkeyup=function(){ 27 val=this.value; 28 val2=val.toUpperCase(); 29 this.value=val2; 30 } 31 </script>

?

?

二、js如何實現控制動畫角色走動

1、相關知識

js特效:
1.觸發事件
2.屬性改變
3.樣式改變

綁定事件:
1.標簽身上
2.js代碼中

鼠標事件:
? onclick
? ondblclick
? onmouseenter
? onmouseleave
? onmousemove

實例:循環單擊!

鍵盤事件:
? onkeydown
? onkeyup
? onkeypress

?

2、代碼

onkeyup鍵盤彈起事件

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>index</title> 6 <style> 7 *{ 8 font-family: 微軟雅黑; 9 } 10 </style> 11 </head> 12 <body> 13 <form action=""> 14 <p>用戶名:</p> 15 <p><input type="text"></p> 16 <p>密碼:</p> 17 <p><input type="text"></p> 18 <p>驗證碼:</p> 19 <p><input type="text" id='verify'></p> 20 <p><input type="submit" value="Ok"></p> 21 </form> 22 </body> 23 <script> 24 vobj=document.getElementById('verify'); 25 26 vobj.onkeyup=function(){ 27 val=this.value; 28 val2=val.toUpperCase(); 29 this.value=val2; 30 } 31 </script> 32 </html>

?

onkeydown鍵盤按下事件

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>index</title> 6 <style> 7 img{ 8 cursor:pointer; 9 position: absolute; 10 top:0px; 11 left:0px; 12 } 13 </style> 14 </head> 15 <body> 16 <img src="a.png" id="imgid"> 17 </body> 18 <script> 19 imgobj=document.getElementById('imgid'); 20 21 xs=0; 22 xv=30; 23 24 ys=0; 25 yv=30; 26 document.onkeydown=function(event){ 27 kc=event.keyCode; 28 document.title=kc; 29 30 switch(kc){ 31 case 37: 32 xs-=xv; 33 imgobj.style.left=xs+'px'; 34 document.body.style.background='#f00'; 35 break; 36 case 38: 37 ys-=yv; 38 imgobj.style.top=ys+'px'; 39 document.body.style.background='#0f0'; 40 break; 41 case 39: 42 xs+=xv; 43 imgobj.style.left=xs+'px'; 44 document.body.style.background='#00f'; 45 break; 46 case 40: 47 ys+=yv; 48 imgobj.style.top=ys+'px'; 49 document.body.style.background='#f0f'; 50 break; 51 } 52 } 53 </script> 54 </html>

?

?

?

?

?

轉載于:https://www.cnblogs.com/Renyi-Fan/p/9304753.html

總結

以上是生活随笔為你收集整理的js课程 5-14 js如何实现控制动画角色走动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。