温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

AngularJS如何实现的锚点楼层跳转功能

发布时间:2021-04-20 13:34:41 来源:亿速云 阅读:250 作者:小新 栏目:web开发

这篇文章给大家分享的是有关AngularJS如何实现的锚点楼层跳转功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

JS是什么

JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,主要用于web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。

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如何实现的锚点楼层跳转功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI