动画

一:1.显示

show()

参数:1.代表动画执行的时长,毫秒数,也可以是代表时长的字符串 fast normal slow

	2.代表方法执行完毕的回调函数

默认的是:normal

$(function(){
$('#div1').show(2000,function(){
alert('动画执行完毕')
})
})

一:2.隐藏

hide()

参数:1.代表动画执行的时长,毫秒数,也可以是代表时长的字符串 fast normal slow

	2.代表方法执行完毕的回调函数

默认的是:normal

$(function(){
$('div1').hide(2000,function(){
alert('动画执行完毕')
});
})

一:3.切换

toggle()

$('#toggle').click(function(){
$('#div1').toggle(1000);
})

二:1.滑入

slideDown()

参数:1.代表动画执行的时长,毫秒数,也可以是代表时长的字符串 fast normal slow

	2.代表方法执行完毕的回调函数

默认的是:normal 400ms

$(function(){
$('#slideDown').click(function(){
$('div1').slideDown(2000,function(){
alert("滑出");
});
})
})

二:2.滑出

slideUp()

$(function(){
$('#slideUp').click(function(){
$('div1').slideUp(2000,function(){
alert("滑出了");
});
})
})

二:3.切换

slideToggle()

$('#slideToggle').click(function(){
$('#div1').slideToggle(1000);
})

三:1.淡入

fadeIn()

$(function(){
$('#fadeIn').click(function(){
$('#div1').fadeIn(2000,function(){
alert("淡入");
});
});
})

三:2.淡出

fadeOut()

$(function(){
$('#fadeOut').click(function(){
$('#div1').fadeOut(2000,function(){
alert("淡出");
});
});
})

三:3.切换

fadeToggle()

$('#fadeToggle').click(function(){
$('#div1').fadeToggle(1000);
})

三:4.淡入到哪里

fadeTo()

$(function(){
$('#fadeTo').click(function(){
$('#div1').fadeTo(2000,0.5);
});
})

四:自定义动画

animate()

1.必选的对象,代表的是需要做动画的属性

2.可选的,执行动画的时长

3.可选的,代表的是缓动还是匀速 ----linear(匀速) swing(缓速)默认是swing

4.动画的完毕的回调函数

$(function(){
$('#lr800').click(function(){
$('#div1').animate({
left:800
},2000,'linear',function(){
alert('动画执行完毕');
})
})
})

案例:

360开机动画:

$(function(){
$('#closeButton').click(function(){
$('#bottomPart').animate({
height:0;
},2000,function(){
$('#box).animate({
width:0
},2000);
}) ;
});
})

动画队列与停止动画

1.是否清除队列

2.是否跳转到最终效果

默认不写就是全flase

$(function(){
$('#start').click(function(){
$('#div1').slideDown(2000),slideUp(2000); }) ;
$('#stop').click(function(){
$('div').stop(true,true);
})
});

offset()和position()方法

offset();获取距离document的位置

position():兑现包含了top和left的值,距离它的定位父级的位置

