页面请求数据时候,为了用户体验,会加入加载数据的动画。
本篇记录如何加入css3的loading动画。
搜索loading css3
- Loading CSS网址
- 选择一款自己喜欢的loading
- 复制css和html到项目中
- css复制到app.css底部
- html复制到需要加载的html页面中
通过AngularJS的双向数据绑定实现loading的隐藏显示
加入遮罩层
1234567891011121314151617<!-- html --><div class="mask" ng-if="loading"><div class="spinner"><div class="dot1"></div><div class="dot2"></div></div></div><!-- css -->.mask{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color:rgba(0,0,0,.4);z-index: 2000;}赋值$scope.loading
123456$scope.loading = true;HttpService.jsonp('http://api.douban.com/v2/movie/' + $routeParams.category, { start: start, count: count }, function(data) {$scope.loading = false;...});使用loading(ng-if=”loading”)
123456<div class="mask" ng-if="loading"><div class="spinner"><div class="dot1"></div><div class="dot2"></div></div></div>