css3 滤镜filter
filter css属性将模糊或颜色偏移等图形效果应用于元素。
语法
filter:函数(); 例如:filter:blur(5px); blur 模糊处理 数值越大越模糊
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
img {
filter: blur(5px);
}
img:hover {
filter: blur(0);
}
</style>
</head>
<body>
<img src="demo31.png" alt="">
</body>
</html>
css3 calc函数
calc() 此css函数让我们在声明css属性值时执行一些计算。
括号里面可以使用 + - * / 来进行计算。
例如:width: calc(100% - 80px);
意思:
100%:父盒子
80px:子盒子
总意思:子盒子的 width 永远比 父盒子小80px。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 200px;
height: 200px;
background-color: blue;
}
p {
width: calc(100% - 80px);
height: 50px;
background-color: red;
}
</style>
</head>
<body>
<div>
<p></p>
</div>
</body>
</html>