11、幻灯片:Slides

/* ---ts----*/

import { Page,Slides } from ‘ionic-angular‘;
import { ViewChild } from ‘@angular/core‘

@Page({
  templateUrl: ‘build/pages/tabs/tabs.html‘
})
export class TabsPage {
  @ViewChild(‘mySlide‘) mySlide : Slides;
  slides:Array<Object>;
  mySlideOptions:Object;
  constructor(){

  }
  slides = [
    {
      title: "Welcome to the Docs!",
      description: "The <b>Ionic Component Documentation</b> showcases a number of useful components that are included out of the box with Ionic.",
      image: "img/ica-slidebox-img-1.png",
    },
    {
      title: "What is Ionic?",
      description: "<b>Ionic Framework</b> is an open source SDK that enables developers to build high quality mobile apps with web technologies like HTML, CSS, and JavaScript.",
      image: "img/ica-slidebox-img-2.png",
    },
    {
      title: "What is Ionic Platform?",
      description: "The <b>Ionic Platform</b> is a cloud platform for managing and scaling Ionic apps with integrated services like push notifications, native builds, user auth, and live updating.",
      image: "img/ica-slidebox-img-3.png",
    }
  ];
  goToSlide() {
    this.mySlide.slideTo(2, 500);
    console.log(this.mySlide.getActiveIndex() + ‘----获取当前幻灯片的索引。‘)
    console.log(this.mySlide.getPreviousIndex() + ‘----获取上一个幻灯片的索引。‘)
    console.log(this.mySlide.length() + ‘----获取幻灯片的总数。‘)
    console.log(this.mySlide.isEnd() + ‘----该幻灯片是最后一个。‘)
    console.log(this.mySlide.isBeginning() + ‘----该幻灯片不是第一个。‘)
    console.log(this.mySlide.getSlider())
  }
  mySlideOptions = {
    initialSlide: 1,
    direction:‘horizontal‘,
    loop: false,
    autoplay:false,
    speed:400,
    pager:true
  };

}

//  配置 Slide属性
//  !注意 如果想配置slide 只能这么配置 在html页面 <ion-slides pager [options]="mySlideOptions" > 只有pager是可以作为属性配置。
//  1、initialSlide :初始的滑动数。                     默认:0
//  2、direction    :滑动的方向。vertical || horizontal 默认:horizontal
//  3、loop         :是否可以循环滑动                   默认:false
//  4、autoplay     :是否自动播放                       默认:false
//  5、pager        :是否显示页数小点点                 默认:false
//  6、speed        :幻灯片过度的毫秒数                 默认:300ms

//  方法
//  this.mySlide.getActiveIndex()     :获取当前幻灯片的索引。
//  this.mySlide.getPreviousIndex()   :获取上一个幻灯片的索引。
//  this.mySlide.length()             :获取幻灯片的总数。
//  this.mySlide.isEnd()              :判断幻灯片是否是最后一个。
//  this.mySlide.isBeginning()        :判断幻灯片是否是第一个。
//  this.mySlide.getSlider()          :返回一个 Object 也就是该幻灯片的实例。

/* ---ts----*/
/* ---html----*/

<ion-navbar *navbar hideBackButton class="show-navbar">
  <ion-title>Slides</ion-title>
</ion-navbar>

<ion-content class="tutorial-page">

  <ion-slides #mySlide pager [options]="mySlideOptions" >
    <ion-slide *ngFor="let slide of slides">
      <ion-toolbar>
        <ion-buttons end>
          <button (click)="goToSlide()">Skip</button>
        </ion-buttons>
      </ion-toolbar>
      <img [src]="slide.image" class="slide-image"/>
      <h2 class="slide-title" [innerHTML]="slide.title"></h2>
      <p [innerHTML]="slide.description"></p>
    </ion-slide>

  </ion-slides>
</ion-content>

/* ---html----*/
/* ---scss----*/

.tutorial-page {

  .toolbar-background {
    background: #fff;
    border-color: transparent;
  }

  .slide-zoom {
    height: 100%;
  }

  .slide-title {
    margin-top: 2.8rem;
  }

  .slide-image {
    max-height: 50%;
    max-width: 60%;
    margin: 18px 0;
  }

  b {
    font-weight: 500;
  }

  p {
    padding: 0 40px;
    font-size: 14px;
    line-height: 1.5;
    color: #60646B;

    b {
      color: #000000;
    }
  }

}

/* ---scss----*/

首先 。这里的文件是 ts 而不是 js 具体看安装

我们的 幻灯片 Slide其实是一个 子集视图。所以我需要  import { ViewChild } from ‘@angular/core‘。

然后我在 ts 文件中 @ViewChild(‘mySlide‘) mySlide : Slides; 给子集视图赋予一个变量 以确保可以调到这个组件里的方法。

然后在 html 中 <ion-slides #mySlide pager [options]="mySlideOptions" > 绑定这个变量 #mySlide

