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

jQuery基礎(chǔ)的工廠函數(shù)以及定時(shí)器的經(jīng)典實(shí)例分析

 更新時(shí)間:2016年05月20日 16:46:14   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇jQuery基礎(chǔ)的工廠函數(shù)以及定時(shí)器的經(jīng)典實(shí)例分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在

1. jQuery的基本信息:

1.1 定義: jQuery是JavaScript的程序庫(kù)之一,它是JavaScript對(duì)象和實(shí)用函數(shù)的封裝,

1.2 作用: 許多使用JavaScript能實(shí)現(xiàn)的交互特效,使用jQuery都能完美地實(shí)現(xiàn),下面通過(guò)五個(gè)用途來(lái)更多的了解。

1.2.1 訪問(wèn)和操作DOM元素

1.2.2 制作頁(yè)面樣式

1.2.3 對(duì)頁(yè)面時(shí)間的處理

1.2.4 方便地使用jQuery插件

1.2.5 與Ajax的完美結(jié)合

1.3 優(yōu)勢(shì): 想必有人就會(huì)問(wèn)了:為什么人們會(huì)更多的選擇jQuery呢?因?yàn)閖Query的主旨就是wrute less,do more(以更少的代碼,實(shí)現(xiàn)更多的功能),

它擁有著獨(dú)特的選擇器、鏈?zhǔn)讲僮?、事件處理機(jī)制和封裝、以及完善的Ajax都是其他JavaScript哭望成莫及的。

2.jQuery的相關(guān)應(yīng)用:

2.1 如果想在頁(yè)面中引用jQuery庫(kù),只需要將下載好的jQuery庫(kù)放在目錄js下即可,一般引用時(shí)都使用的相對(duì)路徑。jQuery的關(guān)鍵字"$"

2.2 相關(guān)函數(shù)的語(yǔ)法與案例

2.2.1 等待html頁(yè)面所有的文檔解析完畢后在運(yùn)行的函數(shù)模塊

$(document).ready(function(){
   
    alert(message); //函數(shù)、事件模塊

  });


//簡(jiǎn)寫(xiě)版

$(function(){

   alert(message); //函數(shù)、事件模塊

});

2.2.2 工廠函數(shù)$()

$()作用1:是將DOM對(duì)象轉(zhuǎn)化為jQuery對(duì)象,因?yàn)橹挥袑OM對(duì)象轉(zhuǎn)化為jQuery對(duì)象后,才能使用jQuery的方法(jQuery的方法都是特有的)

