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

WBOY
풀어 주다: 2016-06-24 11:34:41
원래의
1444명이 탐색했습니다.




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>
로그인 후 복사
  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>
로그인 후 복사
      // Sass      .viz--beautiful { @extend %aden; }
로그인 후 복사

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

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

4. 声明

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