点击可以平滑定位到网页指定位置
其实就是比较人性化的锚点效果,点击能够以平滑的方式定位到网页的指定位置。
并不像是默认的锚点功能瞬间到达的效果。
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a.topLink").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 500,
easing: "swing"
});
return false;
});
});
</script>
</head>
<body>
<div id="anchor">实例</div>
<p><a href="#anchor" class="topLink">点击定位</a></p>
</body>
</html>
上面的代码实现了平滑定位效果,下面介绍一下它的实现过程。
一.代码注释:
(1).$(document).ready(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
(2).$("a.topLink").click(function() {}),为class属性值为topLink的链接<a>元素注册click事件处理函数。
(3).$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 500,
easing: "swing"
});
return false;
}),以动画方式实现了定位效果。
$($(this).attr("href")).offset().top,链接的href属性值就是div元素的id属性值。
$($(this).attr("href"))获取div元素。
$($(this).attr("href")).offset().top,获取div元素距离顶部的距离。
(4).return false,取消点击链接的跳转效果。
相关推荐
-
javascript通用获取元素样式属性值代码实例
本章节分享一段代码实例,它实现了具有通用效果的获取元素指定样式属性值的功能。无论是使用l.styl.ttr方式定义的属性还是样式表定义的属性,都可以获取。代码实例如下: ht
-
js动态设置元素透明度代码实例
本章节分享一段代码实例,它实现了动态设置元素透明度效果。当然这个动态设置不是指的以动画方式设置透明度。以动画方式设置透明度可以参阅jvscrit实现的以渐变方式设置透明度一章节。代码实例如下:
-
javascript如何判断指定类型元素是否具有指定属性
本章节分享一段代码实例,它实现了判断一个指定类型的元素是否具有指定的属性。代码实例如下:function lmntSuortsttribut(lmnt, ttribut) {
-
javascript为什么字符串直接量可以使用属性和方法
在分析标题中的问题之前先来看一段代码实例:vr str=实例3;consol.log(str.lngth);如果不深究,那么上面的代码实在是太普通不过了,但是细致看来,可能有不少朋友有
-
JavaScript 获取form所有表单元素
本章节介绍一下如何获取一个form表单下所有的表单元素。方式非常的简单,代码如下:m