html5_小项目

 

主页面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>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值