Rumah > Soal Jawab > teks badan
学习ing2017-06-13 09:25:41
Kesan yang serupa boleh dicapai hanya dengan bergantung pada CSS:
HTML:
<body style='margin: 0;'>
<p style='position: absolute;width: 40%;height: 100%;background-color: blue;overflow: hidden;'>
<p class="p1" style='position: absolute;width: 100%;height: 80%;background-color: orange;top: 10%;left: 200%;'></p>
<p class="p2" style='position: absolute;width: 100%;height: 80%;background-color: green;top: 10%;left: 200%;'></p>
<p class="p3" style='position: absolute;width: 100%;height: 80%;background-color: red;top: 10%;left: 200%;'></p>
</p>
</body>
CSS:
.p1{
animation: pleft 6s infinite linear;
-webkit-animation: pleft 6s infinite linear;
animation-fill-mode: both;
-webkit-animation-fill-mode: both;
}
@keyframes pleft{
0%{left: 200%}
100%{left: -100%}
}
.p2{
animation: pmid 6s infinite linear;
-webkit-animation: pmid 6s infinite linear;
animation-fill-mode: both;
-webkit-animation-fill-mode: both;
animation-delay:2s;
-webkit-animation-delay:2s;
}
@keyframes pmid{
0%{left: 200%}
100%{left: -100%}
}
.p3{
animation: pright 6s infinite linear;
-webkit-animation: pright 6s infinite linear;
animation-fill-mode: both;
-webkit-animation-fill-mode: both;
animation-delay:4s;
-webkit-animation-delay:4s;
}
@keyframes pright{
0%{left: 200%}
100%{left: -100%}
}
jsfiddle.net untuk melihat sama ada itu yang anda mahukan
学习ing2017-06-13 09:25:41
Saya memikirkan dua kaedah: flex dan inline-block
Lebar bekas ditetapkan untuk memudahkan pemerhatian
Secara logiknya, ia juga boleh digunakan tetapi anda perlu menetapkan kedudukan satu demi satu, jadi saya lakukan jangan buat.
https://jsfiddle.net/m41tLwqb/1/
https://jsfiddle.net/2zcqqj26/
女神的闺蜜爱上我2017-06-13 09:25:41
Saya pernah menggunakan CSS tulen untuk membuat karusel Mengenai perkara yang anda nyatakan, ia sepatutnya boleh, tetapi saya belum melakukannya sendiri, jadi saya tidak pasti