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">
*你也可直接下载压缩的 CSS文件 。
然后本地引用:
`
`
然后在你的元素添加class即可生效
案例:
<!-- HTML --><figure class="aden"> <img src="/static/imghwm/default1.png" data-src="../img.png" class="lazy" alt="用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose" ></figure>
接着,引入外部样式(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 在你希望定义的样式中去使用这些滤镜。
-
下载 scss/ 目录内容
*使用 @import 将文件 scss/cssgram.scss 引入到你的主文件中来 (i.e. main.scss ).
@import 'vendor/cssgram';
*在需要的样式上进行扩展 (e.g. @extend %aden or 使用 mixins @include aden() )。
比如:
<!-- HTML --><figure class="viz--beautiful"> <img src="/static/imghwm/default1.png" data-src="../img.png" class="lazy" alt="用Css给你的图片加上Instagram滤镜_html/css_WEB-ITnose" ></figure>// 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
-
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

本文討論了HTML&lt; Progress&gt;元素,其目的,樣式和與&lt; meter&gt;元素。主要重點是使用&lt; progress&gt;為了完成任務和LT;儀表&gt;對於stati

本文討論了html&lt; datalist&gt;元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文討論了HTML&lt; meter&gt;元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了&lt; meter&gt;從&lt; progress&gt;和前

本文討論了視口元標籤,這對於移動設備上的響應式Web設計至關重要。它解釋瞭如何正確使用確保最佳的內容縮放和用戶交互,而濫用可能會導致設計和可訪問性問題。

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文解釋了HTML5&lt; time&gt;語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit

本文討論了&lt; iframe&gt;將外部內容嵌入網頁,其常見用途,安全風險以及諸如對象標籤和API等替代方案的目的。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)