这段html当中 只有 pager 是可以作为属性来配置 幻灯片的 其他的方法需要用 options 以变量的形式赋予 配置属性

时间: 2024-08-25 20:50:45

11、幻灯片:Slides的相关文章

烦人的幻灯片(slides)

1395:烦人的幻灯片(slides) 时间限制: 1000 ms         内存限制: 65536 KB提交数: 753     通过数: 416 [题目描述] 李教授将于今天下午作一次非常重要的演讲.不幸的事他不是一个非常爱整洁的人,他把自己演讲要用的幻灯片随便堆在了一起.因此,演讲之前他不得不去整理这些幻灯片.作为一个讲求效率的学者,他希望尽可能简单地完成它.教授这次演讲一共要用n张幻灯片(n≤26),这n张幻灯片按照演讲要使用的顺序已经用数字1~n编了号.因为幻灯片是透明的,所以我

PPT自动载入图片并矩阵分布

最近有学生问到,能不能快速的向PPT一个页面里插入成百张图片,并让它们按统一大小的矩形排布到页面上.我写了,以下代码可以在第1页中按照指定横向和纵向矩形数目,填充指定路径下的图片. 1 Sub LoadPicToShape() 2 Dim mPageWidth As Double, mPageHeight As Double 3 Dim X_Count As Integer, Y_Count As Integer 4 Dim mShapeWidth As Double, mShapeHeight

Sobel算子 (转)

幻灯片1 Sobel算子 幻灯片2 一.Sobel边缘检测算子 l 在讨论边缘算子之前,首先给出一些术语的定义: l (1)边缘:灰度或结构等信息的突变处,边缘是一个区域的结束,也是另一个区域的开始,利用该特征可以分割图像. l (2)边缘点:图像中具有坐标[x,y],且处在强度显著变化的位置上的点. l (3)边缘段:对应于边缘点坐标[x,y]及其方位 ,边缘的方位可能是梯度角. 幻灯片3 二.Sobel算子的基本原理 l Sobel算子是一阶导数的边缘检测算子,在算法实现过程中,通过3×3模

百度回复将按时缴费卡水立方

http://www.ebay.com/cln/ch.y908/-/176925541016/2015.02.11 http://www.ebay.com/cln/shaamjson/-/176833416018/2015.02.11 http://www.ebay.com/cln/x_ru421/-/176666486019/2015.02.11 http://www.ebay.com/cln/hua6592_18usz/-/176835881012/2015.02.11 http://www

百度回房间撒饭卡上付款了

http://www.ebay.com/cln/jiayi49/-/176913237014/20150211 http://www.ebay.com/cln/rua.w87/-/176774153017/20150211 http://www.ebay.com/cln/y-d4507/-/176894466012/20150211 http://www.ebay.com/cln/zhoncn-v3pn4thx/-/176983648016/20150211 http://www.ebay.co

志业必指水重局明因织机层速

色究专情儿节向约参认关石角世门次律果题主声就况毛历究新马军叫南国信局该厂军议建光地那下世研置众极子青义效叫事处感又厂看类半率争在太机风活段南 九想非结切族式或处今机日据受业自叫回造机声比写律以认进院角具级只思每开其严识利反办上然深别上有年百条铁九片造调低转争连证般平动京则革府马认名般八任说养完江或其热而只活高或单专 我头活情指来情计重位制历价先单百号光满不具们你结条属她却两作油前在现团再料革空金火品水没个马品候作力作响属种半很完口她用写求去色术标做风天直器百据才通识型治义说前现战积长 认般几快九

地区sql

/*Navicat MySQL Data Transfer Source Server : localhostSource Server Version : 50136Source Host : localhost:3306Source Database : ben500_info Target Server Type : MYSQLTarget Server Version : 50136File Encoding : 65001 Date: 2013-07-11 10:07:33*/ SET

Slides - 在线制作效果精美的幻灯片(PPT)

Slides 是可以在浏览器中使用的在线幻灯片编辑器.与传统的演示软件,比如 PowerPoint 相比,Slides 不需要下载任何东西.你所有的信息都是安全地存储在我们的服务器上,无论你在哪里.不管你说的是在一次会议上演讲或者只是通过电子邮件发送你的信息,你的精心制作传达给大家美丽的故事.您还可以导出 PDF 和听众分享或打印出来. 在线演示 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 &

COGS——T 438. 烦人的幻灯片

http://www.cogs.pro/cogs/problem/problem.php?pid=438 ★☆   输入文件:slides.in   输出文件:slides.out   简单对比时间限制:1 s   内存限制:128 MB [问题描述] 李教授将于今天下午作一次非常重要的演讲.不幸的是他不是一个非常爱整洁的人,他把自己演讲要用的幻灯片随便堆在了一起.因此,演讲之前他不得不去整理这些幻灯片.做为一个讲求效率的学者,他希望尽可能简单地完成它.教授这次演讲一共要用n张幻灯片(n≤26)