遇到需要实现如下图标

由图形分析,梯形,平行四边形等都可以由矩形变形而来。

而想要实现梯形,需要进行3D变换,需要使用css3的 perspective属性。

属性 perspective指定了观察者与 z=0 平面的距离,使具有三维位置变换的元素产生透视效果

当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身。

DEMO:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>body {background: #eee;}.a {position: relative;width: 40px;height: 200px;background:transparent;/* perspective: 1em; */}.a::before {content: "";position: absolute;border: 1px solid #ddd;background-color: #fff;top: 0; right: 0; bottom: 0; left: 0;transform: perspective(1em) rotateY(3deg);/* transform:  rotateY(3deg); */}.a:hover:before{background-color: transparent;}</style>
</head>
<body><div class="a"></div>
</body>
</html>

上面代码中的

transform: perspective(1em) rotateY(3deg);

可以由代码中注释的两行代码替换。

转载于:https://www.cnblogs.com/lyraLee/p/11027434.html

用CSS实现梯形图标相关推荐

  1. css加号图标_一步步打造自己的纯CSS单标签图标库

    原标题:一步步打造自己的纯CSS单标签图标库 作者:深海鱼在掘金 原文:https://juejin.im/post/5a1c21c1f265da430b7af6e5 图标作为网页设计中的一部分,其在 ...

  2. css写√的图标_用CSS来制作图标

    想知道如何利用CSS来制作图标吗?并且只使用一个标签的情况下,不能使用伪元素哦! 在利用CSS制作图标时,经常用到border边框,所以,先看看边框的相关知识. 1.藏在border中的不能说的秘密 ...

  3. css中的代码图标,认识CSS中字体图标(示例代码)

    前端之HTML,CSS(十一) 字体图标 使用文字做出小图标的效果并超越了小图标应用精灵图,使得图标变得灵活,减少了请求次数,优化了界面的性能.字体图标本身为矢量图. 字体图标的使用过程 1.UI设计 ...

  4. css 字体字体图标_CSS基础知识:了解字体

    css 字体字体图标 In this tutorial, we'll be learning about working with fonts in CSS! 在本教程中,我们将学习有关在CSS中使用 ...

  5. react CSS实现箭头图标

    参考链接: css3实现小箭头,各种图形 https://blog.csdn.net/tangtang5963/article/details/51490107 针对于三角形图标,以前的做法基本上是以 ...

  6. html上下箭头动态效果,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果...

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  7. CSS绘制三角形图标

    CSS绘制三角形图标目录 1CSS绘制三解形图标原理 2 页面效果 3 HTML结构 4 CSS样式 1CSS绘制三解形图标原理 对内容容器进行相对定位,对内容容器的伪元素:before和:after ...

  8. css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  9. css动画--使用图标进行顺时针与逆时针转圈

    css动画–使用图标进行顺时针与逆时针转圈 说明:上面顺时针,下面图逆时针 代码如下: <template><div style="width:1300px;height: ...

最新文章

  1. 缓冲区和数组的输入输出问题
  2. GNN 系列(三):GraphSAGE
  3. 斯坦福大学Christopher Manning:Transformer语言模型为什么能取得突破
  4. [BZOJ 1879][SDOI 2009]Bill的挑战 题解(状压DP)
  5. python ipaddress_Python3标准库:ipaddress Internet地址
  6. SAP的SqlAnyWhere中数据库日志文件删除后如何新建
  7. ihtml2document能不能根据id获取dom_使用DOM进行XML文件的解析
  8. 安卓原生读写u盘_aigo Type-C固态U盘速度如何?好用吗?
  9. php foreach 时间,PHP利用for,while,foreach遍历时间比较的简单示例
  10. Asp.net中把DataTable或DataGrid导出为Excel
  11. 元器件封装形式对照表_二三极管封装形式图表
  12. 测试工具apipost postman jmeter
  13. 快速入门Unity机器学习:三:
  14. php webim的开发,WebIM H5 Demo 介绍
  15. 计算机音乐我还是曾经那个少年,我还是曾经的那个少年什么歌曲
  16. 谁在崛起,谁在没落?新一线城市竞争力盘点,用Python绘制动态图带你看懂!
  17. 陀螺仪mpu6050的使用(附带HAL的使用)
  18. 超频技术之内存“时序”重要参数设置解说
  19. 微信公众平台营销策略相关分析
  20. c语言程序结构体排序,如何用C语言的结构体数组中的某一值排序?

热门文章

  1. 李德毅院士:希望智能驾驶成为我国继高铁之后又一张新名片
  2. 人工肌肉重大突破登上 Science!多国科学家联合实现全新驱动机
  3. 重磅盘点:过去8年中深度学习最重要的想法
  4. 5G 对无线通讯芯片产业链的影响
  5. 新科技快速指南系列之“量子计算”:历史、现在与未来
  6. 相持不下的争论:脑波,有用吗?
  7. 从自来水公司到社会工作者再做运维,我深耕 IT 一线的这 8 年
  8. 买房必看!又一程序员自编“购房宝典”火爆 GitHub
  9. 应用案例 | Blink 有何特别之处?菜鸟供应链场景最佳实践
  10. 【Rocket MQ】RocketMQ4.2.0 和 spring boot的结合使用,实现分布式事务