曾闻巨佬云,CSS者,码农家之装潢也。远观之,如风静而縠纹平;细察之,如瑰石而灵光耀。相传遗留三十余物称之静姝,后人拾其贡之于堂,以图庇佑其子嗣,显名于四方,通达其祖技,居功其庙堂。

前言

相信大家都听到过“能用CSS实现的就别用图片”这句话,毕竟CSS代码的体积比图片要小得多。那么今天就给大家分享30个 CSS 静态形状,希望各位朋友喜欢❤️。

代码

1. 椭圆

椭圆.png

.oval {width: 200px;height: 100px;background-color: skyblue;border-radius: 100px / 50px;
}
复制代码

2. 上三角

上三角.png

.triangle-up {width: 0;height: 0;border-right: 50px solid transparent;border-bottom: 100px solid skyblue;border-left: 50px solid transparent;
}
复制代码

3. 下三角

下三角.png

.triangle-down {width: 0;height: 0;border-top: 100px solid skyblue;border-right: 50px solid transparent;border-left: 50px solid transparent;
}
复制代码

4. 左三角

左三角.png

.triangle-left {width: 0;height: 0;border-top: 50px solid transparent;border-right: 100px solid skyblue;border-bottom: 50px solid transparent;
}
复制代码

5. 右三角

右三角.png

.triangle-right {width: 0;height: 0;border-top: 50px solid transparent;border-bottom: 50px solid transparent;border-left: 100px solid skyblue;
}
复制代码

6. 左上角

左上角.png

.triangle-topleft {width: 0;height: 0;border-top: 100px solid skyblue;border-right: 100px solid transparent;
}
复制代码

7. 右上角

右上角.png

.triangle-topright {width: 0;height: 0;border-top: 100px solid skyblue;border-left: 100px solid transparent;
}
复制代码

8. 左下角

左下角.png

.triangle-bottomleft {width: 0;height: 0;border-right: 100px solid transparent;border-bottom: 100px solid skyblue;
}
复制代码

9. 右下角

右下角.png

.triangle-bottomright {width: 0;height: 0;border-bottom: 100px solid skyblue;border-left: 100px solid transparent;
}
复制代码

10. 箭头

箭头.png

.curvedarrow {position: relative;width: 0;height: 0;border-top: 9px solid transparent;border-right: 9px solid skyblue;transform: rotate(10deg);
}.curvedarrow:after {position: absolute;top: -12px;left: -9px;width: 12px;height: 12px;content: '';border: 0 solid transparent;border-top: 3px solid skyblue;border-radius: 20px 0 0 0;transform: rotate(45deg);
}
复制代码

11. 平行四边形

平行四边形.png

.parallelogram {width: 100px;height: 100px;background-color: skyblue;transform: skew(20deg);
}
复制代码

12. 梯形

梯形.png

.trapezoid {width: 100px;height: 0;border-right: 25px solid transparent;border-bottom: 100px solid skyblue;border-left: 25px solid transparent;
}
复制代码

13. 五边形

五边形.png

.pentagon {position: relative;width: 54px;border-width: 50px 18px 0;border-style: solid;border-color: skyblue transparent;box-sizing: content-box;
}.pentagon:before {position: absolute;top: -85px;left: -18px;height: 0;width: 0;content: '';border-width: 0 45px 35px;border-style: solid;border-color: transparent transparent skyblue;
}
复制代码

14. 六边形

六边形.png

.hexagon {position: relative;width: 100px;height: 55px;background-color: skyblue;
}.hexagon:before {position: absolute;top: -25px;left: 0;width: 0;height: 0;content: '';border-right: 50px solid transparent;border-bottom: 25px solid skyblue;border-left: 50px solid transparent;
}.hexagon:after {position: absolute;bottom: -25px;left: 0;width: 0;height: 0;content: '';border-top: 25px solid skyblue;border-right: 50px solid transparent;border-left: 50px solid transparent;
}
复制代码

15. 爱心 ❤️

爱心.png

.heart {position: relative;width: 100px;height: 90px;
}.heart:before,
.heart:after {position: absolute;left: 50px;top: 0;width: 50px;height: 80px;content: '';background-color: skyblue;border-radius: 50px 50px 0 0;transform: rotate(-45deg);transform-origin: 0 100%;
}.heart:after {left: 0;transform: rotate(45deg);transform-origin: 100% 100%;
}
复制代码

16. 无穷大

无穷大.png

.infinity {position: relative;width: 150px;height: 100px;box-sizing: content-box;
}.infinity:before,
.infinity:after {position: absolute;top: 0;left: 0;width: 30px;height: 30px;content: '';border: 20px solid skyblue;border-radius: 50px 50px 0 50px;box-sizing: content-box;transform: rotate(-45deg);
}.infinity:after {left: auto;right: 0;border-radius: 50px 50px 50px 0;transform: rotate(45deg);
}
复制代码

17. 钻石

