Home > Web Front-end > HTML Tutorial > CSSgram-使用CSS Filters和CSS Blend Modes实现Instagram风格滤镜_html/css_WEB-ITnose

CSSgram-使用CSS Filters和CSS Blend Modes实现Instagram风格滤镜_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:34:41
Original
1474 people have browsed it




1. 简介

CSSgram是一个简单易用的CSS库,组合CSS Filter和CSS Blend Modes实现的Instagram风格的图片滤镜,通过在图片上叠加颜色或渐变模拟实现滤镜,可以节省大量的图片处理时间,增加线上“玩弄”图片的乐趣。

2. 兼容性

本库主要基于 CSS Filters and CSS Blend Modes,浏览器兼容性也主要依赖于这两个特性。
Google Chrome: 43+
Mozilla Firefox: 38+
Opera: 32+
Safari: 8+
Internet Explorer: Nope
更多兼容性信息参见Can I Use。

3.使用

有两种主要的方式使用该库,使用CSS Classes和使用SASS @extends。

3.1 使用CSS Classes

  1. 下载CSSgram库。
  2. 在你的项目中链接该库。
  3. 在你的图片元素上添加滤镜名字的Classes(因为本库使用伪类选择符实现滤镜效果,所以滤镜类需要添加到容器元素上,不能是img,最好是figure标签)。
 <figure class="aden">    <img  src="../img.png" alt="CSSgram-使用CSS Filters和CSS Blend Modes实现Instagram风格滤镜_html/css_WEB-ITnose" > </figure>
Copy after login
  1. 可用的滤镜类
    CSSgram提供的滤镜类有:
    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"

3.2 使用SASS @extends。

如果你在使用SASS,那么你可以下载本库的scss文件,导入你的项目,然后使用继承了。

  1. 下载scss形式的库
  2. 在你的主要scss文件中导入本库,貌似这样@import 'vendor/cssgram';
  3. 在你需要应用滤镜的选择器中使用继承,例如@extend %aden
      <figure class="viz--beautiful">        <img  src="../img.png" alt="CSSgram-使用CSS Filters和CSS Blend Modes实现Instagram风格滤镜_html/css_WEB-ITnose" >      </figure>
Copy after login
      // Sass      .viz--beautiful { @extend %aden; }
Copy after login

当然,如果你只使用其中一种效果,可以仅仅下载和导入其中一种(例如scss/aden.scss)。

最后附上本库的github托管地址https://github.com/una/CSSgram,希望可以对大家有所帮助。

4. 声明

版权声明:本文为博主原创文章,未经博主允许不得转载。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template