Table of Contents
CSSgram
这是什么
如何使用
你可以使用下面两种方法来使用CSSgram:
使用 CSS Class
目前提供的滤镜
使用Sass @extend or @mixin
目前可用的效果
Extends
Home Web Front-end HTML Tutorial 用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose

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

Jun 24, 2016 am 11:20 AM

CSSgram

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

图片演示

DEMO2

这是什么

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

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

如何使用

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

使用 CSS Class

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

1 使用css 外链

<link rel="stylesheet" href="https://cssgram-cssgram.netdna-ssl.com/cssgram.min.css">
Copy after login

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

然后本地引用:

`

`

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

案例:

<!-- HTML --><figure class="aden">  <img  src="/static/imghw/default1.png"  data-src="../img.png"  class="lazy" alt="用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose" ></figure>
Copy after login

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

目前提供的滤镜

你可以在html中直接使用:

  • 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"

  • Nashville: class="nashville"

  • Lark: class="lark"

  • Moon: class="moon"

  • Clarendon: class="clarendon"

  • Willow: class="willow"

    • *

使用Sass @extend or @mixin

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

  1. 下载 scss/ 目录内容

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

@import 'vendor/cssgram';
Copy after login

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

比如:

<!-- HTML --><figure class="viz--beautiful">  <img  src="/static/imghw/default1.png"  data-src="../img.png"  class="lazy" alt="用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose" ></figure>// Sass.viz--beautiful {  @extend %aden;}
Copy after login

或者使用 mixins (更加方便)

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

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

目前可用的效果

在Scss中使用

Extends

  • Aden: @extend %aden

  • Reyes: @extend %reyes

  • Perpetua: @extend %perpetua

  • Inkwell: @extend %inkwell

  • Toaster: @extend %toaster

  • Walden: @extend %walden

  • Hudson: @extend %hudson

  • Gingham: @extend %gingham

  • Mayfair: @extend %mayfair

  • Lo-fi: @extend %lofi

  • X-Pro II: @extend %xpro2

  • 1977: @extend %_1977

  • Brooklyn: @extend %brooklyn

  • Nashville: @extend %nashville

  • Lark: @extend %lark

  • Moon: @extend %moon

  • Clarendon: @extend %clarendon

  • Willow: @extend %willow

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

  • Aden: @include aden()

  • Reyes: @include reyes()

  • Perpetua: @include perpetua()

  • Inkwell: @include inkwell()

  • Toaster: @include toaster()

  • Walden: @include walden()

  • Hudson: @include hudson()

  • Gingham: @include gingham()

  • Mayfair: @include mayfair()

  • Lo-fi: @include lofi()

  • X-Pro II: @include xpro2()

  • 1977: @include _1977()

  • Brooklyn: @include brooklyn()

  • Nashville: @include nashville()

  • Lark: @include lark()

  • Moon: @include moon()

  • Clarendon: @include clarendon()

  • Willow: @include willow()

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

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Is HTML easy to learn for beginners? Is HTML easy to learn for beginners? Apr 07, 2025 am 12:11 AM

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

The Roles of HTML, CSS, and JavaScript: Core Responsibilities The Roles of HTML, CSS, and JavaScript: Core Responsibilities Apr 08, 2025 pm 07:05 PM

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Apr 04, 2025 pm 11:54 PM

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

What is an example of a starting tag in HTML? What is an example of a starting tag in HTML? Apr 06, 2025 am 12:04 AM

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? Apr 05, 2025 am 06:15 AM

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

How to implement adaptive layout of Y-axis position in web annotation? How to implement adaptive layout of Y-axis position in web annotation? Apr 04, 2025 pm 11:30 PM

The Y-axis position adaptive algorithm for web annotation function This article will explore how to implement annotation functions similar to Word documents, especially how to deal with the interval between annotations...

HTML, CSS, and JavaScript: Essential Tools for Web Developers HTML, CSS, and JavaScript: Essential Tools for Web Developers Apr 09, 2025 am 12:12 AM

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

See all articles