使用CSSgram来实现类似Instagram上的简单的滤镜效果

使用CSSgram库可以实现类似于Instagram上的简单滤镜效果,下面是使用CSSgram的完整攻略:

使用CSSgram库可以实现类似于Instagram上的简单滤镜效果,下面是使用CSSgram的完整攻略:

步骤一:下载CSSgram库

首先需要从GitHub上下载CSSgram库,该库是一个CSS文件,包含多个CSS类,每个类都对应一个滤镜效果,下载地址为 https://github.com/una/CSSgram 。

步骤二:引入CSSgram库

将下载好的CSSgram文件引入到你的项目中,可以通过link标签引入:

<link rel="stylesheet" href="css/cssgram.min.css">

步骤三:应用滤镜效果

使用CSSgram非常简单,只需要将CSS类应用到需要添加滤镜效果的元素上即可。例如,使用“aden”滤镜效果,只需要在需要添加效果的元素上加上“aden”类:

<img src="example.jpg" class="aden">

<img>元素添加“aden”类后,该元素会自动应用该滤镜效果。

以下是两个示例:

示例一

在以下HTML中,我们想给图片添加“nashville”滤镜效果:

<div class="my-image">
  <img src="example.jpg">
</div>

我们在样式表中添加CSS类定义如下所示:

.my-image img {
  filter: none; /* 必须添加,否则滤镜效果不会生效 */
}
.my-image.is-nashville img {
  filter: Nashville;
}

这样就可以给图片添加“nashville”滤镜效果了,只需要在页面加载完成后,通过JavaScript为<div>元素添加“is-nashville”类:

var div = document.querySelector('.my-image');
div.classList.add('is-nashville');

示例二

在以下HTML中,我们想给头像添加“slumber”滤镜效果:

<div class="profile-image">
  <img src="avatar.jpg">
</div>

我们在样式表中添加CSS类定义如下所示:

.profile-image img {
  filter: none; /* 必须添加,否则滤镜效果不会生效 */
}
.profile-image.is-slumber img {
  filter: Slumber;
}

这样就可以给头像添加“slumber”滤镜效果了,只需要在页面加载完成后,通过JavaScript为<div>元素添加“is-slumber”类:

var div = document.querySelector('.profile-image');
div.classList.add('is-slumber');

以上是使用CSSgram实现类似Instagram上的简单滤镜效果的完整攻略。

本文标题为:使用CSSgram来实现类似Instagram上的简单的滤镜效果

基础教程推荐