gpt4 book ai didi

html - @keyframes 不适用于幻灯片

转载 作者:行者123 更新时间:2023-11-27 23:16:59 26 4
gpt4 key购买 nike

似乎无法让我的图像 slider 工作,我打算将其用作我的页面的标题,但图像不会滑动。我已经尝试过 chrome 的前缀,但它们没有任何区别。

<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<div class ="slider">
<figure>
<img src="slider-test-image-1.jpg" >
<img src="slider-test-image-2.jpg" >
</figure>
</div>
<body>
</body>
<html>

这是CSS

.slider{
margin:0 auto;
padding:0;
overflow: hidden;
position:relative;

}

.slider figure{
margin:0 auto;
padding: 0;

width:200%;
-webkit-animation: 5s slidy infinate;
position:relative;
left:0;

}
.slider figure img{
margin:0 auto;
padding: 0;
overflow: hidden;
float:left;
width:50%;

position:relative;
}

@-webkit-keyframes slidy{
0%{
-webkit-left:0%;
}
45%{
-webkit-left:0%;
}
50%{
-webkit-left:-100%;
}
100%{
-webkit-left:-100%;
}

}

最佳答案

你只设置了@-webkit-keyframes-webkit-animation。您还必须设置 @keyframesanimation(没有 -webkit-)。接下来,不要为 leftrighttopbottom CSS 属性使用前缀。您还将 infinite 拼错为 infinate。这是更正后的代码:

.slider {
margin: 0 auto;
padding: 0;
overflow: hidden;
position: relative;
}

.slider figure {
margin: 0 auto;
padding: 0;
width: 200%;
animation: 5s slidy infinite;
-webkit-animation: 5s slidy infinite;
position: relative;
left: 0;
}

.slider figure img {
margin: 0 auto;
padding: 0;
overflow: hidden;
float: left;
width: 50%;
position: relative;
}

@-webkit-keyframes slidy {
0% {
left: 0%;
}
45% {
left: 0%;
}
50% {
left: -100%;
}
100% {
left: -100%;
}
}
<div class ="slider">
<figure>
<img src="slider-test-image-1.jpg" >
<img src="slider-test-image-2.jpg" >
</figure>
</div>

关于html - @keyframes 不适用于幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com