jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题

发布时间 - 2026-01-11 00:30:06    点击率:

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动画方法及动画排队问题解决  # 不被  # 的是  # 可选  # 则会  # 为该  # 几个  # 是因为  # 字符串值  # 这段  # 三种  # 自定义  # 这篇文章  # 想让  # 移到  # 要使  # 时长  # 就可以  # 如用  # 这两者  # 返回值 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: EditPlus中的正则表达式 实战(1)  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  进行网站优化必须要坚持的四大原则  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel如何实现多对多模型关联?(Eloquent教程)  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Swift中循环语句中的转移语句 break 和 continue  在线教育网站制作平台,山西立德教育官网?  黑客入侵网站服务器的常见手法有哪些?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  HTML 中如何正确使用模板变量为元素的 name 属性赋值  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何获取上海专业网站定制建站电话?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  韩国服务器如何优化跨境访问实现高效连接?  教你用AI将一段旋律扩展成一首完整的曲子  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何在万网利用已有域名快速建站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在Ubuntu系统下快速搭建WordPress个人网站?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何有效防御Web建站篡改攻击?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  IOS倒计时设置UIButton标题title的抖动问题  Laravel中的withCount方法怎么高效统计关联模型数量  JavaScript如何实现路由_前端路由原理是什么  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  如何用低价快速搭建高质量网站?  Laravel如何记录自定义日志?(Log频道配置)  浅述节点的创建及常见功能的实现  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Python文件流缓冲机制_IO性能解析【教程】  详解阿里云nginx服务器多站点的配置  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Laravel如何为API生成Swagger或OpenAPI文档  在线制作视频的网站有哪些,电脑如何制作视频短片?  详解Oracle修改字段类型方法总结