三、应用配置 上图所示,浏览器默认使用android的样式,而UI设计图采用ios的样式,所以,为了统一也为了方便维护,我们各平台统一使用ios样式,在app.module.ts 中修改配置为: IonicModule.forRoot...为了入手简单点,先不使用懒加载,于是使用命令行创建页面时加上--no-module参数: ionic g page person --no-module 页面生成后在app.module.ts里添加配置...留意到UI上标题栏的颜色为浅白色: 便在文件上添加配置: $toolbar-ios-background: color($colors, light); 4....important; } } } /*********** 背景色 end **********/ 普通的元素直接修改背景色,而头部的ion-navbar其实是toolbar的一种...,样式class为toolbar,通过覆写子元素的样式来修改背景色。
这里只说明androd和ios的情况。 1、启动前黑白屏 启动前黑白屏问题,仅存在于android,是android应用的通病,ionic表示这锅它不背。...原因是: 黑色背景:其实是在我们看到首页第一帧之前,看到的默认的背景色,黑、白色对应的就是黑白背景。 那解决方法是:让这个黑色的背景变成用户喜欢看到的画面或者让它透明化。...我这里定义了两个样式,来满足不同喜好,使用时二选一就行了:第一个样式,screen.png作为ionic或cordova默认生成的启动屏图片,于是使用screen.png为背景图;第二个样式为透明主题。...; SplashScreen——它是 platform / android / res / drawable - 文件夹中的图像的名称。...加与不加这参数的区别其实是AOT(Ahead-of-time,提前编译)和JIT(Just-in-time,即时编译)的区别,使用参数后使用AOT,若代码存在不规范的地方,如缺文件使得应用报错而无法启动
开发环境配置 开发ionic项目,我们经常需要使用ionic-cli,其内置了很多命令,基本每个命令都带可选的参数,如参数--help,要想知道某个命令的详情,在敲入命令后面加上--help即可,如敲入以下命令...成功运行界面 如果你的是苹果系统,装了xcode,可以敲入以下命令直接在真机或模拟器中运行。...2)覆盖主题中个别样式 同样是在src/theme/variables.scss文件,如果你对默认的样式不太满意,可以覆写对应的Ionic变量,如基本的背景色、文字颜色、组件宽高等等,下面代码演示设置统一背景色和文字字体...2)习惯使用ionic-cli 如使用cli提供的generate指令。...一般一个页面三个部分css、ts、html,如果每个手动创建或者复制,效率不高且容易出错,用此指令,只需下面一句即可同时创建这三个文件: ionic g page testPage 7、了解Cordova
ionic3开发框架是angular4,所以了解一下angular4的一些基础知识,能让你更好的开发应用。...其实就是模版指令,如ngIf,当条件为true时,该元素会被添加到DOM中。其主要依赖TemplateRef和ViewContainerRef来完成操作。...TemplateRef用来访问组件的模板,而ViewContainerRef可作为视图内容渲染器,将模板内容插入至DOM中。 组件 这个不必说了,我们用得最多的便是组件。...与其他指令不同,它描述的是一个视图,是用户可以直接看到的东西。 自定义属性指令 实例:创建一个bgColor属性指令,支持传入颜色名参数,设置目标标签的背景色 1)创建指令。...Renderer来代替ElementRef使用,有兴趣的可以自行了解下Renderer 3)使用指令 如果调用的页面用了懒加载,在调用指令的页面module.ts里导入指令并声明,反之,在app.module.ts
为了获得最佳观感,需要先从图片中消除背景。 利用去除背景工具,广告商可以优化品牌、提升知名度。事实上,许多数字广告专业人士利用背景消除软件来创建精美的宣传图。...创建头像 专业摄影师和模特们经常利用背景消除器来创建头像。在专业头像中,背景可能会非常杂乱,分散观看者的注意力。 以往消除这些不需要的元素需要您在绿幕前拍照,再使用PS抠图。...同时,在删除不需要的背景后可以随意添加新的有意思的背景让头像更加美观。 优化电商产品展示图 许多电商店主使用图片背景消除软件进行电商产品展示图的设计。...许多电商平台,如亚马逊、易贝,对产品图片背景有严格的要求。事实上,大多数电商平台要求上传的产品展示图背景为中性、白色或透明。因此尽可能地删除背景产品背景,这样能更加直观地展示产品。...修复天气背景 许多摄影师、创意策划人员和平面设计师常常使用背景消除软件来校正天气背景。阴天、多云等不利天气会使得原本优秀的图片变得逊色。
A: 使用 Crosswalk 消除不同安卓机上 WebView 的差别,顺便还能提升应用性能。 ---- Q: 在实机上使用 livereload 功能时出现空白、连接失败等情况。...---- Q: 在哪里查看 Ionic 带的所有图标?...A: 两个系统策略不一样, Android 中有这个需求简单的办法是参考该页中的 Android 文件系统布局,把文件从 Private 目录复制到 Public 目录下再做操作。...A: 超级弱逼的模态框,因为 uirouter 的限制,给它转状态非常不方便。确定只需要一个页面就能完成的操作才用他。下一 Q 提供个解决办法。...在需要关闭时,后来加入导航栈的任意 view 中设置 backView 为记录下来的 view ,然后 back 。
使用Ionic这种框架伟大的地方在于用户界面元素默认准备好了,意味着你可以设计更好的app而不需要很强的用户体检设计背景,而且让你可以更容易实现这些模式。...删除例子 1.创建Ionic2应用 通过以下命令行语句创建新的Ionic2应用: ionic start ionic2-delete blank --v2 这里我使用了–v2标志位,为了告诉Ionic命令行我们创建的是...你可能已经注意到我们已经给这个组件定义了模版,随后将展示如何在模版中使用在这里添加的数据。...这段代码还创建了一个删除按钮,当ion-item-options部件显示出来时,可以点击按钮,这时会触发类中定义的removeItem (暂无,接下来添加)。...现在剩下的是当用户点击时做点什么事。因此我们设置一个简单监听以便调用方法从我们先前创建的测试数据中删除一项。 4.创建方法删除数据 现在我们去到 home.js 文件编写方法处理数据删除。
可这到底是我对于它们的分类,对于不同的人来说,又有不一样的分法。如,对于移动 APP 应用来说,如果是使用 HTML + JavaScript 实现的混合应用,算上是 Web 应用。...当我们手上已经有一套 UI 组件,如 Ionic,及单页面应用框架时,要开发起这样的应用更是手到擒来。...浏览器自带的 JavaScript 引擎效率低 DOM 操作效率低,导致页面卡顿。 今天的混合应用开发技术,已经成熟得不能再成熟了,人们开始在追求性能上的一些突破。...作为一个 Ionic 框架的深度用户,我已经开发了近十个基于 Ionic 的应用,Ionic 可以为你提供丰富的 UI 组件,大量的原生插件可以使用。...与 不同平台间存在 UI 差异的 React Native 相比,NativeScript专注于创建一个单一的开发体验。 ~~等我用过~~,再补这部分的内容吧。
默认的冬季主题以飘动的雪花和远处的富士山为背景,与酒店的“白云”主题呼应。虽然雪花的动态UI设计很吸引眼球,但也并不妨碍用户注意到深色背景上的白色导航栏。 ? 5. ...Swissotel 酒店所在国家:瑞士 网站设计特色:Banner横幅 Swissotel是一个国际连锁酒店,白色背景加上深色色调,banner横幅整齐分隔,使得网站整体看起来非常整洁干净的感觉。...第三步:使用“图片”组件导入logo图片以及大张页面图片做网页背景图 第四步:使用Mockplus快速功能:格子和自动填充功能快速制作相似格式的页面内容。 ...组件样式功能同时为多个同类型的组件进行样式设置,省时又便捷。 ? 第五步:添加交互:页面与页面间的跳转交互,或组件与组件间的交互。(如何在Mockplus中设置交互) ?...总结: Mockplus中还有许多有用的功能可以帮助你进行快速的网站原型设计或手机应用原型设计。以上的9款酒店网站设计案例也是相当不错的。
一.项目背景 没流量,然后还想看博客。所以想要纯文本的,方便阅读的,就想到了RSS 试过一些RSS订阅app,有些重要源无法解析,例如FEX周刊、奇舞周刊、国外站点等等。...rsshelper_ios 二.安卓Hybrid App 把WebView作为容器,所有内容都是离线页面,没有服务,靠安卓跨域,没有持久存储(sqlite),甚至连基本的内存缓存都没有 遇到一些问题:...) 自己用了半年的样子,后来知道了有更合适的方式:ionic之类的依赖Cordova实现的跨平台方案 三.ionic应用 2个月的前期准备(跟着计划走,学了一点PHP,一些angular),花1周时间做好了...,ionic开发遇到了更多问题,而且更难解决,很多奇怪的问题无法定位,只能google 四.PHP服务更新 simplexml_load_file原生模块很脆弱,遇到不合法的XML/HTML就报错,而且从...启动应用会提示不受信任,需要去设置里信任开发者 七.项目地址 Github:https://github.com/ayqy/RSSHelper 事实上ionic的第一个版本就已经放上去了,但那时候还只是一个简单脆弱没有设计的应用
本教程中,我们用Wijmo 5 和 Ionic Framework实现一个Mobile的工程:Hello World。 Ionic是什么?...Ionic包含3部分: CSS 样式:用于渲染Web页面,使得页面更接近原生移动应用 (Native App)。...并未直接引用AngularJs文件,这个是因为Ionic(ionic.bundle.js文件)已经包含了AngularJs和其依赖,如UI-Router,故不需要直接引用了。...: 该指令用于给页面添加一个header。 : 该指令创建内容区域,并会用Ionic的自定义滚动视图代替浏览器默认的。...控件已经添加到页面中,默认为1,最大值为5,最小值为-5,增长步长为1. ?
简述 在上一篇博客进行了证件照更换背景颜色,纯蓝色,红色,白色之间的替换,有人私信我,可以不可以把背景换成其他图片,而不是单纯的颜色填充。...黑色区域有明显白点,有少量的颜色干扰,需要进一步优化。 mask优化 通过腐蚀和膨胀操作进行消除个别白点。...我对于腐蚀和膨胀操作的理解是: 腐蚀操作将会腐蚀图像中白色像素,以此来消除小斑点, 而膨胀操作将使剩余的白色像素扩张并重新增长回去。...黑色区域内白点已经消除,完美分离人物与背景[傲娇]。 替换背景图片 此时已经将图片目标区域抠出来了,只需要再新的背景图上把抠出来的对应点颜色填充上去就好。...(图片源于网络,已经马赛克处理,如有侵权,私信立即删除) 总结 基本原理和上篇博客所讲相同,重点在于后面的center点的确定(谨防越界),和不同图片间相对应的坐标和颜色的相互复制替换。
semlinker/awesome-typescript 1.8K 一、背景 作为一名 Web 开发者,在日常工作中,经常都会遇到消息通信的场景。...好的,了解完发布订阅模式,下面我们来介绍一下它的一些应用场景。 三、发布订阅模式的应用 3.1 前端框架中模块/页面间消息通信 在一些主流的前端框架中,内部也会提供用于模块间或页面间通信的组件。...而在 Ionic 3 中我们可以使用 ionic-angular 模块中的 Events 组件来实现模块间或页面间的消息通信。...下面我们来分别介绍在 Vue 和 Ionic 中如何实现模块/页面间的消息通信。...$emit("alert:message", msg); } } }; 3.1.2 Ionic 使用 Events 组件进行消息通信 在 Ionic 3 项目中,要实现页面间消息通信很简单
默认的冬季主题以飘动的雪花和远处的富士山为背景,与酒店的“白云”主题呼应。虽然雪花的动态UI设计很吸引眼球,但也并不妨碍用户注意到深色背景上的白色导航栏。...Swissotel 酒店所在国家:瑞士 网站设计特色:Banner横幅 Swissotel是一个国际连锁酒店,白色背景加上深色色调,banner横幅整齐分隔,使得网站整体看起来非常整洁干净的感觉。...Mockplus 1.png 第三步:使用“图片”组件导入logo图片以及大张页面图片做网页背景图 第四步:使用Mockplus快速功能:格子和自动填充功能快速制作相似格式的页面内容。 ...组件样式功能同时为多个同类型的组件进行样式设置,省时又便捷。 Mockplus 2.png 第五步:添加交互:页面与页面间的跳转交互,或组件与组件间的交互。...(如何在Mockplus中设置交互) Mockplus 3.png 第六步:点击F5实时预览或导出演示包预览。
前言 在设计左侧固定,右侧自适应布局页面的时候,左侧的浮动(float)元素一般会给个背景色,希望根据屏幕高度铺满整个屏高。...展示效果 如下图,左侧黑色背景只显示一半,希望实现效果能一直到屏幕底部,并且希望能消除左右两边的白色边距 html代码 <div class...zoom: 1; background: rgba(42, 53, 66, 0.2); } 清除html和body边距 container1容器左边和最上边会有白色边距...可以通过设置html和body的margin: 0来清楚 html, body{ width: 100%; height: 100%; margin...: 0; } 于是白色边距去掉了
本文将通过分享多种方法,包括成功的与失败的尝试,来讲解如何在Tableau中创建蝌蚪图等带有空心圆的图表。...那么我们如何在Tableau中创建一个相似的图表,并使得空白圆圈里面保持白色(或者任何背景颜色)呢? 不好用的方法 在我介绍解决方案前,我将分享一些自己不太成功的尝试。...那么为什么不创建一个有白色圆心的圆圈在PNG文件里呢?这样做的问题是,当Tableau对保存为具有透明背景的PNG文件中的自定义图形上的颜色编码时,它会改变白色中心的颜色,最后会出现彩色的圆点。...我发现创建空白圆圈的最好方法就是用另一个圆圈填充白色(或其他背景颜色)的点内部。因此,我们将复制销售圈栏并将其覆盖在当前圆圈的顶部。...现在你的图例中应该有12种颜色。 双击图例中的任意颜色以打开编辑颜色菜单 将所有销售圈(副本)颜色改为白色(或背景颜色)并根据需要指定其他颜色。
但为什么你没有在你的个人网站实现暗黑功能呢?只要这简单的三个步骤,你就可以拥有暗黑模式。实操开始!(译:并不是所有的人都会 CSS,所以这是为什么我会翻译本文的原因,它真的超简单!)...{ background-color: black; color: white; } 在 body 模块,我们设定默认网页背景色为白色、文本为黑色,而在 dark-mode 模块,我们将网页背景色变为黑色...、文本则是白色。...来问自己一个问题:如果我的网站有多个页面要咋整?如何在每个页面启用黑暗模式而不是默认的白色背景?答案比你想的要简单得多。...在每个页面的初始 body tag 中添加: onload="onload()" 就这么简单,希望它对你有用,谢谢阅读本文^^ 效果展示 体验下暗黑模式: ? 感谢原作者的翻译授权: ?
ionic的命令行生成为原始的静态html页面,并存放在www目录(见上图所示),也就是说www在开发过程中是不需要理的,可以任意删除。...,从而在app中实现本地浏览网页的效果,其中页面和脚本等因为是本地的就不需要网上加载,在数据加载过程中就已经可以看到页面,等数据加载完成自动局部刷新页面即可,这就是ionic的运行机理,也是混合式应用的其中一种常见套路...那自然是后者好点,所以基于配置的概念在ionic中无处不在,而上述的所有目录及文件,我们几乎只需动config.xml、package.json、src。...另外它们的名字也是可变的,只是基于约定大于配置的概念,而且利用ionic-cli命令行生成文件,如ionic g pipe date会生成到上述默认文件夹名称中,所以建议保持一致。...而压缩打包混淆等都是ionic框架内部处理了,所以我们只需专注于页面的实现,那最最简单的开发步骤就是,在pages里面新建一个页面,写好逻辑,然后在app.module.ts添加配置即可。
Ionic 介绍 首先,Ionic 是什么。 Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等。...听起来还是很诱人的,事实上这也是目前最火的一种 Hybrid APP 开发方式。 接下来介绍如何在 Windows 下搭建 Ionic 开发环境。...,然后将改文件夹内的bin文件夹路径添加至系统 Path 环境变量中,如存放在 C 盘 Program Files 目录下则 Path 中添加如下值 C:\Program Files\apache-ant...下载完成并安装然后向系统Path环境变量中添加两个值。分别是 Android SDK 中 tools 目录的路径和 platform-tools 的路径。...platform-tools这个文件夹,运行 tools 目录下的 android.bat 文件,然后在出现的界面中勾选 Android SDK Platform-tools 然后安装。
而平常所听到的跨平台开发,一般指的是混合式开发。 ---- 此文中的主角Ionic,就是Hybird技术中的第一代代表,有人会问,既然都发展到第三代了,还有必要学习吗?...,为了提高开发效率,出现了各种前端框架,如国外的Ionic、JQuery Mobile UI、Sencha Touch、Framework 7,国内的WUI、AmazeUI、腾讯、淘宝团队的ui等。...其实ionic3基本向下兼容ionic2,除去性能等问题,两个版本变更编码直观感受深点的,就是懒加载和路由的调整(新版懒加载变得更加简单,利于web版开发和加快页面首屏加载),另外还有内置指令的更灵活化...@IonicPage装饰器 ionic2中导航器不是基于url的,如果想使用url访问就要通过DeepLinker来实现,这是比较麻烦的,而在新版本中可以通过@IonicPage装饰器来实现。...懒加载 Ionic3.0版本开始,支持了延迟加载,我们可以将某些模块设置为延时加载,只有用户打开相关的页面的时候,这个模块所在的js才会被下载,这样能减少用户初次下载的文件的大小。
领取专属 10元无门槛券
手把手带您无忧上云