原文:CSS3实战开发:使用CSS3实现photoshop的过滤效果

我们知道,使用Photoshop来调整图像的亮度和对比度,或者将图片转化为灰度等等是很常见的功能。今天我将给大家介绍几个新特性,我们使用CSS来给web图像添加相同的效果。

首先我们先在网页中显示一张图片,html代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="styles.css" media="screen">
<title>CSS3实战开发:使用CSS3实现photoshop的过滤效果</title>
</head>
<body><img src="20140821.jpg"  width="800" />
</body>
</html>

此时运行效果图如下:

下面我给大家介绍相应特性,同时给各位演示应用图片过滤样式之后的效果图。

一、调整图像灰阶度:grayscale,范围为0%-100%。应用样式代码如下:

img {  -webkit-filter: grayscale(100%);
} 

此时页面效果为:

二、给图片应用深褐色效果:sepia,范围0-100%语法代码如下:

img {  -webkit-filter: sepia(100%);
}  

此时运行页面效果:

三、调整图片曝光度:brightness,范围0%-100%,语法代码如下:

img {  -webkit-filter: brightness(40%);
}  

运行页面,效果如下:

四、调整图像对比度:contrast,语法代码如下:

img {  -webkit-filter: contrast(500%);
}  

页面效果如下:

最后给大家介绍一个模糊特效:blur,语法代码如下:

img {  -webkit-filter: blur(2px);
} 

此时页面效果如下:

当然,上面的这些特性是可以同时使用的,比如,当鼠标划过图片时,将图片变成灰色的,且模糊图片,则代码如下:

img:hover {  -webkit-filter:grayscale(100%) blur(2px);
}  

此时页面效果为:

原来用CSS特性完成Photoshop的过滤功能是如此简单。

CSS3实战开发:使用CSS3实现photoshop的过滤效果相关推荐

  1. CSS3实战开发: 纯CSS实现图片过滤分类显示特效

    CSS3实战开发: 纯CSS实现图片过滤分类显示特效 原文:CSS3实战开发: 纯CSS实现图片过滤分类显示特效 各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大 ...

  2. html搜索栏热搜效果,CSS3实战开发:百度新闻热搜词特效实战开发_html/css_WEB-ITnose...

    各位网友,今天这篇文章,我将手把手带领大家开发百度新闻首页的"新闻热搜词"特效.在这个特效中应用的知识点都很基础,如果你对这些还不清楚,可以关注我以前写的详细教程.今天讲这个案例, ...

  3. HTML5和CSS3 介绍开发实战需要的(二)

    文章目录 1.HTML5相较于HTML 1.1HTML5新增的语义化标签 1.1.1语义化标签总结 1.2 HTML5新增的多媒体标签 1.2.1多媒体标签总结 1.3 HTML5新增的input属性 ...

  4. 《HTML5与CSS3实战指南》——2.2 基本的HTML5模板

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.2节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

  5. 《HTML5与CSS3实战指南》——第2章 HTML5样式的标记2.1 The HTML5 Herald简介

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.1节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

  6. 《HTML5与CSS3实战指南》——2.3 HTML5常见问题

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.3节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

  7. 响应式Web设计:HTML5和CSS3实战 读书笔记

    响应式Web设计:HTML5和CSS3实战 Responsive Web Design with HTML5 and CSS3 By : Pandao    pandao####vip.qq.com  ...

  8. 【实战HTML5与CSS3】免费制作威客页面啦(附源码)

    [实战HTML5与CSS3]免费制作威客页面啦(附源码) 原文 http://www.cnblogs.com/yexiaochai/archive/2013/05/05/3060770.html 前言 ...

  9. 《HTML5与CSS3实战指南》——2.5 构建The HTML5 Herald

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.5节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

最新文章

  1. 第五章:管理数据库存储结构
  2. Leetcode 24. Swap Nodes in Pairs
  3. 使用TensorFlow的基本步骤
  4. linux usr g 空间不足,centos 磁盘空间不足
  5. Vue实现仿音乐播放器3-将项目托管到git以及github
  6. activemq优先级_ActiveMQ消息优先级:工作原理
  7. 使用mysqladmin命令修改MySQL密码与忘记密码
  8. Gmuplolader1.0正式上线,欢迎试用!!!
  9. 高精度计算PI值 C语言 思路,高精度计算pi
  10. graphicsmagick常用命令
  11. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用...
  12. 架构之重构的12条军规(上)
  13. Python中一个非常高效的json对比库--deepdiff
  14. phpmyadmin mysql 5.1_phpMyAdmin(MySQL数据库管理)下载_phpMyAdmin(MySQL数据库管理) 版本:v5.1.0_魅蓝下载...
  15. html生成一维码,JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】...
  16. Error:field larger than field limit(131072)解决方法
  17. iOS 解决:调用系统相册、相机是英文状态。
  18. Java 汽车租赁管理系统
  19. matplotlib绘制多子图共享鼠标光标
  20. LeetCode数据库题目汇总一(附答案)

热门文章

  1. WeightedRandomSampler 理解了吧
  2. mysql的联合索引_mysql联合索引
  3. spring boot 邮件端口_1 分钟教会你用 Spring Boot 发邮件
  4. python安装环境配置linux_linux下安装python环境
  5. vue树形多列_[vue]使用Element-ui的el-table实现多列同时排序。
  6. java计算器程序加编辑帮助_这里有个JAVA计算器的小程序,希望帮忙加下注释,少许修改...
  7. php json对象取数据类型,PHP如何科学地json_encode类对象数据
  8. java直接量_Java教程:Java直接量(字面量)
  9. Linux下 SpringBoot jar项目后台运行、查看、停用
  10. Web安全学习笔记之HTTP协议