ionic 加载动作$ionicLoading 和加载动画 ion-spinner
来源:互联网 发布:淘宝红包在哪里领取 编辑:程序博客网 时间:2024/06/01 11:44
一、ion-spinner使用
ionSpinner 提供了许多种旋转加载的动画图标。当你的界面加载时,你就可以呈现给用户相应的加载图标。
该图标采用的是SVG。
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <link href="../scripts/ionic/css/ionic.min.css" rel="stylesheet" /></head><body ng-app="myApp" ng-controller="myCtrl"> <ion-spinner icon="spiral"></ion-spinner> <ion-spinner class="spinner-energized"></ion-spinner> <ion-content scroll="false" class="has-header"> <p> <ion-spinner icon="android"></ion-spinner> <ion-spinner icon="ios"></ion-spinner> <ion-spinner icon="ios-small"></ion-spinner> <ion-spinner icon="bubbles" class="spinner-balanced"></ion-spinner> <ion-spinner icon="circles" class="spinner-energized"></ion-spinner> </p> <p> <ion-spinner icon="crescent" class="spinner-royal"></ion-spinner> <ion-spinner icon="dots" class="spinner-dark"></ion-spinner> <ion-spinner icon="lines" class="spinner-calm"></ion-spinner> <ion-spinner icon="ripple" class="spinner-assertive"></ion-spinner> <ion-spinner icon="spiral"></ion-spinner> </p> </ion-content> <script src="../scripts/ionic/js/ionic.bundle.min.js"></script> <script> var app = angular.module('myApp', ['ionic']); app.controller('myCtrl', function ($scope, $http) { }); </script></body></html>
二、在js中使用$ionicLoading
var app = angular.module('myApp', ['ionic']);app.controller('myCtrl', function ($scope, $http, $ionicLoading) { $scope.show = function () { //指定模板内容 $ionicLoading.show({ //template: '正在加载....', template: '<ion-spinner icon="lines" class="spinner-calm"></ion-spinner>', //替换默认动画 duration: 5000 //指定显示时长,后自动隐藏 }); ////使用图标 //$ionicLoading.show({ // content: 'Loading', // animation: 'fade-in', // showBackdrop: true, // maxWidth: 200, // showDelay: 0 //指定延迟显示 //}); } $scope.hide = function () { $ionicLoading.hide(); }});
默认样式
var app = angular.module('myApp', ['ionic']);//全局配置加载动作app.constant('$ionicLoadingConfig', { template: '<ion-spinner icon="lines" class="spinner-calm"></ion-spinner>', animation: 'fade-in', //duration: 5000});app.controller('myCtrl', function ($scope, $http, $ionicLoading) { $scope.show = function ($event) { //显示加载 $ionicLoading.show(); $event.stopPropagation(); } $scope.hide = function () { //隐藏加载 $ionicLoading.hide(); }});
show(opts),方法更多参数说明:
optsobject
loading指示器的选项。可用属性:
{string=}
template
指示器的html内容。{string=}
templateUrl
一个加载html模板的url作为指示器的内容。{boolean=}
noBackdrop
是否隐藏背景。默认情况下它会显示。{number=}
delay
指示器延迟多少毫秒显示。默认为不延迟。{number=}
duration
等待多少毫秒后自动隐藏指示器。默认情况下,指示器会一直显示,直到触发.hide()
。
更多:
AngularJs 自定义ajax服务为请求添加加载动画
Ionic Tab选项卡使用整理(三)
更多参考:
http://www.runoob.com/ionic/ionic-ionicloading.html
0 0
- ionic 加载动作$ionicLoading 和加载动画 ion-spinner
- 【转】ionicLoading,ionic-spinner SVG旋转加载
- ionic之$ionicLoading实现加载动画
- ionic笔记——$ionicLoading加载及加载动画的变更
- ionic loading(加载动作)
- ionic加载动画
- Ionic基础——表单输入ion-checkbox ion-radio ion-toggle ion-spinner
- ionic开发——自定义等待动画$ionicLoading
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- IONIC----03.ionicLoading
- Ionic ion-refresher ion-infinite-scroll 自定义loading动画
- 加载动作
- ionic ion-slide-box网络加载图片,及时更新,无限循环
- Ionic之如何使用ion-infinite-scroll实现上拉加载,下拉刷新的功能
- 解决ionic 上拉加载组件 ion-infinite-scroll自动调用多次的问题或禁止第一次加载
- ionic实现上拉加载更多(组件 ion-infinite-scroll使用,以及多次加载的问题)
- ionic的ion-tabs和ion-side-menus
- java学习基础面向对象之this和static关键字 五-4
- 详解最长不下降子序列
- 创建一个fragment工厂类
- java 多个数组合并成一个数组,一个数组分割成多个数组!
- MongoDB-Journaling日志功能
- ionic 加载动作$ionicLoading 和加载动画 ion-spinner
- Android Studio常用设置
- java调用ant经行自动化构建
- Latex:跨页多图
- OpenCV学习笔记(06):OpenCV色域转换的两种方式
- 【连载】研究EasyUI系统— Resizable组件
- Android HDCP开发小结
- 【Codeforces 722 C Destroying Array】+ 并查集
- log4j使用教程