用纯CSS实现的箭头的各种方法
用CSS即可绘制出各种箭头,无需裁剪图片,甚至没有用到CSS3的东西。对浏览器支持良好。
以前写过一片文章,我博客的评论框就是用箭头来实现的。
基本原理
原理非常简单,通过截取border(边框)的部分“拐角”实现,几行CSS代码即可理解。
一个梯形
当元素宽、高和边框的宽相近(等)时,改变某一边的颜色可以看到一个梯形;
代码预览
一个三角形
当元素宽、高为零,且其他边为透明颜色时,可以形一个三角形。
代码预览
任意角度的三角形
改变各个边的宽度,即通过调整“边框”厚度可以配置出任意角度
代码预览
通过伪元素实现
三角形可以通过伪元素绘制出,而无需改变原来的DOM结构
文字内容
代码预览
伪元素实现三角线箭头
通过伪元素绘制出的两个,一个与背景色相同覆盖部分红色箭头,形成三角线
文字内容
代码预览
三角线分割的Tab页
- 文字内容 Tab1
- 文字内容 Tab2
- 文字内容 Tab3
代码预览
三角形跟矩形组合成提示框
这里还有另一种效果,使用三角形跟矩形组合成提示框
代码预览
jQuery 中post和get的使用同步操作 2018年清明节更新总结。
我爱你,在你眼里却成了我碍你。
要么读书要么旅行,灵魂和身体,必须有一个在路上。
梦想,并不奢侈,只要勇敢地迈出第一步。
身未动,心已远。