jQuery中animate()的方法

用于创建自定义动画的函数。
返回值:jQuery animate(params, [duration], [easing], [callback])
如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。paramsOptions一组包
含作为动画属性和终值的样式属性和及其值的集合
params 对象{},注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left,如果使用的是“hide”、
“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。
duration (可选)三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
easing (可选)String要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing"
callback (可选)Function在动画完成时执行的函数
animate实例:
1、点击按钮后div元素的几个不同属性一同变化
$("#go").click(function () {
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000);
});
2、让指定元素左右移动
$("#right").click(function () {
$(".block").animate({ left: '+50px' }, "slow");
});
$("#left").click(function () {
$(".block").animate({ left: '-50px' }, "slow");
});
3、在600毫秒内切换段落的高度和透明度
$("p").animate({
height: 'toggle', opacity: 'toggle'
}, "slow");
4、用500毫秒将段落移到left为50的地方并且完全清晰显示出来(透明度为1)
$("p").animate({
left: 50, opacity: 'show'
}, 500);
5、切换显示隐藏
$(".box h3").toggle(function(){
$(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow");
$(this).addClass("arrow");
return false;
},function(){
$(this).next(".text").animate({height: 'toggle', opacity: 'toggle'}, "slow");
$(this).removeClass("arrow");
return false;
});
});
//滚动焦点
$(window).scroll(function () { //当前窗口的滚动事件
var winTop = $(window).scrollTop(); //获取当前窗口的大小
var objTop = $("#obj1").offset().top; //获取当前对象的x坐标
});
下面着重说一下$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
$("body").animate({"scrollTop":top})
不被Firefox支持问题的解决。
其实是因为使用了body的:
$("body").animate({"scrollTop":top})
只被chrome支持,而不被Firefox支持。
而使用html的:
$("html").animate({"scrollTop":top})
只被Firefox支持,而不被chrome支持。
如果想让这段js被chrome和Firefox都支持的话,应该这样:
$("html,body").animate({"scrollTop":top})
看到了吗,就是将html和body这两者都加上就可以了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# jquery中的animate
# jquery
# body
# 火狐浏览器
# JQuery animate动画应用示例
# jQuery封装animate.css的实例
# jquery animate动画持续运动的实例
# jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件
# 浅谈原生JS实现jQuery的animate()动画示例
# jQuery实现立体式数字动态增加(animate方法)
# jQuery中animate的几种用法与注意事项
# jQuery使用animate实现ul列表项相互飘动效果示例
# 利用jQuery的动画函数animate实现豌豆发射效果
# 原生js实现jquery函数animate()动画效果的简单实例
# 详解jQuery的animate动画方法及动画排队问题解决
# 不被
# 的是
# 可选
# 则会
# 为该
# 几个
# 是因为
# 字符串值
# 这段
# 三种
# 自定义
# 这篇文章
# 想让
# 移到
# 要使
# 时长
# 就可以
# 如用
# 这两者
# 返回值
相关文章:
如何破解联通资金短缺导致的基站建设难题?
如何在IIS7中新建站点?详细步骤解析
如何在建站宝盒中设置产品搜索功能?
如何用PHP快速搭建高效网站?分步指南
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
制作表格网站有哪些,线上表格怎么弄?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
大连网站制作公司哪家好一点,大连买房网站哪个好?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
建站之星安装失败:服务器环境不兼容?
如何在云主机快速搭建网站站点?
如何使用Golang table-driven基准测试_多组数据测量函数效率
如何在IIS中新建站点并解决端口绑定冲突?
如何设计高效校园网站?
如何在IIS管理器中快速创建并配置网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何在宝塔面板创建新站点?
教学论文网站制作软件有哪些,写论文用什么软件
?
平台云上自主建站:模板化设计与智能工具打造高效网站
已有域名能否直接搭建网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
C++中引用和指针有什么区别?(代码说明)
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站之星代理如何获取技术支持?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
视频网站制作教程,怎么样制作优酷网的小视频?
建站之星如何防范黑客攻击与数据泄露?
独立制作一个网站多少钱,建立网站需要花多少钱?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何注册花生壳免费域名并搭建个人网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
制作旅游网站html,怎样注册旅游网站?
如何高效完成独享虚拟主机建站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站之星如何配置系统实现高效建站?
建站之星伪静态规则如何正确配置?
建站之星收费标准详解:套餐费用及年费价格表一览
如何通过免费商城建站系统源码自定义网站主题与功能?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何在新浪SAE免费搭建个人博客?
建站主机功能解析:服务器选择与快速搭建指南
网站制作话术技巧,网站推广做的好怎么话术?
如何通过cPanel快速搭建网站?
常州企业网站制作公司,全国继续教育网怎么登录?
如何在香港免费服务器上快速搭建网站?
制作公司内部网站有哪些,内网如何建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。