最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery

来源:懂视网 责编:小采 时间:2020-11-27 20:47:19
文档

JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery

JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery:首先给这些返回页首'的链接加上个Class: 返回页首↑ 然后加入下面jQuery代码,你可以把这行代码放在前,或者其它位置。当然你还要在里包含jQuery库文件。( 代码如下: jQuery(document).ready(function() { jQuery('.backtotop
推荐度:
导读JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery:首先给这些返回页首'的链接加上个Class: 返回页首↑ 然后加入下面jQuery代码,你可以把这行代码放在前,或者其它位置。当然你还要在里包含jQuery库文件。( 代码如下: jQuery(document).ready(function() { jQuery('.backtotop

首先给这些‘返回页首'的链接加上个Class:
返回页首↑
然后加入下面jQuery代码,你可以把这行代码放在前,或者其它位置。当然你还要在里包含jQuery库文件。(
代码如下:
jQuery(document).ready(function() {
jQuery('.backtotop').click(function(){
jQuery('html').animate({scrollTop:0}, 'slow');
}

就这么简单?基本上是!但是使用jQuery('html')在Safari和Chrome(记得在什么地方看到过:chrome使用的是safari的核)下选择不到我们要的对象。好在在这两种浏览器下,我们可以使用jQuery('body')来替代。因此为了让代码的兼容性更强,我们可以加入对浏览器的判断,这里使用到jQuery提供jQuery.browser的方法。注意: 在jQuery1.3里,这种方法已经不建议使用。jQuery1.3新增jQuery.support的方法,用于展示不同浏览器各自特性和bug的属性集合,也就是说jQuery1.3不在建议对浏览器进行判断,而建议直接对某个特性进行判断。但是我不知道这个选择器的问题应该属于哪个特性,因此,我还是使用旧的方法。(jQuery.browser的方法在jQuery1.3里还是支持的)
代码如下:
jQuery(document).ready(function() {
jQuery('.backtotop').click(function(){
if(jQuery.browser.safari) {//这里判断浏览器是否为safari
jQuery('body').animate({scrollTop:0}, 'slow');
return false;//返回false可以避免在原链接后加上#
}
else{
jQuery('html').animate({scrollTop:0}, 1500);
return false;
}
});
});

这上述代码里,我用到jQuery('body').animate({scrollTop:0}, 'slow'); 我们可以根据实际需要更改卷页的速度,你可以用'slow'、'fast'、或者用具体数字,例如1000(代表一秒,注意用具体数字时不用加单引号)。 另外,{scrollTop:0}表示返回页首,如果你只是想让页面卷到你要的特定位置,我们可以使用标签(ID)的方法,例如:要移到某个ID为'myID'的区域(....)顶部,我们可以使用类似的方法,但是要先计算这个区域距离页首的距离,代码如下:
代码如下:
jQuery('body').animate({scrollTop:jQuery('#myID').offset().top}, 'slow');
//jQuery('#myID').offset().top可以计算ID为myID的区域里页首的距离

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery

JQuery动画卷页返回顶部动画特效(兼容Chrome)_jquery:首先给这些返回页首'的链接加上个Class: 返回页首↑ 然后加入下面jQuery代码,你可以把这行代码放在前,或者其它位置。当然你还要在里包含jQuery库文件。( 代码如下: jQuery(document).ready(function() { jQuery('.backtotop
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top