最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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中當DOM元素的position屬性為absoluterelative時,我們可以通過改變這個元素的lefttop屬性的具體值來控制元素在頁面中顯現(xiàn)的位置。

利用上述屬性,我們可以簡單實現(xiàn)一個元素在頁面中的移動效果,這里我們采用JQuery的animate方法來實現(xiàn)動畫效果,利用keydown監(jiān)聽方向鍵按下的事件(這里采用keydown而不是keyup,是為了能夠在方向鍵被一直按著時,元素一直移動,keydown是監(jiān)聽按下事件,keyup是監(jiān)聽按鍵釋放事件)。這里我們還可以利用animate方法的一個特點,就是當其屬性的值為'+='或'-='之類時,它會根據(jù)原先的值先進行計算,再賦給相應(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>m.fzitv.net 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擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)

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

相關(guān)文章

  • jquery判斷單個復選框是否被選中的代碼

    jquery判斷單個復選框是否被選中的代碼

    jquery判斷單個復選框是否被選中的代碼,需要的朋友可以參考下。
    2009-09-09
  • jQuery實現(xiàn)定位滾動條位置

    jQuery實現(xiàn)定位滾動條位置

    基于jQuery實現(xiàn)滾動條滾動到子元素位置以此來定位滾動條位置,下面是小編給大家?guī)淼膶崿F(xiàn)代碼,代碼比較簡單,需要的朋友可以參考下
    2016-08-08
  • jQuery中change事件用法實例

    jQuery中change事件用法實例

    這篇文章主要介紹了jQuery中change事件用法,以實例形式分析了在匹配元素焦點變化時觸發(fā)事件使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jquery實現(xiàn)滑動圖片自己測試的例子

    jquery實現(xiàn)滑動圖片自己測試的例子

    最近使用jquery寫了一個圖片滑動的插件,雖然還是有些問題存在,用法很簡單,希望對大家有所幫助
    2013-11-11
  • jQuery的Cookie封裝,與PHP交互的簡單實現(xiàn)

    jQuery的Cookie封裝,與PHP交互的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨Query的Cookie封裝,與PHP交互的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • jQuery學習筆記 獲取jQuery對象

    jQuery學習筆記 獲取jQuery對象

    為了將Web的結(jié)構(gòu)層和表現(xiàn)層、行為層徹底分離,就不應(yīng)該在HTML標簽上直接定義樣式或事件等。這意味著要想設(shè)置頁面中的某個元素,就需要先把這個元素選擇出來,選擇器正是解決這個問題的技術(shù)
    2012-09-09
  • jquery實現(xiàn)類似淘寶星星評分功能有截圖

    jquery實現(xiàn)類似淘寶星星評分功能有截圖

    本節(jié)主要介紹了jquery實現(xiàn)類似淘寶星星評分功能,經(jīng)測試效果相當不錯,有圖有真相,喜歡的朋友可以參考下
    2014-09-09
  • JQuery常見節(jié)點操作實例分析

    JQuery常見節(jié)點操作實例分析

    這篇文章主要介紹了JQuery常見節(jié)點操作,結(jié)合實例形式分析了jQuery針對元素節(jié)點的添加、刪除常見操作函數(shù)使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2019-05-05
  • 了解jQuery技巧來提高你的代碼(個人覺得那個jquery的手冊很不錯)

    了解jQuery技巧來提高你的代碼(個人覺得那個jquery的手冊很不錯)

    這個jQuery選擇器實驗室非???,它能在線免費使用,當然你也能下來到本地離線使用。這個測試頁面包含復雜的HTML組合字段,然后你能嘗試預定義使用各種jQuery選擇器。如果這還不夠你也可以自定義選擇器
    2012-02-02
  • 利用jQuery輕松實現(xiàn)單選功能

    利用jQuery輕松實現(xiàn)單選功能

    這篇文章主要介紹了利用jQuery輕松實現(xiàn)單選功能的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評論

镇康县| 长宁区| 耒阳市| 虞城县| 昌江| 宜川县| 玉山县| 电白县| 肃南| 太康县| 乐东| 泾源县| 奉化市| 微山县| 平武县| 兴文县| 桐城市| 石门县| 邵阳市| 昭平县| 汽车| 隆尧县| 左贡县| 文登市| 南和县| 巴青县| 米林县| 抚远县| 仲巴县| 长丰县| 印江| 贵港市| 林口县| 新晃| 新竹县| 汉川市| 乡宁县| 凉城县| 西宁市| 湾仔区| 车险|