AngularJS实现的锚点楼层跳转功能示例


Posted in Javascript onJanuary 02, 2018

本文实例讲述了AngularJS实现的锚点楼层跳转功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html ng-app="myApp">
  <head>
    <meta charset="UTF-8">
    <title>anchor</title>
    <style>
      #wei div{
        width:100%;
        height:720px;
        background: red;
        color:#fff;
        text-align:center;
        line-height: 720px;
        margin:20px;
        font-size: 80px;
      }
      #wei ul{
        position: fixed;
        top:300px;
        right:60px;
      }
      #wei ul li{
        width:20px;
        display:block;
        height:20px;
        background: gray;
        color:#fff;
        text-align:center;
        line-height: 20px;
        border-radius: 50%;
        margin-bottom: 20px;
        cursor: pointer;
      }
    </style>
  </head>
  <body ng-controller="show">
      <div id="wei">
        <div ng-repeat="attr in arr" ng-attr-id="div{{attr}}">{{attr}}</div>
        <ul><!-- 定义右边的点 -->
          <li ng-repeat="attr in arr" ng-click="jump('div'+attr)">{{attr}}</li>
        </ul>
      </div>
    <script src="angular.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
      var app = angular.module('myApp',[]);
      app.controller('show',['$scope','$location','$anchorScroll',function($scope,$location,$anchorScroll){
        $scope.arr=[1,2,3,4,5];
        $scope.jump=function(id){
          //console.log(id);
          $location.hash(id);//添加锚点
          $anchorScroll();  //重新定义服务,解决当滑动时点击锚点无作用的bug
        }
      }]);
    </script>
  </body>
</html>

运行效果如下:

点击锚点2:

AngularJS实现的锚点楼层跳转功能示例

点击锚点3:

AngularJS实现的锚点楼层跳转功能示例

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
jquery 锁定弹出层实现代码
Feb 23 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
May 27 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
Apr 27 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
Jquery动态添加输入框的方法
May 29 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
jquery点击改变class并toggle的实现代码
May 15 Javascript
JS Array创建及concat()split()slice()的使用方法
Jun 03 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
Aug 19 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 #jQuery
Node实战之不同环境下配置文件使用教程
Jan 02 #Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 #jQuery
Node解决简单重复问题系列之Excel内容的获取
Jan 02 #Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 #Javascript
React教程之封装一个Portal可复用组件的方法
Jan 02 #Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 #Javascript
You might like
西德产收音机
2021/03/01 无线电
基于header的一些常用指令详解
2013/06/06 PHP
yii操作cookie实例简介
2014/07/09 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Python base64编码解码实例
2015/06/21 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
python绘制立方体的方法
2018/07/02 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
麦当劳辞职信范文
2014/01/18 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS