龙空技术网

页面锚点滚动效果

兔子不叫 119

前言:

当前我们对“js锚点只能手动添加吗怎么操作”都比较关切,我们都需要分析一些“js锚点只能手动添加吗怎么操作”的相关文章。那么小编同时在网络上汇集了一些对于“js锚点只能手动添加吗怎么操作””的相关资讯,希望看官们能喜欢,你们快快来了解一下吧!

在设计网页中,锚点滚动是不可或缺的,现在分享给大家,好好看看。

html代码

jq代码

为了好复制,插入整个demo源码

<!DOCTYPE html>

<html>

<head>

<metacharset="UTF-8">

<metaname="viewport"content="width=device-width, initial-scale=1.0">

<metahttp-equiv="X-UA-Compatible"content="ie=edge">

<title>js锚点滚动效果</title>

<style>

ul>li{float: left;margin: 10px ;}

.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}

.clearfix{zoom:1}

.step{width:80%;height:1300px;border:10pxsolidred;margin:0auto;}

</style>

</head>

<body>

<ulclass="clearfix">

<li><ahref="#step1">#step1</a></li>

<li><ahref="#step2">#step2</a></li>

<li><ahref="#step3">#step3</a></li>

</ul>

<div>

<divid="step1"class="step">step1</div>

<divid="step2"class="step">step2</div>

<divid="step3"class="step">step3</div>

</div>

</body>

<scriptsrc=""></script>

<script>

//页面锚点滚动js

$('a[href*=#],area[href*=#]').click(function() {

if (location.pathname.replace(/^\//, '') ==this.pathname.replace(/^\//, '') &&location.hostname ==this.hostname) {

var$target=$(this.hash);

$target=$target.length &&$target||$('[name='+this.hash.slice(1) +']');

if ($target.length) {

vartargetOffset=$target.offset().top;

$('html,body').animate({

scrollTop: targetOffset

},

1000);

returnfalse;

}

}

});

//页面锚点滚动js结束

</script>

</html>

ps:希望喜欢我的朋友点赞,关注,转发一下。

网站开发,程序设计,UI等相关问题,编程技巧以及其他你想向我问的问题,来者不拒。

标签: #js锚点只能手动添加吗怎么操作 #js锚点定位事件 #js锚点只能手动添加吗怎么操作的 #jquery锚点怎么添加 #html锚点效果