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的过滤效果相关推荐
- CSS3实战开发: 纯CSS实现图片过滤分类显示特效
CSS3实战开发: 纯CSS实现图片过滤分类显示特效 原文:CSS3实战开发: 纯CSS实现图片过滤分类显示特效 各位网友大家好,今天我要带领大家开发一个纯CSS的图片分类显示的网址导航,单纯看标题大 ...
- html搜索栏热搜效果,CSS3实战开发:百度新闻热搜词特效实战开发_html/css_WEB-ITnose...
各位网友,今天这篇文章,我将手把手带领大家开发百度新闻首页的"新闻热搜词"特效.在这个特效中应用的知识点都很基础,如果你对这些还不清楚,可以关注我以前写的详细教程.今天讲这个案例, ...
- HTML5和CSS3 介绍开发实战需要的(二)
文章目录 1.HTML5相较于HTML 1.1HTML5新增的语义化标签 1.1.1语义化标签总结 1.2 HTML5新增的多媒体标签 1.2.1多媒体标签总结 1.3 HTML5新增的input属性 ...
- 《HTML5与CSS3实战指南》——2.2 基本的HTML5模板
本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.2节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...
- 《HTML5与CSS3实战指南》——第2章 HTML5样式的标记2.1 The HTML5 Herald简介
本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.1节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...
- 《HTML5与CSS3实战指南》——2.3 HTML5常见问题
本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.3节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...
- 响应式Web设计:HTML5和CSS3实战 读书笔记
响应式Web设计:HTML5和CSS3实战 Responsive Web Design with HTML5 and CSS3 By : Pandao pandao####vip.qq.com ...
- 【实战HTML5与CSS3】免费制作威客页面啦(附源码)
[实战HTML5与CSS3]免费制作威客页面啦(附源码) 原文 http://www.cnblogs.com/yexiaochai/archive/2013/05/05/3060770.html 前言 ...
- 《HTML5与CSS3实战指南》——2.5 构建The HTML5 Herald
本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.5节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...
最新文章
- 第五章:管理数据库存储结构
- Leetcode 24. Swap Nodes in Pairs
- 使用TensorFlow的基本步骤
- linux usr g 空间不足,centos 磁盘空间不足
- Vue实现仿音乐播放器3-将项目托管到git以及github
- activemq优先级_ActiveMQ消息优先级:工作原理
- 使用mysqladmin命令修改MySQL密码与忘记密码
- Gmuplolader1.0正式上线,欢迎试用!!!
- 高精度计算PI值 C语言 思路,高精度计算pi
- graphicsmagick常用命令
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用...
- 架构之重构的12条军规(上)
- Python中一个非常高效的json对比库--deepdiff
- phpmyadmin mysql 5.1_phpMyAdmin(MySQL数据库管理)下载_phpMyAdmin(MySQL数据库管理) 版本:v5.1.0_魅蓝下载...
- html生成一维码,JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】...
- Error:field larger than field limit(131072)解决方法
- iOS 解决:调用系统相册、相机是英文状态。
- Java 汽车租赁管理系统
- matplotlib绘制多子图共享鼠标光标
- LeetCode数据库题目汇总一(附答案)
热门文章
- WeightedRandomSampler 理解了吧
- mysql的联合索引_mysql联合索引
- spring boot 邮件端口_1 分钟教会你用 Spring Boot 发邮件
- python安装环境配置linux_linux下安装python环境
- vue树形多列_[vue]使用Element-ui的el-table实现多列同时排序。
- java计算器程序加编辑帮助_这里有个JAVA计算器的小程序,希望帮忙加下注释,少许修改...
- php json对象取数据类型,PHP如何科学地json_encode类对象数据
- java直接量_Java教程:Java直接量(字面量)
- Linux下 SpringBoot jar项目后台运行、查看、停用
- Web安全学习笔记之HTTP协议