CSS制作动画

3 篇文章 0 订阅

1.选择器

:nth-child()

:nth-of-type(n)
匹配同类型中的第n个同级兄弟元素

属性选择器
p[例:title]:u=选择有这个属性的标签;
p[属性=‘值’]

input:checked 选中被选中的 表单元素
input:disabled 表示选中禁用 表单元素

:empty 选择没有子元素的标签

:not§ 选择除了P以外的所有标签
:only-child选中只有一个子元素的标签

: root选择根标签

2、过渡

2.1 transition:

1.property(属性:none 没有属性会获得过渡效果。all 所有属性都将获得过渡效果。property 定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔。)
2.duration(持续时间
3.timing-function(运动方式 :linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
linear
ease
ease-inease-out
ease-in-out
)
4.delay(延迟时间)
前两个必须设置

多属性过渡处理,
transition:属性1 时间,属性2 时间,属性3 时间;

3.变形(transform)

translate(x,y)
将当前元素移动到指定位置。
translateX
translateY

旋转
transform:rotate(deg度数)
将当前元素旋转多少度。

transform:scale(0)
缩放当前元素,设置的值大于1就是放大,小于1就是缩小。

transform:skew(deg 度数)
将当前元素沿着x轴和y轴进行倾斜。

backface-visibility:hidden
当前元素显示背面的时候是否可见。

4.IE怪异盒模型

也是有content + padding + border + margin
width 包含 内容、padding和border

实际宽度=width+margin*2

转换方法 :
box-sizing:border-box;
内部修改非常好用
图片没有撑满

transform调整*transform: translateY(-25px);

5.动画

animation: name(动画名) duration(持续时间) timing-function delay
interation-count direction fill-mode play-state;
alternate:奇数正向播放,偶数反向。
@keyframes name{
0% {
css属性:属性值;
}
···
100%{
css属性:属性值;
}
}

transform-style: preserve-3d;
转为3d
perspective: 300;/*透视
-webkit-perspective: 300;/浏览器私有前缀,-webkit-谷歌浏览器/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值