2-18 动画练习
来源:2-18 编程练习
慕移动4506339
2021-11-25 20:56:46
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>2-9</title>
<style type="text/css">
div {
font-family: Arial;
font-size: 72px;
font-weight: bold;
position: fixed;
right: 0;
left: 0;
width: 30px;
height: 30px;
margin: auto;
transform: rotate(90deg);
animation:translate 1s linear .5s infinite alternate;
}
@keyframes translate{
from{
transform:translate(0px,0px)
}
to{
transform:translate(0px,5px);
}
}
</style>
</head>
<body>
<div>></div>
</body>
</html>老师,麻烦看下,为什么效果实现不对,箭头为什么是朝右的
1回答
好帮手慕星星
2021-11-26
同学你好,代码问题如下:
1、箭头应该显示在最底部,可以在定位中添加bottom属性

2、相同的transform属性,后面的会覆盖前面的。在动画中平移会覆盖旋转,所以旋转不生效了。可以在动画中写两个转换,并且旋转后坐标轴也会跟着转,那么应该是水平方向轴移动,参考

自己再测试下,祝学习愉快!
相似问题