$(function(){
$('#buttion').click(function(){
$('#son).offset
});
});

scrollLeft和scrollTop方法

得到的数据是看不见的,卷出去的宽高

设置元素被卷曲出去的宽高

$(function(){
$('#buttion').click(function(){
$('#div1').scrollLeft();
}) ;
});

案例

固定导航栏

$(function(){
//给页面设置一个滚动事件
//计算第一部分的高度
var s2=$('.classtop').height();
$(window).scroll(function(){
//获得卷曲的距离
var s1 =$(window).scrollTop();
if(s1>=s2){
//固定定位
$('.nav').css({
position:'fixed',
top:0,
letf:0
})
//设置第三部分的高度为第三部分的margin高度
var s3 =$('nav2').height();
$('#main').css({
position:''static',
top:0,
left:0
})
}else{
//固定定位
$('.nav').css({
position:'static',
top:0,
letf:0
})
//设置回原来的值
$('main').css({
marginTop:10
})
}
});
});

jquery(三:jquery的动画)的更多相关文章

  1. 深入学习jQuery的三种常见动画效果

    × 目录 [1]显隐效果 [2]高度变化 [3]淡入淡出 前面的话 动画效果是jQuery吸引人的地方.通过jQuery的动画方法,能够轻松地为网页添加视觉效果,给用户一种全新的体验.jQuery动画 ...

  2. jQuery学习小结2——动画

    一.基础动画 方法名 说明 show([speed,[easing],[fn]])hide([speed,[easing],[fn]]) speed:三种预定速度之一的字符串("slow&q ...

  3. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 开发人员一直痛疼做动画. 但是有了jQuery你 ...

  4. Jquery绑定事件及动画效果

    Jquery绑定事件及动画效果 本文转载于:https://blog.csdn.net/Day_and_Night_2017/article/details/85799522 绑定事件 bind(ty ...

  5. 从零开始学习jQuery (三) 管理jQuery包装集

    本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着 ...

  6. 一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件

    一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件 在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> ...

  7. jQuery鼠标悬停内容动画切换效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. jquery 最简单的动画效果

    <p style="border: 1px solid red"> 我会慢慢变大 </p> <a>dianji</a> <sc ...

  9. jquery.validate+jquery.form提交的三种方式

    原文:http://www.cnblogs.com/datoubaba/archive/2012/06/06/2538873.html jquery.validate+jquery.form提交的三种 ...

  10. jQuery中的渐变动画效果

    jQuery中的渐变动画效果jQuery中的渐变动画效果

随机推荐

  1. 说一下 ArrayList 和 LinkedList 的区别?

    本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 前言 大家好,我是小彭. 在上一篇文章里,我们聊到了基于动态数组 ArrayList 线性表,今天我们来讨论 ...

  2. virtual继承和不继承

    用virtual修饰的虚函数,用来继承重写,没有virtual修饰的,取决于父类 定义 父类 *x=new 子类 首先父类不能调用子类的函数,自能调用本身的函数,所以,只有两种情况,1.无virtua ...

  3. MIUI12解决安装charles抓包安装证书后还是提示证书不安全

    前言 我抓包这么长时间,这个问题我还是第一次遇到,导致我反复试验,明明安装证书还是提示不安全.我用新买的手机MIUI 12系统弄了半天 解决方案 首先下载证书这部分是一个坑,小米 MIUI 12系统下 ...

  4. CheckBox 选中取值以及回填

    html: <td align="left" style="word-wrap:break-word;word-break:break-all;" col ...

  5. JavaScript入门②-函数(1)基础{浅出}

    01.JS函数基础 1.1.函数定义 函数(方法)就是一段定义好的逻辑代码,函数本身也是一个object引用对象.三种函数构造方式: ① 函数申明:function 函数名(参数){代码},申明函数有 ...

  6. Nmap安装

    Nmap(Network Mapper,网络映射器)是一款开放源代码的网络探测和安全审核工具.它被设计用来快速扫描大型网络,包括主机探测与发现.开放的端口情况.操作系统与应用服务指纹识别.WAF识别及 ...

  7. 浅谈入行Qt桌面端开发程序员-从毕业到上岗(1):当我们说到桌面端开发时,我们在谈论什么?

    谈谈我自己 大家好,我是轩先生,是一个刚入行的Qt桌面端开发程序员.我的本科是双非一本的数学专业,22年毕业,只是部分课程与计算机之间有所交叉,其实在我毕业的时候并没有想过会成为一名程序员,也没有想过 ...

  8. Jmeter 之 If 逻辑控制器

    在Jmeter 中如要在某种场景中才执行特殊请求,此时可用If 逻辑控制器来实现. If 逻辑控制器顾名思义当符合某个条件时则执行,添加路径:测试计划->线程组->逻辑控制器->if ...

  9. 宝塔渗透之msf代理入侵

    前言 在渗透中遇到内网主机是一层接一层的拓扑形式,可以采用多层代理加路由转发访问,便于在渗透中出现网段隔绝可以使用此方法跳出局限 实验环境 kali: 192.168.75.131 target-ce ...

  10. 前后端开发必会的 HTTP 协议“十全大补丸”(万字长文)

    本文全面介绍了 HTTP 协议相关知识,包括 HTTP 请求报文.响应报文.持久连接.缓存.Cookie 以及 HTTP 版本升级等! HTTP 协议全称为 HyperText Transfer Pr ...