1. css3中的动画功能transition和animation两种的区别是什么
css中动画功能分为transition和animation两种,这个两种方法都可以通过改变css中的属性值来产生动画效果
transition:只能实现两个简单值之间的过渡
animation:通过引用keyframes关键帧来实现复杂动画。by三人行慕课
2. 能说CSS3,-webkit-animation,-moz-animation,-o-animation,-ms-animation什么意思
animation是css3的新属性,尚处于实验阶段,各种不同内核的浏览器都在进行试验中,也就是说animation在不同的浏览器中其支持程度、运行效果等方面是存在差别的,因此为了保证网页在各种浏览器中的兼容性,就要给animation添加各种浏览器特有的前缀,比如说 -webkit-animation 只有webkit内核的浏览器才能识别并执行,其他则会自动忽略。
目前,IE10+、Firefox 以及 Opera 都已支持标准的 animation 属性,而 Safari 和 Chrome(它们都是webkit内核)则只支持 -webkit-animation 属性,所以你的代码简写成以下即可:
-webkit-animation: animations 2s ease-out 1s backwards;
animation: animations 2s ease-out 1s backwards;
3. css3 transition这个动画效果怎么写hover下的某一块div ,而不是div:hover,这个div
.proct-index.editor.editor1{/*设置来默认属自性*/
width:100px;height:100px;
background-color:green;
-webkit-transition:all300ms;
-moz-transition:all300ms;
-o-transition:all300ms;
transition:all300ms;
}
.proct-index.editor:hover.editor1{/*这是变换属性*/
width:200px;
background-color:skyblue;
}
望采纳
4. 如何用HTML、CSS3和JavaScript做出下图的展开、收起的动画
这样就是一个展开收缩的效果了
<body>
<div id="div1">
<ul>
<li></li>
</ul>
</div>
<script>
var oDiv = document.getElementById('div1');
var oUl = oDiv.getElementsByTagName('ul')[0];
var Off = true;
oDiv.onclick = function(){
if(Off){
oUl.style.display = "block";
Off = false;
}else{
oUl.style.display = "none";
Off = true;
}
}
</script>
5. css3动画有哪些实现方式
css3动画有哪些实现方式?
Transitions 、transforms和 Animations
Transitions特点:平滑的改变CSS的值
transforms特点:变换主要实现(拉伸,压缩,旋转,偏移)
Animations特点:适用于CSS2,CSS3
6. css3新增了哪些用来实现动画效果的属性
实现动画效果的属性,我觉得像这种的话,你可以直接到网上去查学校专业的知识,我觉得这样子比较好。
7. css3 实现动画效果,怎样使他无限循环动下去
一、实现CSS3无限循环动画代码示例。
代码如下:
CSS:
@-webkit-keyframes gogogo {
0%{
-webkit-transform: rotate(0deg);
border:5px solid red;
}
50%{
-webkit-transform: rotate(180deg);
background:black;
border:5px solid yellow;
}
100%{
-webkit-transform: rotate(360deg);
background:white;
border:5px solid red;
}
}
.loading{
border:5px solid black;
border-radius:40px;
width: 28px;
height: 188px;
-webkit-animation:gogogo 2s infinite linear ;
margin:100px;
}
(7)css3购物车动画扩展阅读
实现动画无限循环所需要的CSS属性说明:
1、infinite
在animation后面加上infinite就可以无限循环,另外还可以做反向循环使用animation-direction
2、animation-name
规定需要绑定到选择器的 keyframe 名称。
3、animation-ration
规定完成动画所花费的时间,以秒或毫秒计。
4、animation-timing-function
规定动画的速度曲线。
5、animation-delay
规定在动画开始之前的延迟。
6、animation-iteration-count
规定动画应该播放的次数。
7、animation-direction
规定是否应该轮流反向播放动画。
8. CSS3 动画 animation-fill-mode:forwards
你要出发某个事件,才能再次执行动画吧,或通过伪类,或用JS.
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
<style>
.test{
display:block;
width:100px;
height:20px;
border:1pxsolid#ff0000;
-webkit-animation:f02s0.5s1linear;
-webkit-animation-fill-mode:forwards;
}
.test-high{
width:500px;
-webkit-animation:f12s0.5s1linear;
-webkit-animation-fill-mode:forwards;
}
@-webkit-keyframesf0{
0%{width:100px;}
100%{width:500px;}
}
@-webkit-keyframesf1{
0%{height:20px;}
100%{height:200px;}
}
</style>
</head>
<body>
<div>
<divclass="test">我会长大</div>
<buttontype="button"onclick="goHigher()">变高一点</button>
<script>
functiongoHigher(){
document.getElementsByClassName("test")[0].className="testtest-high";
}
</script>
</body>
</html>
这里div.test会变宽到500px停住,当给他添加上test-high类时,会保持500px的宽度,在变高。
这可能就是你要的,关键是再下一个动画开始前将样式调整到上一个动画结束时一样。
9. css3 实现动画效果,怎样使他无限循环动下去
animation:mymove5sinfinite;
在animation后面加上infinite就可以无限循环,另外还可以做反向循环使用animation-direction
animation-name规定需要绑定到选择器的 keyframe 名称。
animation-ration规定完成动画所花费的时间,以秒或毫秒计。
animation-timing-function规定动画的速度曲线。
animation-delay规定在动画开始之前的延迟。
animation-iteration-count规定动画应该播放的次数。
animation-direction规定是否应该轮流反向播放动画。
看下下面的代码
<!DOCTYPEhtml>
<html>
<head>
<style>
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:myfirst5sinfinite;
animation-direction:alternate;
/*SafariandChrome*/
-webkit-animation:myfirst5sinfinite;
-webkit-animation-direction:alternate;
}
@keyframesmyfirst
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-webkit-keyframesmyfirst/*SafariandChrome*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
</style>
</head>
<body>
<p><strong>注释:</strong>InternetExplorer9以及更早的版本不支持animation-direction属性。</p>
<div></div>
</body>
</html>