【发布时间】:2021-12-11 06:29:05
【问题描述】:
我正在尝试使用 CSS 创建动画。 它由几个 .svg 组成。
有两个挑战我似乎找不到解决方案:
- 如何使“rails”元素随着浏览器的宽度延伸,同时保持原位?使用宽度:100% 或宽度:100vw 时;当我制作浏览器窗口时,元素开始移动。让它看起来很奇怪(火车应该留在铁轨上;-))
- 如何让 css 动画在移动 Safari 上运行?它似乎适用于 iOS/iPadOS 15.1,但不适用于以前的版本。
.rails img {
position:absolute;
width:1300px;
right:0;
top:238px;
}
.trein-animatie {
height:300px;
width:auto;
background-image: url("https://groenhuysen.ecdjdemo.nl/wp-content/uploads/2021/10/Landschap_volgpagina.svg");
background-position:center;
background-size:cover;
}
.bord {
position:absolute;
width:175px;
height:auto;
left:10%;
top:51px;
}
.wagon {
width:250px;
height:auto;
position:absolute;
top:155px;
}
.locomotief {
width:270px;
height:auto;
position:absolute;
left:250px;
top:47px;
}
.trein {
position:absolute;
top:0px;
left:7%;
-webkit-animation: linear;
-webkit-animation-name: binnenrijden;
-webkit-animation-duration: 3s;
animation:linear;
animation-name:binnenrijden;
animation-duration:3s;
}
@-webkit-keyframes binnenrijden {
0% {
left:-600px;
}
100% {
left:7%;
}
}
@keyframes binnenrijden {
0% {
left:-600px;
}
100% {
left:7%;
}
}
<div class="trein-animatie">
<div class="bord"><img src="https://groenhuysen.ecdjdemo.nl/wp-content/uploads/2021/10/Modulebord_1.svg"></div>
<div class="trein"><div class="wagon"><img src="https://groenhuysen.ecdjdemo.nl/wp-content/uploads/2021/10/Wagon_module_1_De_opgeruimde_werkplek.svg"></div><div class="locomotief"><img src="https://groenhuysen.ecdjdemo.nl/wp-content/uploads/2021/10/Locomotief_witte_rand.svg"></div></div><div class="rails"><img src="https://groenhuysen.ecdjdemo.nl/wp-content/uploads/2021/10/Logo_roze_groen.png"></div></div>
【问题讨论】:
标签: html css wordpress animation svg