记录几个很好用的css功能

一、过滤功能

filter CSS中的函数用于将图形效果应用于元素。你可以实现很多的效果,因为过滤功能有很多其他的功能。

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

注意:如需使用多个滤镜,请用空格分隔每个滤镜
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面通过实例看一下他们的效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.cat1 {
				filter: none;
			}
			.cat2 {
				filter: blur(5px);
			}
			.cat3 {
				filter: brightness(50%);
			}
			.cat4 {
				filter: brightness(150%);
			}
			.cat5 {
				filter: contrast(50%);
			}
			.cat6 {
				filter: contrast(150%);
			}
			.cat7 {
				filter: drop-shadow(0px 8px 5px red);
			}
			.cat8 {
				filter: grayscale(50%);
			}
			.cat9 {
				filter: grayscale(100%);
			}
			.cat10 {
				filter: hue-rotate(60deg);
			}
			.cat11 {
				filter: hue-rotate(260deg);
			}
			.cat12 {
				filter: invert(80%);
			}
			.cat13 {
				filter: invert(100%);
			}
			.cat14 {
				filter: opacity(50%);
			}
			.cat15 {
				filter: saturate(50%);
			}
			.cat16 {
				filter: sepia(100%);
			}
		</style>
	</head>
	<body>
		<div class="filter">
			<img src="images/cat.jpg" class="cat1">
			<img src="images/cat.jpg" class="cat2">
			<img src="images/cat.jpg" class="cat3">
			<img src="images/cat.jpg" class="cat4">
			<img src="images/cat.jpg" class="cat5">
			<img src="images/cat.jpg" class="cat6">
			<img src="images/cat.jpg" class="cat7">
			<img src="images/cat.jpg" class="cat8">
			<img src="images/cat.jpg" class="cat9">
			<img src="images/cat.jpg" class="cat10">
			<img src="images/cat.jpg" class="cat11">
			<img src="images/cat.jpg" class="cat12">
			<img src="images/cat.jpg" class="cat13">
			<img src="images/cat.jpg" class="cat14">
			<img src="images/cat.jpg" class="cat15">
			<img src="images/cat.jpg" class="cat16">
		</div>
	</body>
</html>

在这里插入图片描述

二、writing mode

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			h1{
			  writing-mode: vertical-lr;
			}
			h2{
			  writing-mode: horizontal-tb;
			}
		</style>
	</head>
	<body>
		<h1>哈哈哈</h1>
		<h2>哈哈哈</h2>
	</body>
</html>

在这里插入图片描述

三、圆锥梯度函数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
			  width: 300px;
			  height: 300px;
			  border-radius: 50%;
			  background: conic-gradient(red 0% 20%, green 20% 60%, blue 60% 100%);
			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

在这里插入图片描述

四、CSS calc ( )函数

div { 
 width:calc(100%-300px); 
}

在这里插入图片描述

五、混合模式

混合模式是已添加到CSS的惊人功能。CSS中有两个混合模式属性:

mix-blend-mode :定义元素和元素之间的混合。

background-blend-mode :定义元素的背景颜色和背景图像之间的混合。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.blend {		  
			  display: flex;
			  align-items: center;
			  justify-content: center;
			} 
			
			.blend img {
			  position: absolute;
			}
			
			.blend h1 { 
			  font-size: 150px;
			  mix-blend-mode: overlay;
			}
		</style>
	</head>
	<body>
		<div class="blend">
			<img src="images/screen2.jpg" >
			<h1>hello</h1>
		</div>
	</body>
</html>

在这里插入图片描述
本文内容借鉴下面链接
https://mp.weixin.qq.com/s/-KJ1dNti77DtVvCCgKOfIQ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值