Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【技巧】ionic3底部Tab居中圆形凸出按钮

【技巧】ionic3底部Tab居中圆形凸出按钮

作者头像
IT晴天
发布于 2019-03-06 03:32:01
发布于 2019-03-06 03:32:01
1.2K00
代码可运行
举报
文章被收录于专栏:ionic3+ionic3+
运行总次数:0
代码可运行

好久没做ionic3了,在简书草稿箱发现这个闲置了很久将至一年的文章,遂发出来。

效果图是这样:

image.png

首先这是ios样式修改的,所以在app.module.ts中指定为ios模式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    IonicModule.forRoot(MyApp, {
      mode: 'ios'
    })

然后html部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ion-tabs>
  <ion-tab [root]="tab1Root" tabTitle="Home" tabIcon="home"></ion-tab>
  <ion-tab [root]="tab2Root" tabTitle="About" tabIcon="information-circle"></ion-tab>
  <ion-tab [root]="tab3Root" tabIcon="home"></ion-tab>
  <ion-tab [root]="tab4Root" tabTitle="About" tabIcon="information-circle"></ion-tab>
  <ion-tab [root]="tab5Root" tabTitle="Contact" tabIcon="contacts"></ion-tab>
</ion-tabs>

注意,居中项不放tabTitle,这样就只会有一个图标,且自动有一个.icon-only样式,而其他项是不会有这个样式的。

然后针对这个样式改写scss部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.tabs-ios{
    .tab-button.icon-only{
        position:relative;
        overflow:visible;
        text-align:center;
        left:0;
        .tab-button-icon{
            width:70px;
            height:70px;
            line-height: 60px;
            margin-top: -12px;
            background:skyblue;
            border-radius:50%;
            border:5px solid #fff;
            box-shadow:0 -2px 3px rgba(100,100,100,.4);
        }
    }
}

