当前位置: 首页 > news >正文

用css实现改变图片滤镜

 常见的滤镜属性

  • blur(px):模糊效果
  • brightness(%):亮度
  • contrast(%):对比度
  • grayscale(%):灰度
  • sepia(%):怀旧效果
  • invert(%):反转颜色
  • opacity(%):不透明度
  • hue-rotate(deg):色相旋转

    以下是滤镜示例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>滤镜</title><style type="text/css">img {width: 400px;height: 250px;display: block;margin: 0 auto;transition: all 3s;/*鼠标放上去恢复原效果,动画时间3秒*/}/* -webkit-这个是做低版本兼容 */img:hover {-webkit-filter: none;}.img1 {/*滤镜属性* grayscale:设置灰度,1是百分之百,0是百分之零* */-webkit-filter: grayscale(0.5);}.img2 {/*滤镜属性* brightness:设置亮度,默认值是1,正常亮度,比1大曝光* */-webkit-filter: brightness(0);}.img3 {/*滤镜属性* sepia:设置褐色属性,1为百分百褐色,0为默认正常*/-webkit-filter: sepia(1);}.img4 {/*滤镜属性* blur:设置模糊度,单位是像素* */-webkit-filter: blur(5px);}.img5 {/*滤镜属性* contrast:设置对比度,正常是1* */-webkit-filter: contrast(0);}.img6 {/*滤镜属性* saturate:设置饱和度,正常是1* */-webkit-filter: saturate(2);}.img7 {/*滤镜属性* invert:设置胶片底色效果* */-webkit-filter: invert(1);}.img8 {/*滤镜属性* hue-rotate:设置色相旋转* */-webkit-filter: hue-rotate(90deg);}.img9 {/*实现图像慢慢画出来* */-webkit-filter: blur(1px)brightness(60)grayscale(1);}</style></head><body><!-- 记得更改图片链接src。我用的图片是封面 --><img class="img0" src="./img/鬼刀..png" /><img class="img1" src="./img/鬼刀..png" /><img class="img2" src="./img/鬼刀..png" /><img class="img3" src="./img/鬼刀..png" /><img class="img4" src="./img/鬼刀..png" /><img class="img5" src="./img/鬼刀..png" /><img class="img6" src="./img/鬼刀..png" /><img class="img7" src="./img/鬼刀..png" /><img class="img8" src="./img/鬼刀..png" /><img class="img9" src="./img/鬼刀..png" /></body>
</html>

相关文章:

  • Ubuntu20.04安装ros2
  • 2024必读NLP书籍!《自然语言处理:基于预训练模型的方法》附PDF!
  • 网站服务器在不同操作系统上监听端口情况的方法
  • 卫华集团再次惠购宏山激光30kW大幅面激光切割机,全力构建新质生产力
  • scrapy 爬取微博(五)【最新超详细解析】: 爬取微博文章
  • oracle direct path read处理过程
  • uniapp js怎么根据map需要显示的点位,计算自适应的缩放scale
  • 【Unity踩坑】Textmesh Pro是否需要加入Version Control?
  • 经典sql题(十四)炸裂函数的恢复
  • 资金晋阶司库|基于数字化标准建立的操作类应用
  • 生物医学光学第三章作业:归纳和总结生物发光的主要类型和特点
  • Linux 网络配置 (深入理解)
  • 网站建设公司如何选?2024专业网站建设公司哪家好TOP3
  • 解决json格式转换被特殊字符截断问题
  • EEPROM手册笔记
  • [LeetCode] Wiggle Sort
  • 【EOS】Cleos基础
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Codepen 每日精选(2018-3-25)
  • echarts的各种常用效果展示
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • HTTP 简介
  • JavaScript异步流程控制的前世今生
  • Laravel 菜鸟晋级之路
  • Mysql5.6主从复制
  • pdf文件如何在线转换为jpg图片
  • Webpack 4 学习01(基础配置)
  • 高性能JavaScript阅读简记(三)
  • 机器学习学习笔记一
  • 计算机常识 - 收藏集 - 掘金
  • 记一次和乔布斯合作最难忘的经历
  • 近期前端发展计划
  • 马上搞懂 GeoJSON
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何选择开源的机器学习框架?
  • 使用 Docker 部署 Spring Boot项目
  • 终端用户监控:真实用户监控还是模拟监控?
  • ​secrets --- 生成管理密码的安全随机数​
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #pragam once 和 #ifndef 预编译头
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)STL算法之遍历容器
  • (2)MFC+openGL单文档框架glFrame
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (SERIES12)DM性能优化
  • (计算机网络)物理层
  • (剑指Offer)面试题34:丑数
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)、python程序--模拟电脑鼠走迷宫
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)可以带来幸福的一本书
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .jks文件(JAVA KeyStore)