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实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jQuery实现带进度条的轮播图
Sep 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
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
Javascript 入门基础学习
2010/03/10 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
Python pip替换为阿里源的方法步骤
2019/07/02 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
医学专业毕业生个人的求职信
2013/12/04 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
企业活动策划方案
2014/06/02 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
校运会宣传稿大全
2015/07/23 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技