ヾ(⌐ ■_■)—CSS动画和弹性布局

目  录

一、动画部分

1、放大缩小位移(transform)

2、过渡动画 (transition)

3.自定义动画(animation)

4.自定义动画案例(漂浮广告)

二、流式布局

三、弹性盒子布局(Flex布局)


一、动画部分

1、放大缩小位移(transform)

  • transform:rotate(30deg);                              旋转动画,旋转30度(负值为逆时针方向旋转,正值为逆时针方向旋转)
  • transform:translate(50px,100px)                 移动动画,把元素从左侧移动 50 像素,从顶端移动 100 像素(第一个数字控制左右方向,第二个数字控制上下方向!也可以分开控制!如translateX(50px);translateY(50px);translateZ(50px);)
  • transform:scale(2,4)                                     图片缩放动画,把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍(数字比一小为缩小图片,数字比一大为放大图片,也可放入单独的数字)
  • transform:skew(30deg,20deg)                   扭曲动画,围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度
<html>
  <style>
 #wai {
 				height: 200px;
 				width: 200px;
 				border: 1px black solid;
 				display: flex;
 				/*  垂直居中 */
 				align-items: center;
 				/*  水平居中 */
 				justify-content: center;
 
 			}
 
 			#wai:hover>#nei {
 				-moz-transform-origin: 0% 0%;
                 /*  旋转 */
 				transform: rotate(10deg);

                /*  
                    移动   transform:translate(20px,50px);
                    缩放   transform: scale(1.3,1.3);
                */
 			}
                
 			#nei {
 				-moz-transform-origin: 0% 0%;
 			}
 
 			img {
 				height: 150px;
 				width: 150px;
 			}
 		</style>
 
 	</head>
 	<body>
 		<div id="wai">
 			<div id="nei">
 				<img src="img/pkq.png" alt="">
 			</div>
 
 		</div>
 	</body>
 </html>
缩放演示
旋转演示
移动演示

2、过渡动画 (transition)

格式:transition: transition-property    transition-duration    transition-timing-function    transition-delay;也就是transition: 属性    过度时间    延时    速度(代表匀速);

transition-property有width和height两个属性,可拆开用,也可一块用;transition-timing-function的属性如下:

  • linear                            规定以相同速度开始至结束的过渡效果
  • ease                              规定慢速开始,然后变快,然后慢速结束的过渡效果
  • ease-in                          规定以慢速开始的过渡效果         
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

naoguaziteng

谢谢友友的打赏!一起努力吧

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

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

打赏作者

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

抵扣说明:

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

余额充值