css绘制多边形tabs导航、步骤

最近搞一个合同签约并且支付的页面用到了这个步骤条,决定不用uview的自己写一个,就想到了这个多边形步骤条还挺好看的,实现过程如下。

实现效果:

 html代码:

p-flex p-flexx是我写的通用样式便于我快捷开发页面的

<view class="polygon-tabs p-flex" >
	<view class="polygon-tabs-item p-flex" >
		<view class="polygon p-flexx hide-left">阅读合同</view>
		<view class="triangle"></view>
	</view>
	<view class="polygon-tabs-item p-flex" >
		<view class="polygon p-flexx">签约</view>
		<view class="triangle"></view>
	</view>
	<view class="polygon-tabs-item p-flex" >  
		<view class="polygon p-flexx">支付</view>
		<!-- <view class="triangle"></view> -->
	</view>
</view>

css代码

.polygon-tabs {
	.polygon-tabs-item {
		width: calc(100%/12 * 4);
		height: 60rpx; 
		color: #fff;
		font-size: 26rpx;
		.polygon {
			width: 100%;
			height: 100%;
			background-color: limegreen; 
			clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 10rpx 50%);  
		}
		.triangle {
			width: 20rpx;
			height: 60rpx;
			background-color: limegreen;
			margin-left: -12rpx;
			clip-path: polygon(0 0, calc(100% - 10rpx) 0, 100% 50%, calc(100% - 10rpx) 100%, 0 100%); 
		}
		.hide-left {
			clip-path: none;
		}
	}
}

写出来看着挺笨重的,大佬轻喷,主打能实现就好嘿嘿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值