主页面1:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title>ionic开发</title>
<link href="ionic/css/ionic.css" rel="stylesheet">
<script src="ionic/js/ionic.bundle.min.js"></script>
<script type="text/javascript">
var app= angular.module('ionicApp', ['ionic']);
app.controller('SlideController', function($scope) {
//显示第0页
$scope.myActiveSlide = 0;
});
</script>
<style>
.slider {
height: 100%;
}
.slider-slide {
color: #000;
background-color: #fff; text-align: center;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;
}
img{
height: 100%;
}
button{
background-color: red;
width: 80px;
height: 40px;
border-radius: 10%;
position: absolute;
margin-top: 800px;
}
a{
text-decoration: none;
color: #000000;
}
</style>
</head>
<body ng-app="ionicApp" ng-controller="SlideController">
<ion-slide-box active-slide="myActiveSlide">
<ion-slide>
<div><img src="img/splash-01.jpg"></div>
</ion-slide>
<ion-slide>
<div><img src="img/splash-02.jpg"></div>
</ion-slide>
<ion-slide>
<div><img src="img/splash-03.jpg"><button><a href="http://localhost:63342/untitled/Baikaijun20171019/main2.html">进入</a></button></div>
</ion-slide>
</ion-slide-box>
</body>
</html>
主页面2:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <link href="ionic/css/ionic.css" rel="stylesheet"> <script src="ionic/js/ionic.bundle.min.js"></script> <link href="css.css" rel="stylesheet"/> <title></title> <script> var app = angular.module("myapp",["ionic"]); //路由 app.config(function($stateProvider, $urlRouterProvider){ $stateProvider.state("home", { //设置一个url,其他地方可以根据url跳到本页面 url: "/home", //自己制作的页面 views: { "home": { templateUrl: "pages/home.html" } } }).state("buy", { url: "/buy", views: { "home": { templateUrl: "pages/buy.html" } } }).state("my", { url: "/my", views: { "home": { templateUrl: "pages/my.html" } } }); //默认跳到url为z的页面 $urlRouterProvider.otherwise("home"); }); //主页面操作 app.controller("HomeCtrl",function($scope, $ionicSideMenuDelegate, $http){ //点击左上角按钮跳出侧滑栏 $scope.toggleLeft = function () { $ionicSideMenuDelegate.toggleLeft(); } //主页面遍历的数组,先赋予空 $scope.books = []; //设置一个起始页数 var i = 1; //请求网络的数据的方法 var http = function(){ $http.get("json/book_list_"+i+".json").success(function(data){ $scope.books = $scope.books.concat(data); }).finally(function(){ //关闭上拉或下拉出来的页面 $scope.$broadcast('scroll.infiniteScrollComplete'); }); } //首先执行一次访问数据 http(); //下拉刷新触发的方法 $scope.doRefresh = function(){ //初始化 $scope.books = []; //刷新访问第一页 i=1; http(); } //上拉加载触发的方法 $scope.loadMore = function () { i++; if(i>3){ alert("加载到底了!!!"); return; } http(); }; }); </script> </head> <body ng-app="myapp"> <ion-side-menus> <ion-pane ion-side-menu-content> <ion-nav-bar class="bar-stable nav-title-slide-ios"></ion-nav-bar> <ion-nav-view animation="slide-left-right"> <ion-nav-view name="home"></ion-nav-view> </ion-nav-view> </ion-pane> <ion-side-menu side="left" class="mine"> <header class="bar bar-header bar-stable"> <h1 class="title">个人中心</h1> </header> <ion-content class="has-header"> <div style="width: 100%; height: 150px;background:url('img/mine_bg.jpg');background-size: cover"> <img src="img/mine_avatar.jpg" style="border-radius: 50%; margin-top: 20px;width: 80px;height: 80px;margin-left: 100px"> <p style="margin-left: 120px">姓名</p> </div> <div> <a class="item item-icon-left item-icon-right"> <i class="icon ion-clipboard"></i> 我的订单 <i class="icon ion-ios-arrow-right"></i> </a> <a class="item item-icon-left item-icon-right"> <i class="icon ion-star"></i> 我的收藏 <i class="icon ion-ios-arrow-right"></i> </a> <a class="item item-icon-left item-icon-right"> <i class="icon ion-gear-a"></i> 设置 <i class="icon ion-ios-arrow-right"></i> </a> </div> </ion-content> </ion-side-menu> </ion-side-menus> <ion-tabs class="tabs-positive tabs-icon-top"> <!--有背景颜色tabs-positive tabs-icon-top,无背景颜色tabs tabs-icon-to--> <ion-tab title="首页" icon-on="icon ion-ios-home" icon-off="icon ion-ios-home-outline" ui-sref="home"> <!-- icon-on:在当前页面显示的图标 icon-off:离开当前页面显示的图标--> </ion-tab> <ion-tab title="购物车" icon-on="ion-ios-cart" icon-off="ion-ios-cart-outline" ui-sref="buy"> <ion-nav-view name="buy"></ion-nav-view> </ion-tab> <ion-tab title="我的" icon-on="ion-ios-person" icon-off="ion-ios-person-outline" ui-sref="my"> <ion-nav-view name="my"></ion-nav-view> </ion-tab> </ion-tabs> </body> </html>
home页面:
<ion-view title="首页" class="home" ng-controller="HomeCtrl"> <ion-nav-buttons side="left"> <button class="button button-icon ion-ios-more" ng-click="toggleLeft()"></button> </ion-nav-buttons> <ion-content> <!--下拉刷新--> <ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher> <ion-list> <ion-item ng-repeat="book in books"> <div style="float: left"> <img ng-src="{{book.picture}}" width="128px" height="128px"/> </div> <div> <h2>{{book.title}}</h2> <h3 style="margin-top: 40px">{{book.description}}</h3> <div style="margin-top: 40px"> <span style="font-size: 20px;color: red">{{ book.price | currency: "¥" }}</span> <i class="icon ion-ios-cart" style="position: absolute;right: 16px;"></i> </div> </div> </ion-item> </ion-list> <!--上拉加载--> <ion-infinite-scroll on-infinite="loadMore()" distance="1%" immediate-check="false"></ion-infinite-scroll> </ion-content> </ion-view>
buy页面:
<ion-view title="购物车">
<ion-content>
<ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher>
<ion-list>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
<ion-item>
<div style="float: left">
<img ng-src="img/book_01.jpg" width="128px" height="128px"/>
</div>
<div>
<h2>Java编程思想</h2>
<span style="font-size: 20px;color: red">{{ 86.40 | currency: "¥" }}</span>
<div style="margin-top: 40px">
<i class="icon ion-minus-circled"></i>
<span> 1 </span>
<i class="icon ion-plus-circled"></i>
<i class="icon ion-android-delete" style="position: absolute;right: 16px"></i>
</div>
</div>
</ion-item>
</ion-list>
</ion-content>
</ion-view>
my页面:
<ion-view title="我的s" class="my"> <ion-nav-buttons side="right"> <button class="button button-icon ion-ios-compose-outline"></button> </ion-nav-buttons> <ion-content> <div class="a"> <img src="img/mine_avatar.jpg" style="border-radius: 50%; margin-top: 20px;width: 80px;height: 80px;margin-left: 930px"> <p style="margin-left: 950px">姓名</p> </div> <div> <a class="item item-icon-left item-icon-right"> <i class="icon ion-clipboard"></i> 我的订单 <i class="icon ion-ios-arrow-right"></i> </a> <a class="item item-icon-left item-icon-right"> <i class="icon ion-star"></i> 我的收藏 <i class="icon ion-ios-arrow-right"></i> </a> <a class="item item-icon-left item-icon-right"> <i class="icon ion-gear-a"></i> 设置 <i class="icon ion-ios-arrow-right"></i> </a> </div> </ion-content> </ion-view>