h5移动开发,ionic实现滑动切换
来源:互联网 发布:搜索算法open表close表 编辑:程序博客网 时间:2024/05/22 18:42
1.node.j、ionic、cordova、ant、安装见官网http://www.ionic.wang/start-index.html
2.效果图
3.建一个空白模板:
$ ionic start myApp blank ,
添加平台(以安卓为例):
$ cd myApp$ionic platform add android4.代码
1.配置app.js
.config(function($stateProvider, $urlRouterProvider,$ionicConfigProvider) {$ionicConfigProvider.platform.ios.tabs.position('bottom');$ionicConfigProvider.platform.android.tabs.style('standard');$ionicConfigProvider.platform.android.tabs.position('bottom');//底部显示$urlRouterProvider.otherwise('/home');$stateProvider.state('home', { url: '/home', templateUrl:'templates/tab-home.html', // 这个是模板位置 controller: 'homeCtrl' // 这个是对应模板的controller名称!记住是名称不是位置});});
2.index.html 重点代码
<body ng-app="starter"> <ion-nav-view></ion-nav-view><!--导航 --> </body>
3.tab-home.html 代码
<ion-view view-title="首页" hide-nav-bar="true"> <ion-content > <ion-header-bar align-title="center" class="bar-positive"> <div class="buttons"> <button class="button" ng-click="doSomething()">左侧按钮</button> </div> <h1 class="title" id="title_text">首页</h1> <div class="buttons"> <button class="button">右侧按钮</button> </div></ion-header-bar> <div class="padding"><ion-slide-box on-slide-changed="slideHasChanged($index)" show-pager="false" does-continue="true" ><ion-slide> <div class="box blue"><h1>首页</h1></div></ion-slide><ion-slide> <div class="box yellow"><h1>内容</h1></div></ion-slide><ion-slide> <div class="box pink"><h1>关于</h1></div></ion-slide><ion-slide> <div class="box pink"><h1>设置</h1></div></ion-slide></ion-slide-box></div> </ion-content> <ion-tabs class="tabs-icon-left tabs-color-active-assertive tabs-balanced"> <ion-tab title="首页" icon-off="ion-ios-pulse" icon-on="ion-ios-pulse-strong" on-select="onShowYeSelected()"> </ion-tab> <ion-tab title="内容" icon-off="ion-ios-chatboxes-outline" icon-on="ion-ios-chatboxes" on-select="onContentSelected()"> </ion-tab> <ion-tab title="关于" icon-off="ion-ios-gear-outline" icon-on="ion-ios-gear" on-select="onAboutSelected()"> </ion-tab> <ion-tab title="设置" icon-off="ion-ios-gear-outline" icon-on="ion-ios-gear" on-select="onSettingSelected()"> </ion-tab></ion-tabs></ion-view>4.controllers 代码
angular.module('starter.controllers', []).controller('homeCtrl', function($scope,$ionicTabsDelegate,$ionicSlideBoxDelegate ) {var title_id=document.getElementById("title_text");$scope.slideHasChanged=function(index){$ionicTabsDelegate.select(index);}$scope.onShowYeSelected=function(){title_id.innerHTML="首页";$ionicSlideBoxDelegate.slide(0,[1000]);}$scope.onContentSelected=function(){title_id.innerHTML="内容";$ionicSlideBoxDelegate.slide(1,[1000]);}$scope.onAboutSelected=function(){title_id.innerHTML="关于";$ionicSlideBoxDelegate.slide(2,[1000]);}$scope.onSettingSelected=function(){title_id.innerHTML="设置";$ionicSlideBoxDelegate.slide(3,[1000]);}});
5.下载源码(源码添加了android环境,看起来比较大,其实打包很小)
0 0
- h5移动开发,ionic实现滑动切换
- 基于zepto.js的移动端H5单页面跟随手指滑动切换控件pageSlider
- 移动端开发-IONIC
- unity 开发实现滑动移动固定距离
- h5移动开发web
- 移动H5开发基础
- H5移动开发
- H5移动端开发
- 主流移动应用开发框架(2)——fragment+fragmenttabhost实现底部选项卡导航(可滑动切换)
- H5开发头部滑动导航
- 移动开发:H5+实现APP自动下载更新(HBuilder)
- h5用swiper结合angularjs实现手机浏览器左右滑动切换图片的效果
- H5移动端判断手势滑动方向
- 移动端H5页面,上下滑动翻页
- ionic开发移动应用总结
- VS2015 Cordova Ionic移动开发
- 前端学习总结(十二)ionic——媲美原生的h5跨平台移动应用开发框架
- 移动端h5开发基础
- getconf
- 【MFC】Windows 用Visual studio 2010 编译出来的MFC 程序,在平板电脑上无法使用长按来弹出右击菜单
- 分析单片机晶振大多为11.0592的原因
- Android菜鸟练习第三十课 代码混淆
- Java的ArrayList和LinkedList的对比
- h5移动开发,ionic实现滑动切换
- 初级Java程序员应具备知识
- 调试输出
- 462. Minimum Moves to Equal Array Elements II
- 使用JMeter进行负载测试
- java根据生日计算年龄工具类
- Gradle for Android 第二篇( Build.gradle入门 )
- 信用卡不良资产催收相关法律风险
- 2015年5个最优秀的Python GUI开发框架