jquery常用事件及特效

(1)jquery獲取文本框焦點

<input type="text" id="username"/>
<br />
<span style="display: none">你好</span>
<script>
 $('input').focus(function() {
  $('span').show();
 });
</script>


(2)jquery獲取鼠標位置

<input type="text" id="username"/>
<br />
<script>
 $(document).click(function(e) {
  var x=e.pageX;
  var y=e.pageY;
  $('#username').val(x+","+y);
 });
</script>

 

(3)jquery避免冒泡事件

<html>
 <head>
  <title>0.0</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   *{
    margin:0;
    padding:0;
   }
   div{
    width:100px;
    height:auto;
    border:1px solid black;
   }
   ul{
    list-style:none;
    width:100px;
    border: 1px solid black;
    display:none;
   }
   ul li{
    height:24px;
    line-height:24px;
   }
  </style>
 </head>
 <body>
  <div>選擇城市</div>
  <br>
  <ul>
   <li>南寧</li>
   <li>欽州</li>
   <li>北海</li>
   <li>桂林</li>
  </ul>
  <script>
   //單擊顯示列表
   $('div').click(function(e){
    $('ul').show();
    //避免冒泡關鍵詞
    e.stopPropagation();
   });
   
   //鼠標虛浮列表改變背景色,移開恢復背景色
   $('li').hover(function() {
    $(this).css('background','red');
    },function(){
          $(this).css('background','none');
        });
        
        //單擊頁面其他地方,隱藏列表
        $(document).click(function(){
         $('ul').hide();
        });
  </script>
 </body>
</html>

 

(4)逐漸顯示、隱藏內容

  

<html>
 <head>
  <title>0.0</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   *{margin:0;padding:0;}
   div{width:100px;height:auto;border:1px solid black;}
   p{display:none;}
  </style>
 </head>
 <body>
  <div>顯示內容</div>
  <p>花間一壺酒,獨酌無相親。  <br />

   舉杯邀明月,對影成三人。  <br />
   
   月既不解飲,影徒隨我身。  <br />
   
   暫伴月將影,行樂須及春。  <br />
   
   我歌月徘徊,我舞影零亂。  <br />
   
   醒時同交歡,醉後各分散。  <br />
   
   永結無情遊,相期邈雲漢。
  </p>
  <script>
   //單擊顯示內容
   $('div').click(function(){
    $('p').toggle(1000);
   });   
  </script>
 </body>
</html>

 (5)內容漸變動畫

<html>
 <head>
  <title>jquery</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   *{margin:0;padding:0;}
   div{width:100px;height:auto;border:1px solid black;}
   p{display:none;}
  </style>
 </head>
 <body>
  <div>顯示內容</div>
  <p>花間一壺酒,獨酌無相親。  <br />

   舉杯邀明月,對影成三人。  <br />
   
   月既不解飲,影徒隨我身。  <br />
   
   暫伴月將影,行樂須及春。  <br />
   
   我歌月徘徊,我舞影零亂。  <br />
   
   醒時同交歡,醉後各分散。  <br />
   
   永結無情遊,相期邈雲漢。
  </p>
  <script>
   $('div').click(function(){
    $('p').fadeToggle(3000);
   });   
  </script>
 </body>
</html>

 

(6)內容滑動動畫

<html>
 <head>
  <title>jquery</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   *{margin:0;padding:0;}
   div{width:100px;height:auto;border:1px solid black;}
   p{display:none;}
  </style>
 </head>
 <body>
  <div>顯示內容</div>
  <p>花間一壺酒,獨酌無相親。  <br />

   舉杯邀明月,對影成三人。  <br />
   
   月既不解飲,影徒隨我身。  <br />
   
   暫伴月將影,行樂須及春。  <br />
   
   我歌月徘徊,我舞影零亂。  <br />
   
   醒時同交歡,醉後各分散。  <br />
   
   永結無情遊,相期邈雲漢。
  </p>
  <script>
   $('div').click(function(){
    $('p').slideToggle(1000);
   });   
  </script>
 </body>
</html>

 

(7)自定義動畫:animate

<html>
 <head>
  <title>jquery</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   div{width:100px;height:100px;background:#abcdef;position:absolute;top:30px;left:50px;}
  </style>
 </head>
 <body>
  <input type="button" value="移動" />
  <div></div>
  <script>
   $('input').click(function(){
    $('div').animate({
     'left':'800px',
     'top':'300px',
     'opacity':'0.1'
    },2000);
   });   
  </script>
 </body>
</html>

 

(8)動畫隊列

<html>
 <head>
  <meta charset="utf-8"/>
  <title>jquery</title>
  <script src="jquery-1.7.2.js"></script>
  <style>
   p{width:300px;height:300px;background:#abcdef;display:none;}
  </style>
 </head>
 <body>
  <a href="##3">aa</a>
  <p>22222222222222</p>
  <script>
   $('a').hover(function(){
    $('p').stop(false,true).slideDown(500);
   },function(){
    $('p').stop(false,true).slideUp(500);
   });   
  </script>
 </body>
</html>

(9)左邊菜單欄的顯示隱藏

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 
<title>Document</title>
 
<link rel="stylesheet" href="menu.css">

<script src="jquery.js"></script>
  
<script>
$(function(){

 
$.easing.def = 'easeOutElastic';
 
var oBtn = $('h3');

 
oBtn.click(function(){
  
$(this).next('ul').slideToggle().siblings('ul').slideUp();
 
});


});
</script>

</head>

<body>


<h3>kiwis</h3>
 
<ul style="display:none">
  
<li><a href="#">11111</a></li>
 
 <li><a href="#">11111</a></li>
 
 <li><a href="#">11111</a></li>
 
 <li><a href="#">11111</a></li>
 
</ul>

 
<h3>Oranges</h3>

<ul style="display:none">
 
 <li><a href="#">22222</a></li>
 
 <li><a href="#">22222</a></li>
 
 <li><a href="#">22222</a></li>
 
 <li><a href="#">22222</a></li>
 
</ul>

 
<h3>Grapes</h3>
 
<ul style="display:none">
 
 <li><a href="#">33333</a></li>
 
 <li><a href="#">33333</a></li>
 
 <li><a href="#">33333</a></li>
 
 <li><a href="#">33333</a></li>
 
</ul>


</body>
</html>

 

發佈了63 篇原創文章 · 獲贊 28 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章