梯形是用CSS难以生成的形状,使用伪元素可行,但不灵活。

Sooooooooo,我们可以使用CSS中的3D旋转(由于透视的关系,我们最终看到的二维图像就是一个梯形!)来模拟出这个效果:

transform: perspective(.5em) rotateX(5deg);

使用3D变形内部的变形效应是不可逆转的

因此,我们应该采用将变形效果作用在伪元素上的方法:

梯形标签页

.tab{

display: block;

position: relative;

margin:0 auto;

padding: .3em;

width: 5em;

font-size: 2em;

text-align: center;

text-decoration: none;

color:#fff;

}

.tab::before{

content: '';

position: absolute;

top: 0; right: 0; bottom: 0; left: 0;

z-index: -1;

background: #58a;

transform: scaleY(1.3) perspective(.5em) rotateX(5deg);

transform-origin: bottom;

}

Click me

使用这种技巧的标签应用样式就会很灵活:

.tabs{

display: block;

position: relative;

margin:0 auto;

padding: .3em;

width: 5em;

font-size: 2em;

text-align: center;

text-decoration: none;

color:#fff;

}

.tabs::before{

content: '';

position: absolute;

top: 0; right: 0; bottom: 0; left: 0;

z-index: -1;

background: #ccc;

background-image: linear-gradient(hsla(0,0%,100%,.6),hsla(0,0%,100%,0));

border: 1px solid rgba(0,0,0,.4);

border-bottom: none;

border-radius: .5em .5em 0 0;

box-shadow: 0 .15em width inset;

transform: scaleY(1.3) perspective(.5em) rotateX(5deg);

transform-origin: bottom left;

}

效果图

html梯形选项卡,梯形标签页相关推荐

  1. css实现梯形标签页

    在web设计中,梯形标签页是很常见的一种形式,但是梯形又是一种很难实现的样式,很多开发者会直接用梯形背景图片来生成效果,但是采用背景图片的方式产生了额外的http请求,并不是一种非常理想的方式,这里笔 ...

  2. 梯形面积php,CSS实现梯形标签页

    在web设计中,梯形标签页是很常见的一种形式,但是梯形又是一种很难实现的样式,下面小编给大家分享使用CSS实现梯形标签页的代码,需要的朋友参考下吧 在web设计中,梯形标签页是很常见的一种形式,但是梯 ...

  3. vue 循环tabs 标签页 组件_Vue render函数实战--实现tabs选项卡组件

    用过Element ui库的童鞋肯定知道组件,简单.好用.可以自定义标签页,不知道广大童鞋们在刚开始使用组件的时候有没有想过它是如何实现的?我咋刚开始使用组件的时候就有去想过,也想去实现一个超级简单的 ...

  4. ant-design-vue 中标签页tab上额外的元素(tabBarExtraContent) , tab选项卡头增加文字

    公司有个需求,在ant-design-vue的标签页上,在tab选项卡头增加文字. 具体需求效果,如下图. 实现原理: 一.主要用到插槽(slot) 二.代码如下: <a-tabs style= ...

  5. easyui打开新的选项卡_Easyui Tabs 标签页/选项卡_EasyUI 插件

    通过 $.fn.tabs.defaults 重写默认的 defaults. The tabs display a collection of panel. It shows only one tab ...

  6. 如何让Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口?

    使用 Alt + Tab 切换应用时,每一个Edge标签页都会作为一个窗口显示在列表里,如何让它们合并成一个单独的窗口? 在 Windows 10 Build 20161 中,微软更新了 Alt+Ta ...

  7. Vue+ElementUI+Tabs实现选项卡|标签页|美化标签页面|局部替换样式|好看的标签页|选项卡

    因为elementUI自带的标签页实在太丑了,所以给他美化了以下,样式截图如下 1.使用 css 父级选择器来限制样式覆盖的范围, 不然会全局修改的 代码中最外层的样式 class="hom ...

  8. 在Alt+Tab 时Edge浏览器整体作为一个窗口,而不是每个标签页(选项卡)作为一个窗口

    在 Windows 10 Build 20161 中,微软更新了 Alt+Tab 的默认行为,切换界面中包括了 Microsoft Edge 的标签页面(Chromium版本),用户能够在应用程序.E ...

  9. visual code 在标签页打开_VSCode 不在新标签页打开文件如何解决?

    预览模式(Preview mode) 刚接触 VSCode 的时候想同时打开多个文件,但在操作的时候发现每次通过 VSCode 自带的文件浏览器点开一个新文件时,这个新文件都会直接在当前标签页打开,而 ...

  10. SAP MM MIGO界面上的Freight标签页

    SAP MM MIGO界面上的Freight标签页 事务代码MIGO针对采购订单收货的时候,能出现Freight Tab. 这是笔者玩SAP系统十多年来第一次知道的,就在今天,就在刚刚.自然引起了笔者 ...

最新文章

  1. 生命的礼赞,请记住我的名字,我叫科比-布莱恩特
  2. window.location操作url对象
  3. WCF中使用HttpSession
  4. linux挂载查看、添加与取消
  5. C# 保存byte[]到数据库和读取,把byte[]写进文件文件中
  6. python面向对象是什么?面试技巧(三分钟读懂)
  7. Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法
  8. Netfilter的使用和实现
  9. wincc控件包下载_WinCC中使用控件.pdf
  10. 医咖会免费SPSS教程学习笔记—斯皮尔曼相关系数(秩相关系数)
  11. Xshell 和 Xftp 免费下载
  12. dog log 算子_灰度图像--图像分割 Marr-Hildreth算子(LoG算子)
  13. vm tools iso 文件下载 win 7
  14. 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别
  15. Linux运维之windows2008R2远程连接问题
  16. SLAM优秀开源工程大汇总
  17. 替换运动学插件TRAC-IK
  18. 计算机实验室主要工作业绩范文,2020年实验室工作总结范文4篇
  19. matlab模拟双星问题,物理定律、数学模型告诉你,天下有情人终将分手!
  20. SAS 学习笔记(六)— SAS与属性数据分析

热门文章

  1. Taro项目中设置了设计稿尺寸
  2. 2019xman-shellmaster wp
  3. Node.js 读取图片
  4. 数字信号处理基础----正交基与正交函数集
  5. java 水晶按钮_水晶按钮制作 jsp function调用java方法
  6. 使用cookie模拟登陆豆瓣影评
  7. python计算器实验报告_python作业模拟计算器开发(第五周)
  8. 【论文解读 WWW 2019 | FBMA】Event Detection using Hierarchical Multi-Aspect Attention
  9. 基于深度学习cnnrnn的中文期刊分类(完整代码+课程设计)
  10. 第一章-第一题(小学生四则运算)--By郭青云