jQuery操作之效果详解


Posted in jQuery onMay 19, 2017

效果操作一共分五类:1.基本,2.滑动,3.淡入淡出,4.自定义,5.设置

jQuery操作之效果详解

show(),hide(),toggle()

代码如下:

html代码:

<p style="display: none">Hello</p>
 <input id="btn1" type="button" value="切换"/>

jQuery代码:

        $("p").show();  

        开始P是隐藏的,执行完这行代码,P显示

        $("p").hide();  

        现在的P标签是显示的,执行完这行代码P隐藏

$("#btn1").click(function(){
  $("p").toggle("show");
 })

给按钮绑定一个click事件,当P是现实的时候让它隐藏,如果P是隐藏的,那就让它显示

注释:show(),显示隐藏的匹配元素。

          hide(),隐藏显示的元素。

         toggle(),用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

slideDown(),slideUp(),slideToggle()

代码如下:

html代码:

<div></div>
 <input id="btn1" type="button" value="展开"/>
 <input id="btn2" type="button" value="收缩"/>
 <input id="btn3" type="button" value="切换"/>

jQuery代码:

$("#btn1").click(function(){
  $("div").slideDown();
 });
  给id为btn1的按钮绑定click事件,当点击展开按钮的时候,div向下展开。

 $("#btn2").click(function(){
  $("div").slideUp();
 });
  给id为btn2的按钮绑定click事件,当点击展开按钮的时候,div向上收缩。

 $("#btn3").click(function(){
  $("div").slideToggle();
 });

给id为btn3的按钮绑定click事件,当div是向下展开的时候就向上收缩,反之。

注释:slideDown(),向下展开。

          slideUp(),向上收缩。

          slideToggle(),通过高度变化来切换所有匹配元素的可见性。

效果如下:

jQuery操作之效果详解

fadeIn(),fadeOut(),fadeTo(),fadeToggle()

代码如下:

html代码:

<div></div> 
 <input id="btn1" type="button" value="淡入"/>
 <input id="btn2" type="button" value="淡出"/>
 <input id="btn3" type="button" value="切换"/>
 <input id="btn4" type="button" value="设置透明度"/>

jQuery代码:

$("input").first().click(function(){
  $("div").fadeIn(1000);
 });

用选择器选中第一个input,给它绑定click事件,div开始是隐藏的,它会在一秒钟之内慢慢的显示出来,实现淡入效果。

$("input").eq(1).click(function(){
  $("div").stop().fadeOut(1000);
  //$("div").fadeOut(1000);
 });

用选择器选中第二个input,给它绑定click事件,div现在是显示的,它会在一秒钟之内慢慢的隐藏,实现淡出效果。

$("input").eq(2).click(function(){
  $("div").stop().fadeToggle(1000);
 })

用选择器选中第三个input,给它绑定click事件,当div是显示的时候,让它淡出,反之,当div是隐藏的时候,让它淡入。

$("input").eq(3).click(function(){
  $("div").stop().fadeTo(1000,0.5);
 })

用选择器选中第四个input,给它绑定click事件,设置淡入(淡出)的时间和透明度。

注释:fadeIn(),通过不透明度的变化来实现所有匹配元素的淡入效果。

          fadeOut(),通过不透明度的变化来实现所有匹配元素的淡出效果。

          fadeTo(),把所有匹配元素的不透明度以渐进方式调整到指定的不透明度。

         fadeToggle(),通过不透明度的变化来开关所有匹配元素的淡入和淡出效果。

效果如下:

jQuery操作之效果详解

animate(),stop(),delay()

代码如下:

css代码:

div{
 width:100px;
 height:100px;
 background:red;
 }

html代码:

<div>ST宋泽</div>
 <input id="btn1" type="button" value="显示效果"/>
 <input id="btn2" type="button" value="停止动画"/>

jQuery代码:

$("#btn1").click(function(){
  $("div").delay(2000).animate({
  "width":"300px",
  "height":"300px",
  "font-size":"4em"
  },5000,function(){
  console.log("动画完成")
  })
 });

给id为btn1的按钮绑定click事件,当点击按钮的时候,延迟两秒钟,div的width,height,font-size会

逐渐变成设置的这些值,两秒之后打印 “动画完成”。

$("#btn2").click(function(){
  $("div").stop();
 })

给id为btn2的按钮绑定click事件,当div正在做动画的时候,点击按钮,动画会停止。

注释:animate(),用于创建自定义动画的函数。

stop(),停止所有在指定元素上正在运行的动画。

delay(),设置一个延时来推迟执行队列中之后的项目。

效果如下:

jQuery操作之效果详解

jQuery.fx.off,jQuery.fx.interval

jQuery.fx.off,关闭页面上所有的动画。

jQuery.fx.interval,设置动画的显示帧速。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

jQuery 相关文章推荐
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
jQuery Validate 校验多个相同name的方法
May 18 #jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 #jQuery
jQuery查找dom的几种方法效率详解
May 17 #jQuery
jQuery实现div跟随鼠标移动
Aug 20 #jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 #jQuery
Jquery把获取到的input值转换成json
May 15 #jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 #jQuery
You might like
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
python映射列表实例分析
2015/01/26 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
历史学专业推荐信
2013/11/06 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
致全体运动员广播稿
2014/02/01 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
婚庆司仪主持词
2014/03/15 职场文书
教师党员整改措施
2014/10/24 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
用Python实现Newton插值法
2021/04/17 Python
Python Numpy之linspace用法说明
2021/04/17 Python
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python