首页 > 其他分享 >jquery animate()方法 动画详解(超简单易懂)

jquery animate()方法 动画详解(超简单易懂)

时间:2022-10-17 17:05:27浏览次数:72  
标签:jquery function 动画 box 300px height 易懂 animate


jquery animate 动画详解(超简单易懂)

animate()方法是jquery里的动画效果,通过修改css相关属性,在规定时间内,值是不断变化的从而形成了一种动画的效果。

(selector).animate({styles},speed,easing,callback)

styles  必需。规定产生动画效果的一个或多个 CSS 属性/值。逗号分隔

speed   可选。规定动画的速度。可能的值 毫秒 "slow"  "fast"

easing 可选。规定在动画的不同点中元素的速度。默认值是 "swing"。可能的值:

  • "swing" - 在开头/结尾移动慢,在中间移动快
  • "linear" - 匀速移动

提示:扩展插件中提供更多可用的 easing 函数。

callback   可选。animate 函数执行完之后,要执行的函数。

$(document).ready(function(){
$("#btn1").click(function(){
$("#box").animate({height:"300px"});
});
});

单击按钮盒子变高到300px(达到300px不是在原基础上加300px),speed没写,默认是normal,easing默认swing,可以安装插件在插件中选择更多的移速效果,callback执行函数。
 

注:css属性名必须要采用驼峰命名法,其次个别属性进行操作的时候,要符合要求,比如left top设置时要给相关元素进行定位,在进行颜色设置时,要加入颜色插件才能修改颜色。

多属性

$(document).ready(function(){
$("#btn1").click(function(){
$("#box").animate({height:"300px",width:"300px"});//多属性写在一起 同时触发
});

动画队列 

$(document).ready(function(){
$("#btn1").click(function(){
$("#box").animate({height:"300px",width:"300px"}); //动画队列 会按顺寻执行
$("#box").animate({height:"100px",width:"100px"});
});
});

 属性相对值

$(document).ready(function(){
$("#btn1").click(function(){
$("#box").animate({height:"+=100px",width:"+=300px"});//相对值书写 在原有基础上增加100px
});
});

 回调函数

$(document).ready(function(){
$("#btn1").click(function(){
$("#box").animate({height:"+=100px",width:"+=300px"},2000,function(){ //回调函数
$("#box").animate({height:"+=100px",width:"+=300px"},2000)});
});
});

stop()停止动画队列 。

标签:jquery,function,动画,box,300px,height,易懂,animate
From: https://blog.51cto.com/u_15830125/5763581

相关文章

  • CSS3 positon定位详解(通俗易懂)
    CSS3positon定位详解(通俗易懂),文章内包涵很多个人理解(错误请指出)positon定位一共有四种,分别是static静态(默认),relative相对,fixed固定,absolute绝对定位,以及sticky粘性定位。st......
  • jquery 节点的删除
    1.remove()2.detach()3.empty()1.remove()remove()方法移除被选元素,包括所有的文本和子节点,以及数据和事件。$(function(){$('ul').remove()})<ulclass="5......
  • jquery鼠标移入移出事件显示div
    <liclass="active"><divclass="PartR"></div></li><scripttype="text/javascript">$(function(){//显示隐藏varcolor......
  • 直播带货源码,HTML + jQuery 实现轮播图
    直播带货源码,HTML+jQuery实现轮播图HTML页面部分1、首先创建可视窗口添加6张图片,添加CSS样式 2、添加左右切换按钮,设置样式 3、添加图片导航器,设置样式,添加悬......
  • JQuery .nextAll()
    https://www.jquery123.com/nextAll/ 获得每个匹配元素集合中所有下面的同辈元素,选择性筛选的选择器。如果一个jQuery对象代表了一组DOM元素,.nextAll()方法允许我们在D......
  • jQuery的.attr()方法
    https://blog.csdn.net/weixin_42648692/article/details/86294123attr()方法是jQuery操作属性的一个方法。可以根据参数的不同,来获取或设置属性值。.attr()方法常用的四......
  • jquery里面的样式操作
    一、jquerycss样式操作方法<body><div></div>  </body><script>  $(function(){   //操作样式之css方法   // console.log($('div').c......
  • 使用jquery获取指定元素的指定属性的值
    使用jquery获取指定元素的指定属性的值:选择器.attr("属性名");//用来获取那些值不是true/false的属性的值.选择器.prop("属性名");//用来获取值是true/false的属性的值.......
  • jQuery
    一、jQuery选择器(一)jQuery基础选择器1、原生JS获取元素方式很多,很杂,而且兼容性情况不一致,因此jQuery给我们做了封装,使获取元素统一标准。$("选择器");//里面选择器......
  • 项目1 数据库基础知识【简单易懂】
    目录​​1.数据库是什么?​​​​2.用户可以对数据库执行什么操作?​​​​3.什么是数据库管理系统?​​​​4.什么时候会用到数据库应用程序?​​​​5.一个数据库服务器可以管......