ionic2 左右滑动引导页

1.创建应用:

使用Ionic2创建应用非常简单,只需在V1的命令后跟上--v2即可,如下:

1 ionic start ionic2-welcome --v2

启动流浏览器,查看当前效果

1 ionic serve

2.创建Component

使用命令行创建页面或者自行在创建文件

1 ionic g page welcome

然后打开应用跟组件app.component.ts,导入组件,app.module.ts也一样并配置

1 import { WelcomePage } from ‘../pages/welcome/welcome‘;

3.创建模板文件welcome.html

 1 <ion-slides pager>
 2 <ion-slide>
 3 <img src="images/slide1.png" />
 4 </ion-slide>
 5 <ion-slide>
 6 <img src="images/slide2.png" />
 7 </ion-slide>
 8 <ion-slide>
 9 <img src="images/slide3.png" />
10 </ion-slide>
11 <ion-slide>
12 <ion-row>
13 <ion-col>
14 <img src="images/slide4.png" />
15 </ion-col>
16 </ion-row>
17 <ion-row>
18 <ion-col>
19 <button light (click)="goToHome()">立即启动</button>
20 </ion-col>
21 </ion-row>
22 </ion-slide>
23 </ion-slides>

通过ionic自带的ion-slides可以很方便的创建一个欢迎页面

4.创建welcome.scss

1 ion-slide {
2
3 }
4 ion-slide img {
5 height: 70vh !important;
6 width: auto !important;
7 }

5.创建welcome.ts

 1 import { Component } from ‘@angular/core‘;
 2 import {NavController} from ‘ionic-angular‘;
 3 import {HomePage} from ‘../home/home‘;
 4 @Component({
 5 templateUrl: ‘welcome.html‘
 6 })
 7 export class WelcomePage {
 8 constructor(public navCtr: NavController){
 9 }
10 goToHome(){
11 this.navCtr.setRoot(HomePage);
12 }
13 }

6.在根组件导入welcome组件,编辑app.moudle.ts

 1 import { Component } from ‘@angular/core‘;
 2 import { Platform } from ‘ionic-angular‘;
 3 import { StatusBar } from ‘ionic-native‘;
 4 import { HomePage } from ‘../pages/home/home‘;
 5 import { WelcomePage } from ‘../pages/welcome/welcome‘;
 6 import { Storage } from ‘@ionic/storage‘;
 7 @Component({
 8 template: `<ion-nav [root]="rootPage"></ion-nav>`,
 9 })
10 export class MyApp {
11 rootPage: any;
12 constructor(platform: Platform, public storage: Storage) {
13 this.storage.get(‘firstIn‘).then((result) => {
14 if(result){
15 this.rootPage = HomePage;
16 }
17 else{
18 this.storage.set(‘firstIn‘, true);
19 this.rootPage = WelcomePage;
20 }
21 }
22 );
23 platform.ready().then(() => {
24 // Okay, so the platform is ready and our plugins are available.
25 // Here you can do any higher level native things you might need.
26 StatusBar.styleDefault();
27 });
28 }
29 }

这里判断是否是第一次开启app采用的是native的storage组件,第一次启动会写入storage一个变量firstIn,下次启动时如果读取到这个变量则直接跳过欢迎页,注意ionic2开始storage默认使用的是IndexedDB,而不是LocalStorage

这一篇是我网上找到的,因为希望方便我自己查看所有写出来在博客。

时间: 2024-10-14 17:45:42

ionic2 左右滑动引导页的相关文章

Python&amp;Appium实现滑动引导页进入APP

最近在研究安卓APP的自动化测试.首先遇到的问题是,当一个session建立的时候,最先进入的是欢迎页和引导页,引导页有三张,最后一张上显示"enter"按钮,点击才能进入主界面. 欢迎页加引导页,这两个页面是每次进入APP都无法避免的,如何通过代码执行跳过它们进入主界面的操作呢? 1.建立session def test_enterApp(self): desired_caps = {} desired_caps['platformName'] = 'Android' desired

ViewPager滑动引导页

