当前位置:首页 > 日记 > 正文

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

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自定义元素右键点击事件 |

jQuery自定义元素右键点击事件 |

自定义,元素,点击事件,右键,案例,大多数情况下我们使用左键来进行页面交互,而右键大部分对于开发者来说是审查元素的,有的时候我们也要自定义鼠标右键点击行为来达到更好的交互性,常见的有漫画左键前进、右键后退。第一步我们要屏蔽浏览器默认…

Vue.js devtool插件安装后无法使用

Vue.js devtool插件安装后无法使用

插件安装,解决办法,电脑软件,Vue,js,初次使用Vue.js devtool插件的新人在安装了Vue.js devtool插件后,都会经常有一个疑问。我在chrome浏览器里面已经成功安装好Vue.js devtool插件,怎么点击后提示vue.js not detected,无法正常使用呢?对于这样…

excel表格百分比数据分析图表制作

excel表格百分比数据分析图表制作

图表,数据分析,百分比,表格,制作教程,  Excel中具体该如何制作百分比数据分析图进行数据分析呢?下面是由小编分享的excel表格百分比数据分析图表制作教程,以供大家阅读和学习。excel表格百分比数据分析图表制作教程:  数据分析图表制作步…

ES5学习教程之Array对象

ES5学习教程之Array对象

学习,对象,教程,电脑软件,Array,前言ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,下面主要介绍了ES5中的Array对象,需要的朋友们一起来看看吧。一、创建 Array 对象的语法:new Array();new Array(size);new Array(element0, ele…

Word中2007版进行设置尺寸的操作技

Word中2007版进行设置尺寸的操作技

设置,操作技巧,图片尺寸,操作步骤,尺寸,  在Word 2007文档中,用户可以通过多种方式设置图片尺寸,例如拖动Word 2007图片控制手柄、指定图片宽度和高度数值等,今天,小编就教大家在Word中2007版进行设置图片尺寸的操作技巧。Word中2007版进行设…

Excel2010中怎么用迷你图制作走势

Excel2010中怎么用迷你图制作走势

走势,迷你,电脑软件,  Excel 2010版新增的 “迷你图”功能,可以在一个单元格里面制作走势表。以下是小编为您带来的关于Excel2010中活用迷你图制作走势表,希望对您有所帮助。Excel2010中活用迷你图制作走势表①启动Excel2010,导入…

PPT2013怎么编辑受保护视图图文教

PPT2013怎么编辑受保护视图图文教

视图,图文教程,常用快捷键,方法,编辑,  微软发布的 office 2013 给我们带来了很多的新的功能,但是同时,有些功能并不是我们想要的,有时候在我们的使用中还给我们带来很多的不方便之处,这其中就有一个“受保护的视图”的提醒,怎么才…

如何用excel做库存表用excel做库存

如何用excel做库存表用excel做库存

库存,教程,如何用,电脑软件,excel,  Excel是三大办公软件之一的一个软件,他经常用于数据的整理、分析、以及对比等。而有很多时候需要用到Excel里的图表功能进行制作库存表。下面是由小编分享的如何用excel做库存表,希望对你有用。用excel…

excel表格设置双面打印的教程

excel表格设置双面打印的教程

教程,设置,表格,电脑软件,excel,  Excel中的双面打印该如何设置呢?接下来是小编为大家带来的excel表格设置双面打印的教程,供大家参考。excel表格设置双面打印的教程:  设置双面打印步骤1:点OFFICE按钮——打印——打…

easyui-datagrid特殊字符不能显示

easyui-datagrid特殊字符不能显示

显示,处理方法,特殊字符,电脑软件,easyui,在easyui中datagrid、combobox、tree等组件都不能显示含有html标签的特殊字符,因为这些字符会被当作html标签被解析掉。这里给出了一个处理方案,希望对大家有帮助。以datagrid为例:找到jquery.datagri…

女生个性签名唯美简短最新简短唯美

女生个性签名唯美简短最新简短唯美

推荐,简短,个性签名,唯美,女生,  女生个性签名唯美简短有哪些?人活着是一种心情,穷也好,富也好,得也好,失也好,一切都是过眼云烟,只要心情好,一切都好。下面是Vanky小编为大家整理女生个性签名唯美简短的相关资料,供大家参考!女生个性签名唯美简…

Excel输入和更改数组公式原则是什

Excel输入和更改数组公式原则是什

数组,输入,公式,原则,要使,  创建数组公式的基本原则:每当需要输入或编辑数组公式时都要按Ctrl+Shift+Enter。该原则适用于单个单元格公式和多单元格公式。以下是小编为您带来的关于Excel输入和更改数组公式原则,希望对您有所帮助。Excel输…