<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
div {
height: 500px;
width: 400px;
}
#div1 {
background-color: #ff0;
}
#div2 {
background-color: #f0f;
}
#div3 {
background-color: #0ff;
}
#div4 {
background-color: #f00;
}
</style>
</head>
<body>
<h1 id="anchor">head</h1>
<div id="div1">a</div>
<div id="div2">b</div>
<div id="div3">c</div>
<div id="div4">d</div>
<a class="topLink" href="#anchor">TOP</a>
</body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
/* chrome ie8下均正常 */
$(document).ready(function() {
$("a.topLink").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 1000,
easing: "swing"
});
return false;
});
});
</script>
</html>注:chrome ie8下运行均正常;jquery若改为2.1.0版本,则ie8下报错,原因:
jQuery 2.0+不再对IE6/7/8三个版本进行支持。
本文介绍了一种使用jQuery实现页面元素平滑滚动的方法,在Chrome和IE8浏览器中均能正常工作。通过点击顶部链接,页面会以动画形式滚动到指定位置,提供了良好的用户体验。
3329

被折叠的 条评论
为什么被折叠?



