jQuery教程詳解(一)

PS——瞭解JQuerycss

Query是一個快速、簡潔的JavaScript框架,是繼Prototype以後又一個優秀的JavaScript代碼庫( 或JavaScript框架)。jQuery設計的宗旨是「write Less,Do More」,即倡導寫更少的代碼,作更多的事情。它封裝JavaScript經常使用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操做、事件處理、動畫設計和Ajax交互。設計模式

jQuery的核心特性能夠總結爲:具備獨特的鏈式語法和短小清晰的多功能接口;具備高效靈活的css選擇器,而且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各類主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。瀏覽器

什麼是 jQuery ?
  jQuery是一個JavaScript函數庫。
  jQuery是一個輕量級的"寫的少,作的多"的JavaScript庫。
  jQuery庫包含如下功能:
  HTML 元素選取
  HTML 元素操做
  CSS 操做
  HTML 事件函數
  JavaScript 特效和動畫
  HTML DOM 遍歷和修改
  AJAX
  Utilities框架

jQuery語法ide

  jQuery 語法是經過選取 HTML 元素,並對選取的元素執行某些操做。
  基礎語法: $(selector).action()
  美圓符號定義 jQuery
  選擇符(selector)"查詢"和"查找" HTML 元素
  jQuery 的 action() 執行對元素的操做
  實例:
  $(this).hide() - 隱藏當前元素
  $("p").hide() - 隱藏全部 <p> 元素
  $("p.test").hide() - 隱藏全部 class="test" 的 <p> 元素
  $("#test").hide() - 隱藏全部 id="test" 的元素函數

開始使用JQuery,首先引用JQ插件優化

在接下來的使用過程當中,須要接觸到文檔就緒函數動畫

 

文檔就緒函數this

文檔就緒函數,爲了防止文檔在徹底加載(就緒)以前運行 jQuery 代碼。
寫法:spa

$(document).ready(function(){

// 開始寫 jQuery 代碼...

});

簡潔寫法:

$(function(){

// 開始寫 jQuery 代碼...

});

 

選擇器

jQuery 選擇器容許您對 HTML 元素組或單個元素進行操做。
jQuery 選擇器基於元素的 id、類、類型、屬性、屬性值等"查找"(或選擇)HTML 元素。 它基於已經存在的 CSS 選擇器,除此以外,它還有一些自定義的選擇器。
jQuery 中全部選擇器都以美圓符號開頭:$()。

案例:

HTML代碼:

<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;"></p>
<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;"></p>
<button id="btn1" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊隱藏</button>
<button id="btn2" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊還原</button>

JS代碼:

$(function(){
            $("#btn1").click(function(){//經過button的id即btn1選擇HTML元素,並經過click事件改變頁面元素
            $("p").hide();//
              });
              
              $("#btn2").click(function(){
            $("p").show();
              });
        })

效果

除了#id選擇器以外,還有.class選擇器,元素選擇器等

 

jQuery事件

頁面對不一樣訪問者的響應叫作事件。
  事件處理程序指的是當 HTML 中發生某些事件時所調用的方法。
  實例:
  在元素上移動鼠標。
  選取單選按鈕
  點擊元素

常見 DOM 事件:

案例:dblclick雙擊改變HTML樣式

 JS代碼:

$(function(){
            $("#btn1").dblclick(function(){//dblclick雙擊
            $("p").hide();//
              });
              
              $("#btn2").dblclick(function(){
            $("p").show();
              });
        })

效果

 案例:當鼠標指針穿過元素時,會發生 mouseenter 事件。

JS代碼:

$(function(){
            $("#btn1").mouseenter(function(){//mouseenter鼠標懸停時
            $("p").hide();//
              });
              
              $("#btn2").mouseenter(function(){
            $("p").show();
              });
        })

效果

 

 jQuery效果——隱藏和顯示

jQuery hidden()和show()
經過 jQuery,可使用 hide() 和 show() 方法來隱藏和顯示 HTML 元素:
語法

$(selector).hide(speed,callback);
$(selector).show(speed,callback);

可選的 speed 參數規定隱藏/顯示的速度,能夠取如下值:"slow"、"fast" 或毫秒。
可選的 callback 參數是隱藏或顯示完成後所執行的函數名稱。

 案例:

HTML代碼:

<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;">若是你點擊,咱們兩個將會被隱藏</p>
<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;"></p>
<button id="btn1" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊2000毫秒隱藏</button>
<button id="btn11" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊6000毫秒隱藏</button>
<button id="btn2" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊還原</button>
<button id="btn22" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">點擊slow還原</button>

JS代碼:

$(function(){
            $("#btn1").click(function(){//點擊產生隱藏效果
            $("p").hide(2000);//2000毫秒隱藏
              });
              $("#btn11").click(function(){
            $("p").hide(6000);//6000毫秒隱藏
              });
              
              $("#btn2").click(function(){
            $("p").show();
              });
              $("#btn22").click(function(){
            $("p").show("slow");
              });
        })

效果:

 也可使用 toggle() 方法來切換 hide() 和 show() 方法。

語法:

$(selector).toggle(speed,callback);

可選的 speed 參數規定隱藏/顯示的速度,能夠取如下值:"slow"、"fast" 或毫秒。

可選的 callback 參數是隱藏或顯示完成後所執行的函數名稱

 案例:

HTML代碼:

<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;">若是你點擊,咱們兩個將會被隱藏</p>
<p id="" class="" style="width: 200px;height: 100px;background-color: #CCCCCC;"></p>
<button id="btn1" style="width: 100px;height: 50px;border-radius: 25px;background-color: greenyellow;outline: none;">顯示/隱藏</button>

JS代碼:

$(function(){
            $("#btn1").click(function(){
            $("p").toggle();//toggle() 方法來切換 hide() 和 show() 方法。
              });
              
        })

效果:

 變化2

JS代碼:

$(function(){
            $("#btn1").click(function(){
            $("p").toggle(2000);//toggle() 方法來切換 hide() 和 show() 方法。
              });
              
        })

效果:

 時間有限,本篇博文就分享到這,歡迎各位大神多多交流

相關文章
相關標籤/搜索