ionic5 中组件内置颜色、自定义组件样式
发布日期:2021-06-23 15:13:48 浏览次数:2 分类:技术文章

本文共 1069 字,大约阅读时间需要 3 分钟。

准备

我们使用ionic start ionicdemo04来新建一个项目

在这里插入图片描述
我们使用ionic g page button来创建一个页面来测试内置颜色和自定义组件样式
在这里插入图片描述
项目结构如下:
在这里插入图片描述
接下来我们就在tab1页面上定义一个按钮用于跳转到button页面
tab1.page.html

跳转到button页面

默认颜色的使用

ionic中有很多内置颜色可供选择,省去了自己寻找定义颜色的麻烦,资料参见

https://ionicframework.com/docs/theming/basics
在这里插入图片描述
在使用的时候,我们只要在组件内定义color属性就可以得到相应的颜色了
button.page.html

Click me

在这里插入图片描述

这些样式其实都是在theme/variables.scss中定义的
variables.scss:
在这里插入图片描述

增加主题颜色

如果我们对于系统默认的颜色都不满意,可以自己定义一个主题颜色,相关资料参考https://ionicframework.com/docs/theming/colors里面的Adding Colors

在这里插入图片描述
我们将其代码拷贝到theme/variables.scss中如下,并改变其样式名称为aaa:
在这里插入图片描述在这里插入图片描述

然后在按钮上使用如下:

在这里插入图片描述
得到的效果如下:
在这里插入图片描述
如果我们将颜色改为红色
在这里插入图片描述
得到的效果如下:
在这里插入图片描述

修改组件样式

修改组件样式有两种方法,一种是传统CSS定义的方法,另一种就是采用ionic定义的方法

CSS定义的方法

我们在页面新建一个按钮如下:

button.page.html:

默认按钮1,有class

然后在相应的scss中定义其class

.btn {
color:red;}

最后效果如下:

在这里插入图片描述

ionic内置方式

修改按钮内置样式可以参照资料https://ionicframework.com/docs/api/buttonCSS Custom Properties

在这里插入图片描述
可以在theme/variables.scss中对按钮进行相应的定义
variables.scss:

//修改组件的默认样式ion-button {
--background: orange; --color: black;}

button.page.html

在这里插入图片描述
可以看到,凡是没有自己定义相应样式的按钮都会采用默认样式:
在这里插入图片描述

参考代码:https://download.csdn.net/download/u010574271/17420583

转载地址:https://blog.csdn.net/u010574271/article/details/116081889 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ionic5中actionSheet、toast、alert、loading等的使用
下一篇:ionic5 侧边栏ion-menu组件以及底部tabs结合侧边栏ion-menu

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月19日 20时34分15秒