简单特效处理

常用style属性:

注:后面的值需要自己设置,以下的值都是例子
1、旋转

/* 30deg表示30度 */
transform: rotate(30deg);

2、改变旋转中心

transform-origin: 设置值(具体值、top、bottom..);

3、放大/缩小 可以单方向放大缩小 X,Y

/* 根据Y轴缩放 大于1放大,小于1缩小 */
transform:scaleY(0.5);

4、移动 第一个数值表示X轴 第二个数值表示Y轴

transform: translate(300px,100px);

5、圆角
% 单位表示8个角同时设置
px 表示4个角
圆角可以写4个数值 写一个表示4个角 写4个表示 左上 右上 右下 左下

圆角像素为高度的一半

border-radius:50px;

6、阴影
第一个值 表示X轴 正数向右 负数向左
第二个值 表示Y 正数向下 负数向上
第三个值 表示模糊范围
第四个值 表示颜色

box-shadow: 3px 3px 5px blue;

7、过渡–让突然变化 变成慢慢变化 类似于闪现变成疾跑
第一个属性表示 过渡的属性(宽,高,旋转)
第二个表示过渡的时间 从起始位置到结束位置的时间
第三个表示运行的曲线(匀速)
第四个属性-延迟1秒

transition: all 4s linear 0s;

测试:通过这个小方块测试上面的属性
在这里插入图片描述

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>特效处理</title>
		<style type="text/css">
			.box{
				width: 300px;
				height: 300px;
				background-color: red;
				margin: 30px auto;
				/* 旋转 */
				/* transform: rotate(30deg); */
				/* 改变旋转中心 */
				/* transform-origin: bottom; */
				
				/* 放大/缩小 可以单方向放大缩小 X,Y */
				/* 根据Y轴缩放 */
				/* transform:scaleY(0.5); */
				
				/* 移动*/
				/* transform: translate(300px,100px); */
				
				/* 过渡 */
				transition: all 4s linear 0s;
				
				/* 圆角 
					圆角像素为高度的一半
				*/
				border-radius:50px;
				
				/* 阴影	*/
				/* box-shadow: 3px 3px 5px blue; */
			}
			.box:hover{
				transform: rotate(45deg);
			}
		</style>
	</head>
	<body>
		<div class="box"></div>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值