jquery实例演练01

JQuery基础用法

JQuery 效果 - 隐藏和显示
JQuery.hide()=> 隐藏文本
JQuery.show()=> 显示文本
範例

<div>  <h2>This is a heading</h2>  <p>This is a paragraph.</p>  <p>This is another paragraph.</p>  <button id="hide" type="button">隐藏</button>  <button id="show" type="button">显示</button></div>$(document).ready(function () {  $("#hide").click(function () {      $("p").hide();  });  $("#show").click(function () {      $("p").show();  });});

如果带入callBack function会有什么不同呢?

範例一

$(document).ready(function(){  $("button").click(function(){  $("p").hide(1000,function(){    alert("The paragraph is now hidden");    });  });});

JQuery效果 - 使三个方块淡入 + 淡出画面

$(selector).fadeIn(speed,callback) => 用于淡入已隐藏的元素
$(selector).fadeOut(speed,callback) => 用于淡入可见的元素
範例二

<button>点击这里,使三个矩形淡入+淡出</button> <br><br> <div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div> <br> <div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div> <br> <div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div> <script type="text/javascript">  $(document).ready(function(){    $("button").click(function(){      $("#div1").fadeIn(1000);      $("#div2").fadeIn(2000);      $("#div3").fadeIn(3000);      $("#div1").fadeOut(1000);      $("#div2").fadeOut(1000);      $("#div3").fadeOut(1000);    });  });</script>

按钮切换淡入淡出效果

这种方法类似于vue的v-if 效果
$(selector).fadeToggle(speed,callback) => 在 fadeIn() 与 fadeOut() 之间进行切换
範例三

$(document).ready(function(){  $("button").click(function(){    $("#div1").fadeToggle(1000);    $("#div2").fadeToggle(2000);    $("#div3").fadeToggle(2000);  });});

点击方块达成不透明效果

$(selector).fadeTo(speed,opacity,callback) => 可设置不透明度给对象
範例四

$(document).ready(function(){  $("div").click(function(){    $("#div1").fadeTo("slow",0.15);    $("#div2").fadeTo("slow",0.4);    $("#div3").fadeTo("slow",0.7);  });});

JQuery效果 - Menu滑动效果

$(selector).slideDown(speed,callback) => 向下滑动
範例五

    <div class="panel">        <p>XXXXXXXXX</p>    </div>    <p class="flip">Click Me</p>        $(document).ready(function(){      $(".flip").click(function(){        $(".panel").slideDown("slow");  });});

$(selector).slideDown(speed,callback) => 向上滑动
範例六

$(document).ready(function(){  $(".flip").click(function(){    $(".panel").slideUp("slow");  });});

$(selector).slideToggle(speed,callback) => 向上与向下切换
範例七

$(document).ready(function(){  $(".flip").click(function(){    $(".panel").slideToggle("slow");  });});

JQuery 效果 - 动画

$(selector).animate({params},speed,callback)
範例八

<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。</p><div class="box"></div>$(document).ready(function(){  $(".box").click(function(){    $(".box").animate({left:'250px'}, 'slow');  });});

animate()操控多属性

範例九

$(document).ready(function(){  $(".box").click(function(){    $(".box").animate({left:'250px'}, 'slow');  });});

animate()操控toggle

範例十

$(document).ready(function(){  $("button").click(function(){    $(".box").animate({      height:'toggle',    });  });});

JQuery 效果 - 文字变色
範例十一

<p id="p1">jQuery 有兴趣一起学Vue吗!</p><button>Click Me</button>$(document).ready(function(){  $("button").click(function(){    $("#p1").css("color","red");  });});

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章