亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery實現(xiàn)通過方向鍵控制div塊上下左右移動的方法【測試可用】

 更新時間:2018年04月26日 11:58:33   作者:pfr  
這篇文章主要介紹了jQuery實現(xiàn)通過方向鍵控制div塊上下左右移動的方法,涉及jQuery結(jié)合鍵盤事件響應(yīng)動態(tài)修改頁面元素屬性相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)通過方向鍵控制div塊上下左右移動的方法。分享給大家供大家參考,具體如下:

在CSS中當(dāng)DOM元素的position屬性為absoluterelative時,我們可以通過改變這個元素的lefttop屬性的具體值來控制元素在頁面中顯現(xiàn)的位置。

利用上述屬性,我們可以簡單實現(xiàn)一個元素在頁面中的移動效果,這里我們采用JQuery的animate方法來實現(xiàn)動畫效果,利用keydown監(jiān)聽方向鍵按下的事件(這里采用keydown而不是keyup,是為了能夠在方向鍵被一直按著時,元素一直移動,keydown是監(jiān)聽按下事件,keyup是監(jiān)聽按鍵釋放事件)。這里我們還可以利用animate方法的一個特點,就是當(dāng)其屬性的值為'+='或'-='之類時,它會根據(jù)原先的值先進(jìn)行計算,再賦給相應(yīng)的屬性,這個和C++的運算符是一致的。

核心代碼如下所示:

$(document).keydown(function(event){
    var keyNum = event.which;  //獲取鍵值
    var Item = $('#switcher');  //要移動的元素
    Item.css({position:'relative'}); //設(shè)置position
    switch(keyNum){ //判斷按鍵
    case 37: Item.animate({left:'-=20px'});break;
    case 38: Item.animate({top:'-=20px'});break;
    case 39: Item.animate({left:'+=20px'});break;
    case 40: Item.animate({top:'+=20px'});break;
    default:
      break;
    }
});

完整示例代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>chabaoo.cn jQuery控制div移動</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div id="switcher" style="width:200px;height:200px;border:solid 1px #000;">
</div>
<script>
$(document).keydown(function(event){
    var keyNum = event.which;  //獲取鍵值
    var Item = $('#switcher');  //要移動的元素
    Item.css({position:'relative'}); //設(shè)置position
    switch(keyNum){ //判斷按鍵
    case 37: Item.animate({left:'-=20px'});break;
    case 38: Item.animate({top:'-=20px'});break;
    case 39: Item.animate({left:'+=20px'});break;
    case 40: Item.animate({top:'+=20px'});break;
    default:
      break;
    }
});
</script>
</body>
</html>

運行效果:

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery動畫與特效用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

  • jQuery實現(xiàn)鎖定頁面元素(表格列)

    jQuery實現(xiàn)鎖定頁面元素(表格列)

    這篇文章主要為大家詳細(xì)介紹了jQuery實現(xiàn)鎖定頁面元素,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • jquery下jstree簡單應(yīng)用 - v1.0

    jquery下jstree簡單應(yīng)用 - v1.0

    jquery下jstree簡單應(yīng)用,學(xué)習(xí)jstree的朋友可以參考下。
    2011-04-04
  • jQuery實現(xiàn)全選、反選和不選功能

    jQuery實現(xiàn)全選、反選和不選功能

    這篇文章主要為大家詳細(xì)介紹了jQuery實現(xiàn)全選、反選和不選功能 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 基于jquery實現(xiàn)左右按鈕點擊的圖片切換效果

    基于jquery實現(xiàn)左右按鈕點擊的圖片切換效果

    這篇文章主要介紹了基于jquery實現(xiàn)左右按鈕點擊的圖片切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery動態(tài)添加與刪除tr行實例代碼

    jQuery動態(tài)添加與刪除tr行實例代碼

    最近由于項目的需要,需要動態(tài)的添加和刪除table中的tr,感覺用JS可以實現(xiàn),但是在網(wǎng)上找了一下,單純的自己寫JS,感覺太麻煩,而且也不好維護(hù)。于是想到了最近學(xué)的jQuery。這篇文章給大家用實例介紹了jQuery動態(tài)添加與刪除tr行的方法,有需要的朋友們可以參考借鑒。
    2016-10-10
  • jquery獲取自定義屬性(attr和prop)實例介紹

    jquery獲取自定義屬性(attr和prop)實例介紹

    jquery中用attr()方法來獲取和設(shè)置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經(jīng)常用到attr(),attr()有4個表達(dá)式
    2013-04-04
  • jquery實現(xiàn)圖片隨機(jī)排列的方法

    jquery實現(xiàn)圖片隨機(jī)排列的方法

    這篇文章主要介紹了jquery實現(xiàn)圖片隨機(jī)排列的方法,涉及jQuery操作圖片的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • jQuery實現(xiàn)HTML5 placeholder效果實例

    jQuery實現(xiàn)HTML5 placeholder效果實例

    這篇文章主要介紹了jQuery實現(xiàn)HTML5 placeholder效果實例,本文目的主要是在需要兼容一些瀏覽器時使用,需要的朋友可以參考下
    2014-12-12
  • 深入理解jQuery中l(wèi)ive與bind方法的區(qū)別

    深入理解jQuery中l(wèi)ive與bind方法的區(qū)別

    本篇文章主要是對jQuery中l(wèi)ive與bind方法的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • Jquery 基礎(chǔ)學(xué)習(xí)筆記之文檔處理

    Jquery 基礎(chǔ)學(xué)習(xí)筆記之文檔處理

    本節(jié)讓我們繼續(xù)Jquery知識的了解:文檔處理。文檔處理主要是對HTML元素進(jìn)行一些增操作,刪除操作,復(fù)制操作,替換操作。
    2009-05-05

最新評論