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实现二级联动效果
Mar 30 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jQuery实现动态向上滚动
Dec 21 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之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
arguments对象
2006/11/20 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python写入中英文字符串到文件的方法
2015/05/06 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
详解Python多线程下的list
2020/07/03 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
汽车维修求职信
2014/06/15 职场文书
个人总结与自我评价
2014/09/18 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python