ionic+AngularJS欢迎引导界面

ionic-基于angularjs实现固定顶部的可循环滚动文字的通知banner 最近一直晚上闲着,就开始想着在banner的小提示的基础上再封装一些其他的功能,比如在一些app中的二级导航栏处会出现一些滚动文字的小提示,所以就开始构思如何在ionic的基础上,利用css3实现这个小组件。 下面是一个demo: 首先的在控制器中依赖$ionicContentBanner      ```    $ionicContentBanner.sh 阅读详情

最近在用ionic+AngularJS写个APP的欢迎引导界面,网上资源界面如下

链接:http://forum.ionicframework.com/t/app-tour-guide-walkthrough/6571

HTML

<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title>Ionic App</title>

<link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
<script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
</head>

<body ng-app="ionicApp">

<ion-nav-bar class="bar-light">
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>

<ion-nav-view></ion-nav-view>


<script id="templates/intro.html" type="text/ng-template">
<ion-view view-title="Intro">
<ion-nav-buttons side="left">
<button class="button button-positive button-clear no-animation"
ng-click="startApp()" ng-show="!slideIndex">
Skip Intro
</button>
<button class="button button-positive button-clear no-animation"
ng-click="previous()" ng-show="slideIndex > 0">
Previous Slide
</button>
</ion-nav-buttons>
<ion-nav-buttons side="right">
<button class="button button-positive button-clear no-animation"
ng-click="next()" ng-show="slideIndex != 2">
Next
</button>
<button class="button button-positive button-clear no-animation"
ng-click="startApp()" ng-show="slideIndex == 2">
Start using MyApp
</button>
</ion-nav-buttons>
<ion-slide-box on-slide-changed="slideChanged(index)">
<ion-slide>
<h3>Thank you for choosing the Awesome App!</h3>
<div id="logo">
<img src="http://code.ionicframework.com/assets/img/app_icon.png">
</div>
<p>
We've worked super hard to make you happy.
</p>
<p>
But if you are angry, too bad.
</p>
</ion-slide>
<ion-slide>
<h3>Using Awesome</h3>

<div id="list">
<h5>Just three steps:</h5>
<ol>
<li>Be awesome</li>
<li>Stay awesome</li>
<li>There is no step 3</li>
</ol>
</div>
</ion-slide>
<ion-slide>
<h3>Any questions?</h3>
<p>
Too bad!
</p>
</ion-slide>
</ion-slide-box>
</ion-view>
</script>

<script id="templates/main.html" type="text/ng-template">
<ion-view hide-back-button="true" view-title="Awesome">
<ion-content class="padding">
<h1>Main app here</h1>
<button class="button" ng-click="toIntro()">Do Tutorial Again</button>
</ion-content>
</ion-view>
</script>

</body>
</html>

CSS

body {
cursor: url('http://ionicframework.com/img/finger.png'), auto;
}
.slider {
height: 100%;
}
.slider-slide {
padding-top: 80px;
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;
}

#logo {
margin: 30px 0px;
}

#list {
width: 170px;
margin: 30px auto;
font-size: 20px;
}
#list ol {
margin-top: 30px;
}
#list ol li {
text-align: left;
list-style: decimal;
margin: 10px 0px;
}

.button.ng-hide{
display:none;
}

JS

angular.module('ionicApp', ['ionic'])

.config(function($stateProvider, $urlRouterProvider) {

$stateProvider
.state('intro', {
url: '/',
templateUrl: 'templates/intro.html',
controller: 'IntroCtrl'
})
.state('main', {
url: '/main',
templateUrl: 'templates/main.html',
controller: 'MainCtrl'
});

$urlRouterProvider.otherwise("/");

})

.controller('IntroCtrl', function($scope, $state, $ionicSlideBoxDelegate) {

// Called to navigate to the main app
$scope.startApp = function() {
$state.go('main');
};
$scope.next = function() {
$ionicSlideBoxDelegate.next();
};
$scope.previous = function() {
$ionicSlideBoxDelegate.previous();
};

// Called each time the slide changes
$scope.slideChanged = function(index) {
$scope.slideIndex = index;
};
})

.controller('MainCtrl', function($scope, $state) {
console.log('MainCtrl');

$scope.toIntro = function(){
$state.go('intro');
}
});


运行后界面:


构建基于Ionic框架的移动Todo应用种子项目 本文还有配套的精品资源,点击获取 简介:Ionic框架因其性能和丰富的组件库在移动应用开发中广受欢迎。项目"nitrous-ionic-todo"提供了一个快速搭建移动应用的种子项目,通过深入探讨Ionic核心概念和JavaScript应用逻辑实现,使开发者能够利用Web技术和AngularJS构建跨平台的原生移动应用。项目涵盖了配置文件、静态资源目录、源代码结构、平台特定... 阅读详情

相关推荐

ICT模拟零件测试方法--电容测试

通常,小到 100 pF 的电容需要补偿,因为夹具和系统的电容(20 到 50 pF)相对于被测设备的值是显著的。软件在需要补偿的电容测试中加入 comp 选项,而在不需要补偿的电容测试中加入 nocomp 选项。在调试期间,通过向电容语句添加 pc 选项验证您的电容测试。在测试单独的电容时,从测量结果中减去学到的值,然后与测试限制进行比较以决定通过或失败。请注意,如果用于需要补偿的电容测试上的感应总线使用了单独的探针,测量将无效。在测试电容时,应注意两个方面:电容的电阻元件,以及夹具和系统本身的电容。

可可南木的博客 1215

推荐使用:Angular2 Material Dashboard Pro —— 现代化、美观的管理界面模板

推荐使用:Angular2 Material Dashboard Pro —— 现代化、美观的管理界面模板 项目介绍 Angular2 Material Dashboard Pro是一款基于Angular框架和Material Design的高级仪表板模板。它提供了丰富多样的组件和页面设计,包括但不限于Dashboard、Login、Register、Profile等,让你能够快速构建出专业且用户...

gitblog_00052的博客 596

H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5

H5调用公共获取图片文件方法,在android手机端,H5主要依赖Webview,这边在webview声明并重写该方法onShowFileChooser使用工具类打开相机或相册,可以两种方式安卓原生方式或者利用第三方组件库方式选中图片,返回uri列表给H5H5收到uri照片列表,并且使用前端方式展示创造价值,乐哉分享!

m0_74823947的博客 3095

vue axios全攻略

不再继续维护vue-resource,并推荐大家使用 axios 开始,axios 被越来越多的人所了解。本来想在网上找找详细攻略,突然发现,axios 的官方文档本身就非常详细!!有这个还要什么自行车!!所以推荐大家学习这种库,最好详细阅读其官方文档。大概翻译了一下 axios 的官方文档,相信大家只要吃透本文再加以实践,axios 就是小意思啦!! 如果您觉得本文对您有帮助,不妨点个赞或关注收...

weixin_33918357的博客 5059

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 784

RapidScada在windows下的安装(详细)

1.下载地址:RapidScada官网 2.版本说明 有Linux版本和Windows版本,看自己的需求下载,推荐下载最新稳定版本。 3.系统要求 4.安装前的准备(windows10) 首先打开Windows功能: 先关闭 Microsoft .NET Framework3.5的 Windows Communication Foundation 子组件。如下图: Microsoft .NET Framework配置按下图勾选: iis安装的功能: 5.安装 解压..

m0_51275803的博客 4262

Angular 动画登录页面教程

Angular 动画登录页面教程 项目介绍 本项目是ng-animated-login,一个基于Angular CLI构建的动态登录页面实现。它采用了Angular框架的特性来提供吸引人的用户体验,尤其是在用户认证阶段。项目遵循MIT开源协议,允许广泛的应用和修改。通过一系列精细设计的动画,项目旨在提升web应用的用户界面交互感。 项目快速启动 要快速启动并运行此项目,您需要首先确保您的系统上安...

gitblog_00124的博客 603

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1076

Angularjs实现简单的登陆框

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src=...

chujunwan6914的博客 190

科研绘图系列:R语言折线图(linechart plots)

科研绘图系列:R语言折线图(linechart plots)

专注生信领域 1270

mjlab & MimicKit 宇树 G1 人形机器人强化学习训练部署

基于mjlab框架训练Unitree G1人形机器人执行双旋踢的示例。参考动作源自Jason Peng的MimicKit项目。数据转换脚本(MimicKit pkl → mjlab csv)完整训练结果与超参数预训练ONNX检查点用于部署实体硬件部署指南⚠️ 免责声明仅用于教育目的。对于因尝试复现此处展示结果而导致的财产损失或人身伤害,我们概不负责。操作硬件时请谨慎行事并保持良好判断力。

2506_90492529的博客 1700

Axios使用方法详解,从入门到进阶

Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js中。Axios(相比于原生的XMLHttpRequest对象来说) 简单易用,(相比于jQuery)axios包尺寸小且提供了易于扩展的接口,是专注于网络请求的库。

青春木鱼的博客 5万+

第六:Charles抓包-苹果手机抓包

【代码】第六:Charles抓包-苹果手机抓包。

欢迎来到本博客! 1657

Hello Ionic - Ionic学习笔记

Ionic介绍 Ionic 是一个强大的 HTML5 应用程序开发框架,号称 Advanced HTML5 Hybrid Mobile App Framework ,是 AngularJS 移动端解决方案, 可以帮助您通过使用 Web 技术,比如 HTML、CSS 和 Javascript 构建接近原生体验的移动应用程序。Ionic 主要关注外观和体验,以及和你的应用 程序的 UI 交互

楚燕狂子 2610

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ionic之简单实例

1、实例背景     ionic是基于AngularJS,是一个框架。根据AngularJS双向绑定变量,动态获取值。2、实现源码 ionic之简单实例 var app = angular.module("tagApp",["ionic"]); app.controller("tagController",function($scope){

游海东的技术专栏 3381

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Ionic2:创建App启动页滑动欢迎界面

摘要: 每个有逼格的App在第一次启动时都有一个欢迎界面,通常是几个单页面或者带动画的单页面滑动到最后一页有个启动的按钮,本文将使用Ionic2来创建,So easy! 本文例子和上图稍有不同,主要功能如下: 每滑动一下展示一张全屏图片;滑动到最后一页才出现启动按钮;欢迎界面只在第一次安装启动时出现。 下面就让我们一步一步实现这个功能: 1.创建应用: 使用Ionic

piaodangdeyouzi的专栏 545

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

使用WordPress,Ionic和AngularJS创建移动应用程序

您将要创造的 介绍 在本教程中,我将逐步向您介绍如何使用最新技术为WordPress网站创建现代的,混合的,移动应用程序(iOS和Android)。 我们将使用Ionic Framework , ECMAScript 6 , npm , webpack和Apache Cordova 。 在本教程的最后,您将获得以下应用程序。 它只有三个模块,一个用于显示最新帖子的“ 主页”模块,一个用于...

代码教主 504

Cordova + Ionic + AngularJS

本文是一篇关于我本人在使用 Cordova + Ionic 以及 AngularJS 开发移动App的过程中的经验的总结,它不是一篇基础入门教程,而是和大家探讨一下关于如何更好的使用这些技术开发一个更好的App,文章会每天抽一点时间完成,如果您有什么问题或者想与我交流的经验,欢迎随时在本文下方评论或者邮件给我:54778899 [at] qq.com。 声明:这是一篇中立的文章,我无意于挑起

jincm的专栏 4235

视频教程-ionic 初级开发手机端移动应用视频课程-AngularJS

ionic 初级开发手机端移动应用视频课程 中国实战派HTML5培训第一人,...

weixin_30261623的博客 398

ionic-基于angularjs实现的多级城市选择组件

今天是2016年12月25日,也即是西方的圣诞节,本来是好日子,不过今天却没能放假,得调休补班。 最近身边的朋友,伙计一起谈论的最多的就是创业话题,今年是一个资本的寒冬年,但也是一个互联网企业开始收割的元年,滴滴,饿了么,美图,糯米等等,都已经不在大力补贴了,资本烧了那么多钱,移动互联网的人口红利已经逐渐成为过去,未来将依赖技术壁垒,内容,服务,大数据,用户画像等取得更加大的竞争力。 回归正题

bingcool 6213

ionic-基于angularjs实现沉浸式顶部导航栏,滚动时产生渐变效果

最近一直在研究angularjs和ionic框架,对于如何设计好的产品和用户体验一直都在思考,看了很多关于app设计的资料和其他的产品,觉得基于material design的设计确实是目前比较好的语言,闲着的时候就写了一个关于app实现沉浸式顶部导航栏。 demo: 导航栏由透明的状态跟随页面往下混动是动态的调整,主要是根据往下滚动时计算距离顶部的距离,滚动至一定的距离时,透明度基本

bingcool 6318

PhoneGap+Angularjs+ionic 环境搭建

在配置Ionic环境之前,首先要安装好phonegap、node.js以及cordova,这部分请参考:PhoneGap 开发环境搭建 以下通过命令行执行npm安装命令,就是node.js提供的。好吧,进入正题~ 1、安装Angularjs。Angularjs各个版本概览:http://www.bootcdn.cn/angular.js/    运行cmd,执行以下命令 npm instal

LeBron_Six的专栏 7551

推荐文章:Ionic时间选择器——高效便捷的时间管理工具

推荐文章:Ionic时间选择器——高效便捷的时间管理工具 项目介绍 ionic-timepicker 是一个用于Ionic框架应用的bower组件,它提供了一个简洁而强大的时间选择器功能。无需额外插件,这个组件完全开源,可以在Ionic Market上对其进行评价。自版本0.5.0起,该组件新增了许多特性,使用方式与旧版本有所不同。如果你需要查看旧版本的文档,请访问previous release...

gitblog_00421的博客 830

推荐项目:Ionic Rating —— 打造离子框架下的精美星级评价组件

推荐项目:Ionic Rating —— 打造离子框架下的精美星级评价组件 在移动应用的世界里,用户反馈至关重要,而星级评价则是最直观的反馈方式之一。今天,我们来探索一个专为 Ionic 框架设计的开源项目 —— Ionic Rating,它简化了在你的离子应用中添加评级功能的过程。 项目介绍 Ionic Rating 是一个精巧的 AngularJS 指令,旨在为基于 Ionic 的应用提供美观...

gitblog_00889的博客 663

前4个Ionic应用程序构建器和通用Ionic模板

Ionic框架利用AngularJS和Apache Cordova的功能来创建一套可以大大简化本机应用程序创建的工具。 通过使用Ionic,仅需少量的编码或开发经验就可以为Android,iOS等创建应用程序。 有了成百上千的模板,这种差距就可以消除,从而使个人可以轻松创建复杂的应用程序,并且高级开发人员可以用更少的时间和资源投资来创建日益复杂的用户体验。 什么是Ionic App Bu...

代码教主 418

Ionic + AngularJS angular-translate 国际化本地化解决方案

欢迎访问我们的网站,网站上有更多关于技术性的交流:http://www.ncloud.hk/技术分享/ionic-plus-angularjs-angular-translate-国际化本地化解决方案/ 一、手动切换语言 1.在app.js文件中首先要加上一个参数: angular.module(’passbox’,[‘ionic’,’pascalprecht.translat...

dengkecou4635的博客 309
上一篇: ionic中隐藏tabs(tabs-item-hide)(首页显示tab,其他页面不显示)
下一篇: css3 calc():css简单的数学运算-加减乘除
timtimup_KSM
博客等级 码龄11年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值