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