uniapp自定义选项卡

<view class="tab-control">

<view class="tab-control-box">

<view class="tab-control-box-top">

<view class="tab-control-item"

v-for="(item, index) in tabData"

:key="item.type"

:class="{'active-tab': index == activeIndex}"

@click="activeIndex = index"

>

{{ item.name }}

</view>

</view>

</view>

</view>

样式

.issue-main {

.tab-control {

background: #FC5041;

padding: 20rpx;

height: 360rpx;

background: linear-gradient(-30deg, transparent 50rpx, #FC5041 0) right,

linear-gradient( 30deg, transparent 50rpx, #FC5041 0) left;

background-size: 50% 100%;

background-repeat: no-repeat;

.tab-control-box {

width: 100%;

height: 420rpx;

background: #FFFFFF;

border-radius: 20rpx 20rpx 20rpx 20rpx;

.tab-control-box-top {

width: 100%;

display: flex;

background: #FD7367;

color: #FFFFFF;

border-radius: 20rpx 20rpx 0rpx 0rpx;

position: relative;

z-index: 1;

.tab-control-item {

width: 25%;

text-align: center;

height: 80rpx;

line-height: 80rpx;

}

}

}

}

}

.active-tab {

background: #fff;

color: #FC5041;

font-weight: bold;

border-radius: 20rpx 20rpx 0rpx 0rpx;

height: 80rpx !important;

line-height: 100rpx !important;

transform: translateY(-10rpx);

&::before {

content: '';

position: absolute;

bottom: -20rpx;

left: 0;

width: 100%;

height: 20rpx;

background: inherit; /* 继承父元素背景 */

z-index: -1;

}

}

相关推荐
在努力的前端小白2 小时前
Spring Boot 敏感词过滤组件实现:基于DFA算法的高效敏感词检测与替换
java·数据库·spring boot·文本处理·敏感词过滤·dfa算法·组件开发
专注API从业者3 小时前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
大数据·运维·前端·数据挖掘·自动化
你的人类朋友4 小时前
【Node&Vue】JS是编译型语言还是解释型语言?
javascript·node.js·编程语言
烛阴4 小时前
TypeScript高手密技:解密类型断言、非空断言与 `const` 断言
前端·javascript·typescript
一叶飘零_sweeeet4 小时前
从繁琐到优雅:Java Lambda 表达式全解析与实战指南
java·lambda·java8
艾伦~耶格尔5 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
样子20185 小时前
Uniapp 之renderjs解决swiper+多个video卡顿问题
前端·javascript·css·uni-app·html
Nicholas685 小时前
flutterAppBar之SystemUiOverlayStyle源码解析(一)
前端
一只叫煤球的猫5 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
最初的↘那颗心5 小时前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算