圆角属性: border-radius
平移 transform:translate(x,y)
旋转 transform:rotate(角度)
缩放 transform:scale(x,y)
x 表示的水平方向的缩放
y 表示的垂直方向的缩放
1 表示原图形大小,不缩放
比1小 缩小
比1大 放大
关键帧动画
创建动画
@keyframes 动画名称{
0%{} /*动画的起始状态*/
...
100%{} /*动画的完成状态*/
}
调用动画 animation
animation: 动画名称 完成动画的时间(s/ms) 曲线速度 延迟时间 动画播放的次数 是否反向;
红心由两个圆一个正方形拼接而成,将红心整体放入一个大的div中,动画效果在大的div中实现
css样式部分
<style>
.wrap{
width: 80px;
height: 80px;
/* 调用动画 动画名称 完成动画的时间 曲线速度 动画播放次数 是否反向*/
animation: scale 0.5s linear infinite alternate;
}
.circle{
background-color: red;
width: 80px;
height: 80px;
border-radius: 50%;
}
.two{
transform: translate(52px,-78px);
}
.square{
background-color: red;
width: 80px;
height: 80px;
/*旋转 平移*/
transform: rotate(49deg) translate(-85px,-105px);
}
@keyframes scale{ /*创建动画*/
0%{
transform: scale(1); /*缩放transform:scale(x,y) x 表示的水平方向的缩放,y 表示的垂直方向的缩放*/
} /*1 表示原图形大小,不缩放*/
100%{
transform: scale(0.8);/*比1小 缩小, 比1大 放大 */
}
}
</style>
body部分
<div class="wrap">
<div class="circle one"></div>
<div class="circle two"></div>
<div class="square"></div>
</div>
本文地址:https://blog.csdn.net/weixin_48291770/article/details/107490526
如对本文有疑问, 点击进行留言回复!!
vue中的@click.native.prevent,点击事件加上native.prevent究竟有什么用呢?
vue+element导出excel并通过xlsx-style修改样式
uniapp-iPhoneX和iPhoneX Max 的底部小黑条挡住底部tab
网友评论