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 Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
详解jQuery中的prop()使用方法
Jan 05 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
PHP静态类
2006/11/25 PHP
PHP 5.0 Pear安装方法
2006/12/06 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
JS数组splice操作实例分析
2019/10/12 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python中is与==判断的区别
2017/03/28 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
篮球比赛口号
2014/06/10 职场文书
员工辞职信范文
2015/03/02 职场文书
大学生支教感言
2015/08/01 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
Python语言内置数据类型
2022/02/24 Python
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript