• 技术文章 >web前端 >html教程

    用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose

    2016-06-24 11:20:56原创571

    CSSgram

    一个支持Instagram 滤镜库的 Sass/CSS框架

    图片演示

    DEMO2

    这是什么

    Cssgram 是一个使用CSS给图片加上类似Instagram的滤镜库。我们所做的就是通过改变各种各样的 混合模式 颜色或者渐变所产生的效果运用到图片上。这也就意味着减少更少的图片处理,以及提供更多的有趣的效果。

    我们使用伪类(i.e, ::before and ::after )创建滤镜效果,这样你必须在img 外面包裹一层标签,我们建议你使用 figure 标签进行去包裹你的图片。

    如何使用

    你可以使用下面两种方法来使用CSSgram:

    使用 CSS Class

    使用 class 你可以轻松给你的图片添加各式各样的滤镜

    1 使用css 外链

    *你也可直接下载压缩的 CSS文件 。

    然后本地引用:

    `

    `

    然后在你的元素添加class即可生效

    案例:

    接着,引入外部样式(e.g. )

    目前提供的滤镜

    你可以在html中直接使用:

    使用Sass @extend or @mixin

    如果你希望自定义你的css命名,你可以把 .scss 文件引入到你的项目中来 。然后你可以使用 @extend 在你希望定义的样式中去使用这些滤镜。

    1. 下载 scss/ 目录内容

      *使用 @import 将文件 scss/cssgram.scss 引入到你的主文件中来 (i.e. main.scss ).

    @import 'vendor/cssgram';

    *在需要的样式上进行扩展 (e.g. @extend %aden or 使用 mixins @include aden() )。

    比如:

    // Sass.viz--beautiful { @extend %aden;}

    或者使用 mixins (更加方便)

    // Sass (without adding new CSS3 filters).viz--beautiful {  @include aden();}// Sass (adding new CSS3 filters).viz--beautiful {  @include aden(blur(2px) /*...*/);}

    当然,如果你只用到了某一个效果,这样你也只需要引入对应 scss 文件即可( scss/aden.scss )。

    目前可用的效果

    在Scss中使用

    Extends

    Mixins(你可以加入更多的css3滤镜进来)

    更多阅读: https://github.com/JackPu/CSSgram

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:jquery操作iframe中的元素和js函数_html/css_WEB-ITnose 下一篇:实现一个三列布局(左右侧固定,中间自适应宽度)_html/css_WEB-ITnose
    Web大前端开发直播班

    相关文章推荐

    • html5元素的分类有哪些• web前端笔试题库之HTML篇• html +CSS+div学习――第二课_html/css_WEB-ITnose• HTML meta refresh 刷新与跳转(重定向)页面_html/css_WEB-ITnose• pure的bug记录2_html/css_WEB-ITnose
    1/1

    PHP中文网