CSS实现带阴影效果的三角形
来源:互联网 发布:ipv6有什么好处知乎 编辑:程序博客网 时间:2024/04/28 08:56
目标效果
用将width和height设置为0,通过border特性来实现三角形的效果的方法,想必很多人都实现过。
但是如果要求三角形边缘具有阴影效果,这样一来以前的实现方式显然是不行,因为box-shadow属性对border内部的边缘是没有效果的。
今天公司的交互图上正好要实现这种效果,经过一番搜寻和思考,最终通过一种在原来的方式上稍作升级的方式实现了这一效果。
实现的关键就是给border-top和border-right两个三角形同时设置颜色,将两个小三角形融合成一个大的三角形,然后通过transform进行旋转操作,将盒模型原本的两条边作为三角形的腰,对外展示,再对其设置box-shadow效果,实现阴影效果。
具体实现
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>CSS实现带阴影效果的三角形</title> <style> .box { position: relative; width: 600px; height: 400px; background: #fff; border: 1px solid #ccc; box-shadow: 2px 2px 2px #ccc; } .box:after { position: absolute; display: inline-block; top: 380px; left: 300px; width: 0; height: 0px; content: ''; border-style: solid; border-width: 20px; border-color: #fff #fff transparent transparent; transform: rotate(135deg); box-shadow: 2px -2px 2px #ccc; } </style></head><body> <div class="box"> </div></body></html>
运行结果
阅读全文
1 0
- CSS实现带阴影效果的三角形
- 小三角带边框带阴影的div——css实现效果
- CSS实现阴影效果
- CSS实现阴影效果
- CSS实现阴影效果
- css实现阴影效果
- css实现的带阴影的表格
- 用 CSS 实现的阴影效果
- 用 CSS 实现的阴影效果
- 用 CSS 实现的阴影效果
- 用 CSS 实现的阴影效果
- 用 CSS 实现的阴影效果
- 用 CSS 实现的阴影效果
- CSS实现网页顶部的阴影效果
- CSS的阴影效果。
- css的阴影效果
- CSS实现三角形效果
- css实现带边框的三角形
- 决策树可视化环境搭建
- 算法概论习题8.8 证明精确的4SAT问题是NP完全问题
- 关注国情民情,从身边做起
- Matplotlib基础绘图函数示例
- mysql5.7.18安装时遇到的问题
- CSS实现带阴影效果的三角形
- oracle数据库日常维护语句
- 代理模式案例
- Process本质
- VR _通过Trigger键力度的大小控制水枪中水的远近
- 欢迎使用CSDN-markdown编辑器
- Git常用命令整理备忘
- swift 网络----利用URLSession的Download Task模式下载多张图片
- linux中ssh免密码登陆