2019-05-29jQuery動畫及核心

動畫

隱藏一個元素
無參數(shù)時,隱藏元素
speed:"slow","normal", "fast,表示從顯示過渡到隱藏的速度,也可以直接寫數(shù)字,1000代表1s。
function參數(shù):在動畫完成時執(zhí)行的函數(shù),每個元素執(zhí)行一次。
easing參數(shù):用來指定切換效果,默認(rèn)是"swing",可用參數(shù)"linear"

綜合應(yīng)用,寫一個點(diǎn)擊顯示/隱藏的小功能
  <div class="container">
    牛牛牛牛牛牛
  </div>
  <input type="button" value="點(diǎn)擊">
......
  var flag = true;
  $("input").click(function(){
    if(flag){
      $(".container").hide(function(){
        console.log("隱藏了");
        flag = false;
      });
    } else {
      $(".container").show(function(){
        console.log("顯示了");
        flag = true;
      });
    }
  });
//更簡單的寫法
  $("input").click(function(){
    $(".container").toggle();
  });

  $(".container").animate({
    width:500,
    height:"300px",
    marginLeft: "20%"
  },2000);

核心

小例子

一div里面現(xiàn)有內(nèi)容"您好",我們需要改為"您好,中國。"請問怎么做?

  function test(){
    var div = $(".container");
    div.text(div.text() + ",中國!")
  }
  test();

這樣就可以了。這樣是直接定義了一個函數(shù),而jQuery的插件機(jī)制是在原有的jQuery里邊添加一些屬于jQuery的函數(shù),讓jQuery對象可以直接調(diào)用它。那我們?nèi)绾涡薷纳厦娴暮瘮?shù)呢?

  $.fn.extend({
    add:function(value){
      //有點(diǎn)類似于給對象里面的原型添加一個方法,因?yàn)槭莏Query調(diào)用函數(shù)
      this.text(this.text() + value)
    }
  });
  $(".container").add(",中國!");

這里的this指向jQuery對象,注意this指向標(biāo)簽只存在于事件中
改成這樣就可以了??梢詫⑦@種函數(shù)封裝在一個js文件里邊,在需要用到的時候引入(注意引入必須寫在jQuery的引入后邊)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,156評論 0 2
  • 隱藏元素的hide方法 讓頁面上的元素不可見,一般可以通過設(shè)置css的display為none屬性。但是通過css...
    老夫撩發(fā)少年狂閱讀 1,205評論 0 2
  • 通過jQuery,您可以選?。ú樵?,query)HTML元素,并對它們執(zhí)行“操作”(actions)。 jQuer...
    枇杷樹8824閱讀 731評論 0 3
  • jQuery 安裝 把 jQuery 添加到您的網(wǎng)頁 如需使用 jQuery,您需要下載 jQuery 庫(會在下...
    Clover園閱讀 346評論 0 0
  • 看朋友圈各種刷屏 因?yàn)閷λ訜o感 一直沒有看 今晚心血來潮 和女兒一起看了這部口碑佳片 因?yàn)槭怯《鹊?我一直在給姑...
    蘭花小姐閱讀 260評論 0 0

友情鏈接更多精彩內(nèi)容