随着一页网站的出现,使用滚动作为导航长页面的方法变得越来越流行。这一小部分是用JS + jQuery代码实现的,您可以轻松地在nav元素中设置链接以滚动到页面的相应部分。如果您希望在JS不存在时将锚标记添加到页面中。
Coffeescript:
$("nav").find("a").click (e) ->
e.preventDefault()
section = $(this).attr "href"
$("html, body").animate
scrollTop: $(section).offset().top登录后复制
或JS:
$("nav").find("a").click(function(e) {
e.preventDefault();
var section = $(this).attr("href");
$("html, body").animate({
scrollTop: $(section).offset().top });});登录后复制
和一些示例HTML
<nav>
<a href="#welcome">Welcome</a>
<a href="#about">About</a>
<a href="#section3">Section 3</a>
</nav>
<div id="welcome">Welcome to this website</div>
<div id="about">About this website, and such</div>
<div id="section3">The third section</div>登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- H5如何做出碎片式的图片切换
- 基于HTML5陀螺仪实现移动动画效果
- H5的服务器推送事件详解
- html5新增加的标签有哪些
- H5添加语音输入功能
- H5的localStorage使用总结
- H5最全面解读
- 关于老版本的浏览器不兼容H5和C3的处理方法
- AugularJS基础入门与实践
- http的方法,状态码和组成部分
- 如何使用HTML5File接口在web页面上使用文件下载
- JS之原生数组splice方法实例
- 如何解决滚动条样式问题
- 详解HTML5中表单验证的8种方法介绍
- Vue.directive的自定义指令详解
- 在H5页面中怎样调用APP
- html如何定义错误提示
- HTML5设置视频背景的方法介绍
- html5不常用标签可以怎么使用?
- html5编辑器有哪些
其他课程推荐
- MySQLDrop删除数据库
- MySQLNULL值
- MySQL正则表达式
- MySQLdayname()函数
- MySQLfrom_unixtime()函数
- MySQLmaketime()函数
- MySQLyearweek()函数
- MySQLacos()函数
- MySQLfield_in_set()函数
- MySQLtrim()函数
- MySQLAND语句
- MySQL间隔
- MySQL列出存储过程
- MySQLmin()函数
- MYSQL事宜理解
- 清空mysql查询缓存的可行方法
- mysql数据收拾命令
- MySQL的大小写问题
- MySQL安装、配置、使用及JDBC链接
- 解决MySQLWorkbenchgnome-keyring-daemon错误的方法分享