你竟然是这么神奇的 CSS相关推荐

  1. 神奇的css(动态水滴)

    当看到你的时候,哇哦,这感觉来了!好神奇的css吖 效果(是动态的水滴,这里只是一帧图片) 水滴样式网址 代码 <!DOCTYPE html> <html lang="en ...

  2. 2天驾驭div+css_老婆竟然只知道几个css伪类,不行得惩罚她了

    最近在教我老婆学习前端,她说想要学习前端,自己在家赚点外快,自己赚点家用.我也拗不过她,而且其实我也挺佩服的.所以就教她了.最近我想考一考她对css中伪类的了解,所以就问了她了解css多少个伪类,伪类 ...

  3. 神奇的CSS用法之border-radius

    前言 近期看到一个css实现水滴效果视频,本着知其然知其所以然的心理对其研究了一番,整理了一下保姆级的border-radius教学分享给大家 了解作用 如果工作碰到有不配合的ui不愿意给你特效的gi ...

  4. 神奇的 CSS,让文字智能适配背景颜色

    最近几天,有好几个同学都问了同样一个问题. 页面上有一段文本,能否实现这段文本在不同背景色下展示不同的颜色?也就是俗称的智能变色.像是下面这样: 文本在黑色底色上表现为白色,在白色底色上表现为黑色.看 ...

  5. 神奇的CSS,页面镂空文字(渐变文字升级)

    实现镂空文字的原理就是两个重合的div,底层的div上正在使用视频.GIF.图片皆可,顶层的div上面输出想要镂空的文字,然后通过-webkit-background-clip: text;进行文字的 ...

  6. 基于一段神奇的CSS渐变制作噪点效果

    提及噪点效果,首先想到的就是以前的旧电视机信号不稳定时或者画面不稳定时的效果.如果你没有看过那种旧电视,可以看下面的gif动图,真实的情况噪点的变化速度会快很多,这里为了gif的大小,截取的时间较短供 ...

  7. shell开启飞行模式_手机飞行模式竟然有这些神奇功能?!别说小坊没告诉你

    首先小坊先说个笑话 明明给手机开了飞行模式, 为什么从五楼掉下去 还是把屏幕摔碎了? 言归正传 说到"飞行模式", 很多朋友们都会说, 我又不坐飞机,要它有啥用? 那么小坊告诉各位 ...

  8. CSS vs. JS Animation: 哪个更快

    CSS vs. JS Animation: 哪个更快? CSS vs. JS Animation: 哪个更快? 基于JavaScript的动画竟然已经默默地比CSS的transition动画快了?而且 ...

  9. 顶尖CSS Web设计师Andy Clarke访谈

    2019独角兽企业重金招聘Python工程师标准>>> 简单介绍IOTBS之后,现在介绍其中一个设计师Andy Clarke,他是Stuff and Nonsense创意总监.And ...

  10. css元素与浏览器边框,别具光芒CSS属性、浏览器兼容与网页布局

    别具光芒CSS属性.浏览器兼容与网页布局 语音 编辑 锁定 讨论 上传视频 上传视频 <别具光芒CSS属性.浏览器兼容与网页布局>是2008年人民邮电出版社出版的图书.该书结合大量范例与实 ...

最新文章

  1. DataBinding的双向绑定实现原理
  2. 程序员大牛必备的装逼神器
  3. EJB和JavaBean的区别
  4. MySQL计算表行数_计算MySQL表中行数的最快方法?
  5. Javascript Proxy对象 简介
  6. java时间聚类_mongodb 按照时间聚类 java
  7. 《啊哈!算法》第5章 图的遍历
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_4_解决线程安全问题_同步代码块...
  9. eplan窗口宏与符号宏是什么_如何使用EPLAN里的宏值集?
  10. 搜狗微信文章采集php,[造轮子]爬取搜狗微信公众号文章
  11. html中hover的作用,hover在css中的用法
  12. “安装程序包的语言不受系统支持”的解决办法
  13. 有备无患!DBS高性价比方案助力富途证券备份上云
  14. 我的世界服务器ess配置信息,我的世界ess指令大全及用法详解
  15. 【JAVA长虹键法】第十式 桥接模式(23种设计模式)
  16. 抖音搬运视频热门技巧 剪辑后会修改视频md5
  17. win7锁定计算机自动关机,windows7怎么设置电脑自动关机_win7如何自动关机
  18. 三维星座图查询_微信我的三维星座图测试游戏
  19. 亚马逊海外购SAMSUNG 三星T7上手初体验
  20. CSC公派|高职院校教师赴澳大利亚大学访学

热门文章

  1. PHP 实现微信公众号网页授权登录
  2. 研发管理02----嵌入式硬件设计流程之完善
  3. oracle vm 安装win server 2012 错误0x000000C4
  4. php楼梯有n级台阶,楼梯问题的一些解决方法
  5. GEOMETRIC APPLICATIONS OF BSTS
  6. 贝叶斯网络R语言学习笔记1
  7. FineReport 参数查询
  8. CTC blank 理解
  9. 使用Clion进行Qt项目开发
  10. Java实现多个文件生成压缩包下载