背景のCSSのアニメーションを使用して、JavaScriptの2番目のレイヤーがJquery
のスライドショーを作成しようとしました。CSSの背景色が変更されたJSスライドショー
JavaScriptが正しく機能していますが、CSSの背景が正しくありません。ここには両方のコードがあります。 W3SchoolのAutomatic Slideshow exampleからJavascriptコードを借用しました。
CSS:
body {
animation-name: change_color; animation-duration: 10s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
@keyframes change_color {
{ from (0%) }
{ to (100%) }
}
Javascriptを:
var slideIndex = 0;
carousel();
function carousel() {
var i = 0;
var x = document.getElementsByClassName("a");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
slideIndex++;
if (slideIndex > x.length) {
slideIndex = 1
}
x[slideIndex - 1].style.display = "block";
setTimeout(carousel, 10000); // Change image every 2 seconds
}
実際には動作していません –