当前位置: 首页 > article >正文

css 对称按钮,中间斜平行间隔,两头半圆

序:稍一看,挺好看,看也简单,实现起来应该也是一样,没什么难度,分分钟完成。后面将其他的UI做了七七八八后,到这个按钮的时候,不知怎么,突然卡机了,想不起来怎么实现了,按正常按钮来直接一个div套两个div加点样式就完事了,可这货还有一层;想起来后,把我气的,记录一下吧!

效果图:

实现流程:

 =》

=》

本来是在小程序上实现的,现在放到html里,在HTML上有一个小bug,2px的边框没有很好的重合,也就懒的去调了

边框小程序HTML
border2px solid #ee6f071px solid #ee6f07

啊,这个,我是为了凑些字数的,知道就不写这么详细了,反正也没人看,都是自我记录,我看的懂就行,题目应该写骚包的按钮样式,下次就应该这么干;

嗯!下次估计也就忘记了这次写了什么了;

不行,写得多了会长脑子的,让本就不聪明的脑子就更聪明,变成了机灵鬼了,看你怎么办;

凉拌啊!凉拌猪耳,让你听风就是雨;

啊不是!这不是拿来看的吗?怎么就扯到这么远了,这是来干嘛的;

这不是写一个骚包的按钮的吗?

骚什么,包你的头的按钮,这是对称按钮,中间斜平行,两端半圆;

整天就会啊吱啊嘬,么事马做;

好好,废话不多说,马上就上文。

<style>
	.flex{display: flex;width: 90%;margin: 120px auto 0;justify-content: center;align-items: center;}
	.item{position: relative;height: 48px;width:calc(50% - 120px);
	border: 1px solid #ee6f07;margin: 0 5px;box-sizing: border-box;transform: skewX(-20deg);}
	.item:first-child{border-left-width: 0;border-radius: 0 6px 6px 0;}
	.item:last-child{border-right-width: 0;border-radius: 6px 0 0 6px;}
	.item .text{width:120%;height: 48px;position: relative;top:-1px;box-sizing: border-box;display: inline-flex;justify-content: center;align-items: center;transform: skewX(20deg);}
	.item:first-child .text{left:-30%;padding: 0 10% 0 20%;border: 1px solid #ee6f07;border-right-width: 0;border-radius: 30px 0 0 30px;}
	.item:last-child .text{left: 10%;padding: 0 20% 0 10%;border: 1px solid #ee6f07;border-left-width: 0;border-radius: 0 30px 30px 0}
	/* 选中 */
	.active.item:first-child{background: linear-gradient(to left, #ee6f07 30px, #fff 30px);border-radius: 30px 6px 6px 30px;}
	.active.item:last-child{background: linear-gradient(to right, #ee6f07 30px, #fff 30px);border-radius: 6px 30px 30px 6px;}
	.active .text{background-color: #ee6f07;color: #fff;}}
</style>

<div class="flex">
	<div class="item active">
		<div class="text">首页</div>
	</div>
	<div class="item">
		<div class="text">设置</div>
	</div>
</div>

这是我花了三百六十五天二十四小时六十分六十秒才成功写出来的,太难了,救救鞋子吧!回到宿舍都不敢光着脚走路,只能睡觉的时候光着,太难了!

这是我放在codepen.io上的例子:https://codepen.io/nicefutrue/pen/oNKGjmZ


http://www.kler.cn/a/373099.html

相关文章:

  • 网站攻击,XSS攻击的类型
  • 【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款旅游类智能体的开发,来体验一下我的智能体『​​​​​​​背包客』
  • 功能测试:方法、流程与工具介绍
  • Redmi Note 12 Turbo 1TB root教程
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发BaseAPI继续开发二
  • R语言中的Lasso回归:全面指南与实战案例
  • 动手学深度学习64 注意力机制
  • 线性数据结构之数组
  • 基于 GADF+Swin-CNN-GAM 的高创新扰动信号识别模型!
  • 在深度学习研究方向有哪些创新点
  • AI驱动的图像文本提取【Llama 3.2-Vision】
  • CSS实现回到顶部且平滑过渡
  • Zoho x Zendure:借助Zoho One加速从0到1出海品牌搭建
  • 【速查笔记】单片机
  • 让卷积神经网络来辨识马和人
  • 【折腾一上午】Java POI 导出 Excel 自适应列宽行高
  • STM32FreeRTOS 使用QSPI驱动nandFlash
  • Sentinel底层如何计算京东双十一线上系统实时QPS
  • 【SAP FICO】八大业务_6货币资金管理
  • 挑战Java面试题复习第3天,无人扶我青云志
  • ELK Stack与Graylog:强大的日志分析和可视化工具
  • 分类算法——LightGBM 详解
  • 基于SSM+微信小程序的汽车维修管理系统(汽车5)
  • 使用Python批量合并多个PDF文档
  • 使用 Flask 实现简单的登录注册功能
  • Unity计算二维向量夹角余弦值和正弦值的优化方法参考