全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。