css,@keyframes myfirst 0%,25%.....100%是什么意思?

html-css015

css,@keyframes myfirst 0%,25%.....100%是什么意思?,第1张

0%到100%是animation中设定动画执行时间的百分比

比如:

div{

width:100px

height: 100px

background-color: red

animation: change 3s/*animation动画执行时间为3秒*/

}

@keyframes change {

/*3秒的百分之0(0秒)执行的动画*/

0%{

width:100px

height: 100px

}

/*3秒的百分之50(1.5秒) 也就是0秒到1.5秒之间段执行的动画*/

50%{

width: 50px

height: 50px

}

/*3秒的百分之100(3秒) 也就是1.5秒到3秒之间段执行的动画*/

100%{

width: 150px

height: 150px

}

}

如图所显示    当写了一个0的时候  浏览器 会默认 认为是   0  center 所以  才会和0% 50%效果一样

希望对你有帮助

margin:0 0 0 0和margin:0px 0px 0px 0px没有区别。。在css里0是默认单位为像素的。。如果是非0值,必须设定单位。。否则不可识别。。。

body{ padding:0margin:0}这是一个标签选择器的样式。。一般情况下body有默认的属性。。你这样写他是作用于整个body标签的。。

而你前面写的* { padding:0margin:0} 中的*可以理解为一个通配符。。就是对所有标签的padding和margin都设定为0

我举个例子。。你有如下的代码

<body>

<div></div>

<div></div>

</body>

那么body{ padding:0margin:0}只作用与body这个标签。。而对里面的div没有影响。。它只影响body的padding和margin。

而* { padding:0margin:0}就是同时影响了body和div