ViewPager实现Animation动画引导页   http://blog.csdn.net/ye_scofield/article/details/44831357 SurfaceView实现动画引导页(1)       http://blog.csdn.net/ye_scofield/article/details/45153743 SurfaceView实现动画引导页(2)      http://blog.csdn.net/ye_scofield/article/details/45

Viewpager实现滑动引导页原理

首先需要一个layout作为主界面,layout里面放一个viewpager作为容器盛放不同的页面.再建三个layout文件分别盛放三张图片 ? Activity里利用findViewByID找到viewpager容器 ? 利用LayoutInflater获取一个inflater,通过inflater找到盛放三个图片的xml文件,将他们作为View存放到一个列表中. ? 将列表传递给adapter. ? 建立一个adapter继承PageAdapter,复写四个必须实现的方法.

Android 仿网易新闻v3.5:上下滑动的引导页

版权声明:本文为博主原创文章,未经博主允许不得转载. 最近看了下网易新闻月初发布的3.5版,发现两个比较明显的改动: 1.引导页的修改,变为上下滑动. 2.增加了聚合阅读,里面的动画效果也是蛮有创意的.于是又禁不住模仿一下 这次先看这个上下滑动的引导页效果图: 这种效果具体怎么做呢? 首先直接上github,直接看有没有相关的开源项目,果不其然,被我找到了: https://github.com/JakeWharton/Android-DirectionalViewPager JakeWhart

Android之上下滑动的引导页

前几天无意中看到一篇博文,名字叫Android 仿网易新闻v3.5:上下滑动的引导页,才知道原来应用的新手教学--即初次安装应用的引导程序,还可以上下滑动而不是左右滑动,今天就抽空把这个东西学习了一下,本案例是基于JakeWharton编写的类的改写. ( 在github上,有相关的开源项目 https://github.com/JakeWharton/Android-DirectionalViewPager 这个项目实际上是在ViewPager的基础上,做了一个扩展,加入了对上下方向滑动的支持

用ViewPager为你的APP引导页添加视差滚动(Parallax Scrolling)效果

什么是视差滚动 视差滚动效果是怎样的 如何实现视差滚动效果 1 通过使用ViewPager实现页面的左右滑动 2 ViewPager有办法实现ParallaxScrolling吗 3 ViewPagerPageTransformer如何使用 由视差滚动效果引起的思考 以上仅是个人在开发中收集的经验欢迎大家拍砖 1. 什么是视差滚动? Parallax Scrolling(视差滚动),是一种常见的动画效果.视差一词来源于天文学,但在日常生活中也有它的身影.在疾驰的动车上看风景时,会发现越是离得近的

ViewPagerIndicator 取代TabHost,实现滑动tab,引导页等效果

https://github.com/eltld/ViewPagerIndicator 取代TabHost,实现滑动tab,引导页等效果

如何做好App的引导页?(转)

http://uedc.163.com/12264.html 当你第一次打开一款应用的时候常常会看到精美的引导页设计,它们在你未使用产品之前提前告知你产品的主要功能与特点,第一次印象的好坏会极大地影响到后续的产品使用体验.因此各个公司都在努力将这几个页面设计好,从一开始就引人入胜.那接下来我跟大家一起来探讨关于引导页的设计. 一. 目的区分 根据引导页的目的.出发点不同,可以将其分为功能介绍类.使用说明类.推广类.问题解决类,一般引导页不会超过5页. 1.功能介绍类 功能介绍类引导页主要是对产品

Android用户引导页实现,圆点实现动画效果

当前市面上比较流行的应用,用户引导页已经是一个必不可缺的功能点了,简单的介绍下应用的基础功能或者版本升级功能点介绍. 那么常用的用户引导页是如何实现的呢?这篇文章就说说我个人用到的,并且觉得使用不错的效果. 1.首先定义布局文件guide_layout.xml文件,主要使用ViewPager做页面显示,使用一个圆点布局显示圆点,圆点根据图片数目动态添加. guide_layout.xml文件的代码如下: <?xml version="1.0" encoding="utf