CSSgram是一款实现类似Instagram应用的图片过滤特效的CSS库。该CSS库使用伪元素来创建图片过滤效果,它内置有13种不同的图片过滤特效,可用于网页图片的美化。
Instagram是一款最初运行在iOS平台上的移动应用,以一种快速、美妙和有趣的方式将你随时抓拍下的图片分享彼此,安卓版Instagram于2012年4月3日起登陆Android应用商店Google Play。Instagram提供了这样一套顺畅的操作流程:拍照--滤镜特效(以lomo风为主的11种照片特效)--添加说明/添加地点--分享。
浏览器兼容
该CSS库使用CSS Filters和CSS Blend Modes,因此使用该CSS库需要浏览器支持这些特性:
- Chrome 43+
- FireFox 38+
- IE 不支持
- Opera 32+
- Safari 8+
更多信息可以参考:Can I Use。
使用方法
使用该图片过滤特效需要引入cssgram.min.css文件。
<link rel="stylesheet" href="css/cssgram.min.css">
HTML结构
由于该图片过滤特效使用伪元素来进行图片过滤,所以必须在一个容器元素上进行过滤,例如使用一个<img>元素,建议使用<figure>元素来包裹图片。
<figure class="aden">
<img src="../img.png">
</figure>
在HTML标签上可以添加的过滤效果的CSS类有:
- Aden:
class="aden" - Reyes:
class="reyes" - Perpetua:
class="perpetua" - Inkwell:
class="inkwell" - Toaster:
class="toaster" - Walden:
class="walden" - Hudson:
class="hudson" - Gingham:
class="gingham" - Mayfair:
class="mayfair" - Lo-fi:
class="lofi" - X-Pro II:
class="xpro2" - 1977:
class="_1977" - Brooklyn:
class="brooklyn"
更多详细信息请参考:https://github.com/una/CSSgram