然后便大功告成了,是不是很简单?想再美化一下的自行调整吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.02.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ionic3学习笔记(十五)自定义 Tab Icon
美工做了一套 icon,自然是要用的。将 icon copy 到 assets 文件夹下。
Theo Tsao
2018/09/07
8220
【Appetite】ionic3实录(二)UI分析及总体配置
首先,如果你是初学者,我强力建议你先看完我这篇文章: 【开发指南】(四)Ionic3快速上手并了解这些
IT晴天
2018/08/20
2.5K0
【Appetite】ionic3实录(四)微调Segment,并引出自定义组件概念
用ionic3来实现就是采用segment组件。其中ios和android的样式分别如下两图:
IT晴天
2018/08/20
6660
ionic2-页面的生命周期 原
onPageLoaded   onPageWillEnter  onPageDidEnter   onPageWillLeave   onPageDidLeave ionViewLoaded  ionViewWillEnter ionViewDidEnter  ionViewWillLeave  ionViewDidLeave
tianyawhl
2019/04/04
4850
ionic4底部Tab居中圆形凸出按钮
先前写过一篇文章: 【技巧】ionic3底部Tab居中圆形凸出按钮 里面很简单地就实现了,那在ionic4中又是如何实现呢?也是很简单的。 实现 html部分: <ion-tabs> <ion-tab-bar slot="bottom"> <ion-tab-button tab="tab1"> <ion-icon name="today"></ion-icon> <ion-label>运输信息</ion-label> </ion-tab-button>
IT晴天
2019/07/16
2.3K1
ionic4底部Tab居中圆形凸出按钮
Ionic3 导航分析
路由是前端构建单页面应用(SPA)必不可少的一部分,AngularJS1.x中有两种路由实现,一个是内置的ngRouter,还有一个是基于 ngRoute 开发的第三方路由模块uiRouter。这里为什么要提uiRouter?因为就自我感觉而言uiRouter 和 ionic导航在使用方式上有点像,特别是从它们提供的指令这一层来考虑。如果你没有了解过Angular4中的路由,其实也可以简单看看uiRouter的使用,不需要了解的多详细,仅仅理解它的那个指令的使用方式就可以了。
spilledyear
2018/08/21
2.4K0
Ionic3 导航分析
【技巧】ionic3修改自定义图标
我们需要把它裁切并转成svg格式再生成字体图标,比较繁琐,而我新系统目前也没有装相应软件,所以这里不采用这些图标,选用网上已有类似的字体图标来代替。
IT晴天
2019/07/19
1.4K0
【技巧】ionic3修改自定义图标
Ionic4与Ionic3部分比较
有较长时间没有用Ionic了,见新的公众号需求比较简单,便决定使用Ionic4来实现。
IT晴天
2018/09/19
7.7K0
Ionic4与Ionic3部分比较
【Appetite】ionic3实录(七)次页实现及分析解决问题【上】
在src/app/assets/data目录创建dessert-slides.json文件并添加如下内容作为轮播图的数据源:
IT晴天
2018/08/20
7980
ionic2 处理android硬件返回按钮
问题 注册安卓硬件返回按钮事件是必须的,因为用户不小心点击了返回按钮就退出app体验很不好,所以有几种方法: 1.实现按返回键最小化应用(最小化应用需要装cordova-plugin-appminimize插件,使用window['AppMinimize'].minimize();)。 2.要么请求用户确认(添加一个Confirmation Alerts)。 3.按一下提示,按两下退出(加一个方法用toast提醒)。 这里用第三种展示。 解决 在app.html中,添加#myNav,在app.compo
mcq
2018/06/20
1.3K0
【技巧】ionic3视频播放
一般视频的展示方式有两种:缩略图和直接播放,分别对应下面两种效果(可参考直播应用和今日头条视频):
IT晴天
2018/08/20
2.2K0
【Appetite】ionic3实录(六)首页实现
观察之,发布者和内容的文本信息可以用ionic现有的组件实现,而视频播放和图片画廊(如果是轮播图可以用slides组件,它是阉割并封装过的swiper,好像现在这样的效果不能实现)需要使用第三方组件。步骤如下:
IT晴天
2018/08/20
1.3K0
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
1.抽屉式(动态)选择 button(纯css实现) html代码:  <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="s
淼学派对
2022/11/20
1.6K0
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
【Appetite】ionic3实录(三)修改自定义图标
我们需要把它裁切并转成svg格式再生成字体图标,比较繁琐,而我新系统目前也没有装相应软件,所以这里不采用这些图标,选用网上已有类似的字体图标来代替。
IT晴天
2018/08/20
6200
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
咕咕了好久啦,今天使用原生HTML+CSS+JS做一个很简单的个人定制的导航主页吧!
全栈程序员站长
2022/09/15
7.4K3
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
React markdown发布文章后展示[1]
源码地址: https://gitee.com/yang-yiming1234/umi_blog
用户4793865
2023/02/03
6540
Ionic2 Rest 认证1、创建Ionic 2 APP2、创建服务3、创建登陆和注册页面4、登出和token检查
今天,我们使用REST API实现用户名密码认证,服务端端点如下: Endpoint 请求 响应 /login { username: '',password: '' } auth_token /logout add a token to headers /register { username: '', password: '' } 1、创建Ionic 2 APP 反复练习,应该是很熟悉了: ionic start Ionic2RestAuth --v2 我习惯上会先启动看看,确保项目创建成功: c
孙亖
2018/06/07
4.3K0
从零开始学 Web 之 移动Web(九)微金所案例
相关源代码已放置github:https://github.com/Daotin/Web/blob/master/Code/src/11/wjs.zip
Daotin
2018/08/31
1.6K0
从零开始学 Web 之 移动Web(九)微金所案例
Ionic3 拍照上传
本文主要介绍使用cordova实现拍照上传,走通 “拍照 》预览 》上传 》 下载 ”这个流程。为了方便查看测试结果,需要了解Ionic应用调试的基本方法,有关于Ionic项目Android 调试的详细教程,请参考以下文章:Ionic3 Android调试
spilledyear
2018/08/21
1.7K0
Ionic3 拍照上传
【开发指南】(四)Ionic3快速上手并了解这些
Ionic这几个网站是需要经常看的,应该了解过才执行后面步骤,其中强烈要求至少先撸一遍官网的组件和API文档。
IT晴天
2018/08/20
3.9K0
【开发指南】(四)Ionic3快速上手并了解这些
推荐阅读
相关推荐
Ionic3学习笔记(十五)自定义 Tab Icon
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验