# web前端html和css笔记2&&代码

web前端html和css笔记

一、过渡

1. 过渡的功能

用于设置 元素 从一个状态变化到另一个状态的变化方式

2. 过渡的属性

  1. transition-property: all; 参与过渡属性
  2. transition-duration: 5s; 过渡完成时间
  3. transition-delay: 1s; 延迟时间
  4. transition-timing-function: cubic-bezier(0.96, 0.14, 0.19, 0.96); 过渡方式
  5. transition:后面跟着四个参数,按顺序分别是上面1~4.
  6. 能够参与过渡的属性:
    文本颜色 字体大小 盒子尺寸 背景色 内外边距 边框 定位位置 .

3. 例子1

实现在鼠标移入时改变块盒子的背景颜色和大小。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			#box{
				width:200px;
				height: 200px;
				background-color: red;
				
				/* 过渡的属性*/
				
				transition-property: all;
				/* all 所有css样式属性*/
				transition-duration: 5s;
				transition-delay: 1s;
				transition-timing-function: cubic-bezier(0.96, 0.14, 0.19, 0.96);
				
				/* transition: all 1s linear; */
			}
			#box:hover {
				background-color: darkblue;
				width: 500px;
				height: 500px;
			}
		</style>
	</head>
	<body>
		<div id="box">
			这是一个盒子
		</div>
	</body>
</html>

4. 例子2

实现鼠标移入时改变登录按钮的颜色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			button {
				width: 140px;
				height: 40px;
				background-color: #00008B;
				color: #FFF;
				cursor: pointer;
				
				transition: all .5s cubic-bezier(0.96, 0.14, 0.19, 0.96);
			}
			
			button:hover {
			
				background-color: red;
			
			}
			
			
			/*  */
		</style>
	</head>
	<body>
		<button>登录按钮</button>
	</body>
</html>

5. 例子3

鼠标移入后盒子变圆角。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			/* 能够参与过渡的属性
			  
			     文本颜色  字体大小   盒子尺寸  背景色  内外边距 边框  定位位置 .
			  
			  */			
			.box {
				position: relative;
				width: 100px;
				height: 100px;
				background-color: red;
				transition: all 1s linear;
			}
			
			.box:hover {			
				/* 开启过渡之后圆角从0渐变到50%圆角,会变成圆 */
				border-radius: 50%;
				/* 设置过渡之后top从0渐变到20 */
				margin-top: 20px;
			}

		</style>
	</head>
	<body>
		<div class="box"></div>
	</body>
	
</html>

6. 例子4

设置阴影:内外阴影(默认外阴影 inset设置内阴影) 1水平偏移值 2垂直偏移值 3模糊半径 4阴影大小 5阴影背景颜色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			/* 能够参与过渡的属性			  
			文本颜色  字体大小   盒子尺寸  背景色  内外边距 边框  定位位置 
			*/			
			.content {
				width: 234px;
				height: 300px;
				background-color: #FFF;
				margin: 0 auto;
				/* 内外阴影(默认外阴影  inset设置内阴影) 1水平偏移值   2垂直偏移值  3模糊半径  4阴影大小  5阴影背景颜色*/
				/* box-shadow:inset  -10px -10px 100px 10px #00008B ; */
				transition: all .5s linear;
			}
			.content:hover {
				/* 向上平移 */
				margin-top: -10px;
				/* 设置元素阴影 */
				box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
			}

		</style>
	</head>
	<body>
		<div class="content">
			这是一句简单的文案
			这是一句简单的文案
			这是一句简单的文案
			这是一句简单的文案
			这是一句简单的文案
			这是一句简单的文案
		</div>
	</body>
	
</html>

7. 例子:阴影

一个好看的圆

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			.box-2 {
				width: 100px;
				height: 100px;
				margin: 0 auto;
				/* 50%呈现圆的形态 */
				border-radius: 50%;
				background-color: transparent;
				/* 设置多个阴影使用逗号分隔 */
				box-shadow: 0 -20px 10px red,
							-20px 0 10px blue,
							20px 0 10px orange,
							0 20px 10px hotpink;
			}
		</style>
	</head>
	<body>
		<br />
		<br />
		<div class="box-2"></div>
	</body>
	
</html>

8. 例子:文字阴影

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>css过渡练习1</title>
		<style>
			.text {

				font-size: 100px;
				text-align: center;
				font-weight: bold;
				letter-spacing: 30px;
				color: #FFFFFF;
				transition: all .5s;
			}

			.text:hover {
				/* 水平偏移值  垂直偏移值  模糊半径  阴影颜色*/
				text-shadow: 5px 5px 0px rgba(0, 0, 0, .3),
					-5px -5px 2px orange;
			}
		</style>
	</head>
	<body>
		<br />
		<br />
		<div class="text">
			深圳大学
		</div>

	</body>

</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱喝橙汁的兔兔~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值