首页 > 其他分享 >CSS 3.0中图片颜色过滤特效

CSS 3.0中图片颜色过滤特效

时间:2023-02-09 12:32:40浏览次数:43  
标签:特效 img 100% sepia grayscale filter 过滤 3.0 CSS


给大家分享一个用CSS 3.0写的图片颜色过滤的特效,效果如下:

CSS 3.0中图片颜色过滤特效_前端开发

以下是代码实现,欢迎大家复制粘贴和收藏。

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 3.0中图片颜色过滤特效</title>
<style>
.box{
width:810px;
margin:0 auto;
display: flex;
flex-direction:row;
justify-content: space-between;
align-items: center;
}
.img-wrapper {
width: 400px;
height: 400px;
overflow: hidden;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

.img-wrapper img {
height: 400px;
/* 添加过渡效果 */
-webkit-transition: 0.3s linear;
transition: 0.3s linear;
}

.img-wrapper img:hover {
/* 鼠标悬停放大 */
transform: scale(1.1);
}

.img-wrapper {
display: inline-block;
box-sizing: border-box;
border: 3px solid #000;
}

.grayscale-img {
/* 灰度过滤 */
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

.grayscale-img:hover {
/* 灰度过滤 */
-webkit-filter: grayscale(0);
filter: grayscale(0);
}

.sepia-img {
/* 深褐色过滤 */
-webkit-filter: sepia(100%);
filter: sepia(100%);
}

.sepia-img:hover {
/* 深褐色过滤 */
-webkit-filter: sepia(0);
filter: sepia(0);
}

img{
height:100%;
width:100%;
}
</style>
</head>

<body>
<div class="box">
<!-- 灰度过滤 -->
<div class="img-wrapper">
<img class="grayscale-img" src="/i/ll/?i=2020032211021728.png" />
</div>
<!-- 深褐色过滤 -->
<div class="img-wrapper">
<img class="sepia-img" src="/i/ll/?i=2020032122230564.png" />
</div>
</div>
</body>

</html>

标签:特效,img,100%,sepia,grayscale,filter,过滤,3.0,CSS
From: https://blog.51cto.com/u_15959833/6046807

相关文章

  • CSS 3.0的过滤属性实现黑暗模式
    现在很多的网站都喜欢采用黑暗模式,毕竟这种界面看起来逼格比较高端,比如下面这样的效果:你可能会认为这是不是需要写两套样式,其实不用,用一个属性就可以变成黑暗模式,以下是代码......
  • PL/SQL package SYS.DBMS_RCVMAN version 19.03.00.00 is too old
    现象PL/SQLpackageSYS.DBMS_BACKUP_RESTOREversionisnotcurrentPL/SQLpackageSYS.DBMS_RCVMANversion19.03.00.00istooold#登陆RMAN如下提示Copyright......
  • P23:React高级-CSS3实现react显示隐藏
    React16基础​​阐述​​​​新建一个Boss组件​​​​编写业务逻辑​​​​加入CSS动画​​​​Demo​​​​index.js​​​​exp.css​​​​Example.js​​​​Boss.js......
  • Webpack实现将CSS中的px转换为rem
    由于现在众多移动设备的兴起,各种手机厂商推出了许多不同屏幕尺寸大小的手机型号,前端人员在编写代码时就需要适配各种手机屏幕。传统的样式适配是利用CSS的媒体查询,但是这种......
  • Webpack中给CSS自动添加前辍
    由于现在主流的浏览器有好几种,在编写CSS样式时,需要对各种浏览器作兼容处理,导致在写一些新的CSS样式时需要针对不同的浏览器加上不同的前辍,如果每个前辍都手动来加的话会相当......
  • css基础 语法和选择器
    阅读目录CSS实例查看css是如何工作的CSS语法CSS选择器CSS元素选择器CSSid选择器CSS类选择器CSS通用选择器CSS分组选择器CSS实例查看css是如何......
  • Css & JavaScript & jquery 实现选项卡的制作
    阅读目录Css源码源码解析JavaScript源码JavaScript源码解析jQuery源码jQuery源码解析Css源码<!DOCTYPEhtml><htmllang="en"><style></style>......
  • CnBgs.Com用到的CSS控制的代码折叠功能测试
    代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org......
  • 区块链安全前传之从Web3.0到创造自己的数字货币
    互联网发展的三个阶段web1.0静态页面,内容只能供用户去阅读,类似于在网络上读报纸或者看书。web2.0动态互联网,实现用户之间的互动,比如twitter,facebook,titok等。web2.0中......
  • CSS 3 所有的选择器整理(2023.2)
    你知道的和你不知道的所有选择器。不包含尚未广泛实现的,也不包含已弃用的。基本的选择器规则(Selector)类型(Type)选择器直接用标签匹配特定的元素span{ ...}p{ .........