$(function () {
      //將jQuery轉(zhuǎn)化為DOM對(duì)象
      var dom = $("#mli")[0];
      //然后才能調(diào)用DOM的屬性
      dom.innerText;
      //將DOM對(duì)象轉(zhuǎn)化為jQuery對(duì)象
      var $dom = $(dom);
      //用jQuery對(duì)象調(diào)用它的jQuerry的方法
      $dom.text();

$()作用2:通過(guò)獲取選擇器名,然后給選擇器對(duì)應(yīng)的內(nèi)容注冊(cè)事件

//鼠標(biāo)移到標(biāo)簽上和移開(kāi)的兩個(gè)事件
//jQuery獨(dú)有的連綴效果
  $(function () {
      $("li").mouseover(function () {      
        $(this).css("background", "green");
      }).mouseout(function() {
        //this.style.background = "";
        this.style.cssText = "background:";
      });
    });

//單擊事件

 $(function () {
      $("h2").click(function () {
        $("h2").css({ "font-size": "50px", "color": "red" });
        $("p").css({ "font-size": "30px", "color": "red","padding-left":"1px","line-height":"30px" });
      });
    });

3. 定時(shí)器的幾個(gè)經(jīng)典案例

3.1 圖片自動(dòng)切換

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>背景圖片輪換</title>
  <script type="text/javascript">
    var i = 1;
    function myimg() {
       //通過(guò)i改變圖片的名稱(chēng)從而實(shí)現(xiàn)圖片自動(dòng)切換
      if (i < 5) {
        i++;
      } else {
        i = 1; //當(dāng)i超出是重新賦值使其實(shí)現(xiàn)循環(huán)切換圖片
      }
      //通過(guò)id獲取圖片并給它的src屬性重新賦值
      var dom = document.getElementById("id");
      dom.src = 'image/'+i+'.jpg';
    }
    //啟動(dòng)定時(shí)器,給它一定的時(shí)間(毫秒)
    setInterval(myimg,500);
  </script>
</head>
<body>
  <img id="id" src="image/1.jpg" width="1000px" height="600px"/>
</body>
</html>

3.2 倒計(jì)時(shí)(可以開(kāi)始、停止、繼續(xù))

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>倒計(jì)時(shí)</title>
  <script type="text/javascript">
    //默認(rèn)定義一個(gè)匿名函數(shù)
    window.onload = function () {
      //定義一個(gè)定時(shí)器
      var t1;
      //獲取開(kāi)始按鈕的value值
      var btnstart = document.getElementById("btnstart");
      //給開(kāi)始按鈕注冊(cè)一個(gè)事件
      btnstart.onclick = function () {
        //每1秒實(shí)現(xiàn)一次step函數(shù)
        t1=setInterval(step,1000);
      }
      //獲取停止按鈕的value值
      var btnstop = document.getElementById("btnstop");
      //給停止注冊(cè)一個(gè)事件
      btnstop.onclick = function () {
        //停止定時(shí)器
        clearInterval(t1);
      }
    }
    function step() {
      //1.1 取出div中的變量值
      var dom = document.getElementById("msg");
      //1.2 將值賦給num變量
      var num = dom.innerText;
      if (num>0) {
        num--;
      }
      dom.innerText = num;
    }
  </script>
</head>
<body>
  <input type="button" name="btn" value="開(kāi)始" id="btnstart"/>
  <input type="button" name="btn" value="停止" id="btnstop" />
  <div id="msg">10</div>
</body>
</html>

3.3 獲取當(dāng)前時(shí)間 并啟動(dòng)定時(shí)器運(yùn)行

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <script type="text/javascript">
    function startTime() {
      var today = new Date()
      var h = today.getHours()
      var m = today.getMinutes()
      var s = today.getSeconds()
      //add a zero in front of numbers<10
      m = checkTime(m)
      s = checkTime(s)
      document.getElementById('txt').innerHTML = "當(dāng)前時(shí)間:"+h + ":" + m + ":" + s
      t = setTimeout('startTime()', 500)
    }
    // 在小于10的數(shù)字前面加一個(gè)0
    function checkTime(i) {
      if (i < 10)
      { i = "0" + i }
      return i
    }
  </script>
</head>   
 <body onload="startTime()">
    <div id="txt"></div>
</body>
</html>

以上這篇jQuery基礎(chǔ)的工廠函數(shù)以及定時(shí)器的經(jīng)典實(shí)例分析就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 分析了一下JQuery中的extend方法實(shí)現(xiàn)原理

    分析了一下JQuery中的extend方法實(shí)現(xiàn)原理

    這篇文章主要介紹了通過(guò)jQuery.extend的源碼分析了一下JQuery中的extend方法實(shí)現(xiàn)原理以及使用方式,非常的詳細(xì),這里推薦給大家,有需要的小伙伴來(lái)參考下吧。
    2015-02-02
  • jquery 一鍵復(fù)制到剪切板的實(shí)例

    jquery 一鍵復(fù)制到剪切板的實(shí)例

    下面小編就為大家?guī)?lái)一篇jquery 一鍵復(fù)制到剪切板的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • jQuery實(shí)現(xiàn)web頁(yè)面櫻花墜落的特效

    jQuery實(shí)現(xiàn)web頁(yè)面櫻花墜落的特效

    這篇文章主要介紹了jQuery實(shí)現(xiàn)web頁(yè)面櫻花墜落的特效,效果非常棒,需要的朋友可以參考下
    2017-06-06
  • 基于jquery實(shí)現(xiàn)下拉框美化特效

    基于jquery實(shí)現(xiàn)下拉框美化特效

    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)下拉框美化特效的示例代碼,以一個(gè)完整的實(shí)例進(jìn)行分析講解,感興趣的小伙伴們可以參考一下
    2016-02-02
  • jQuery幻燈片特效代碼分享 鼠標(biāo)滑過(guò)按鈕時(shí)切換(2)

    jQuery幻燈片特效代碼分享 鼠標(biāo)滑過(guò)按鈕時(shí)切換(2)

    本文實(shí)例講述了jQuery實(shí)現(xiàn)時(shí)尚漂亮的幻燈片特效,基本能滿足你在網(wǎng)頁(yè)上使用幻燈片(焦點(diǎn)圖)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • Jquery實(shí)現(xiàn)的簡(jiǎn)單輪播效果【附實(shí)例】

    Jquery實(shí)現(xiàn)的簡(jiǎn)單輪播效果【附實(shí)例】

    下面小編就為大家?guī)?lái)一篇Jquery實(shí)現(xiàn)的簡(jiǎn)單輪播效果【附實(shí)例】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-04-04
  • jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id方法示例

    jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id方法示例

    這篇文章主要給大家介紹了關(guān)于jquery動(dòng)態(tài)賦值id與動(dòng)態(tài)取id的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • jQuery插件FusionCharts繪制的2D雙面積圖效果示例【附demo源碼】

    jQuery插件FusionCharts繪制的2D雙面積圖效果示例【附demo源碼】

    這篇文章主要介紹了jQuery插件FusionCharts繪制的2D雙面積圖效果,結(jié)合實(shí)例形式分析了jQuery使用插件FusionCharts結(jié)合x(chóng)ml格式數(shù)據(jù)繪制2D雙面積圖的具體步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-04-04
  • jquery制作彈窗提示窗口代碼分享

    jquery制作彈窗提示窗口代碼分享

    jquery制作的彈窗提示窗口插件,包含多種模式。帶有回執(zhí)函數(shù)值的功能,需要的朋友可以參考下
    2014-03-03
  • 實(shí)例講解JQuery中this和$(this)區(qū)別

    實(shí)例講解JQuery中this和$(this)區(qū)別

    這篇文章主要介紹了實(shí)例講解JQuery中this和$(this)的區(qū)別,this表示當(dāng)前的上下文對(duì)象是一個(gè)html對(duì)象,可以調(diào)用html對(duì)象所擁有的屬性和方法,$(this),代表的上下文對(duì)象是一個(gè)jquery的上下文對(duì)象,可以調(diào)用jquery的方法和屬性值,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

西城区| 商丘市| 延津县| 平陆县| 邵阳市| 开封县| 涿鹿县| 永康市| 老河口市| 阳东县| 沙湾县| 莱芜市| 鄂托克旗| 安康市| 淳化县| 拜泉县| 仁寿县| 会同县| 东源县| 宁阳县| 吉隆县| 阿拉善右旗| 泽州县| 铜鼓县| 汶上县| 双辽市| 谢通门县| 钦州市| 临沧市| 枣强县| 土默特左旗| 温州市| 长宁区| 无为县| 大荔县| 西平县| 茶陵县| 资兴市| 台中市| 阜宁县| 民和|