css 如何在单击按钮时更改某些内容[关闭]

lvmkulzt  于 2023-02-20  发布在  其他
关注(0)|答案(1)|浏览(120)

22小时前关门了。
Improve this question
我正在做一个滑块,但是当一个人点击一个按钮移动到另一个图像时,我不能让它有动画。我该怎么解决这个问题?
HTML代码:

<h2>client showcase</h2>
     <br />

       <img src="images here.jpeg" />

     <br />

         <img src="left.jpg" alt="previous client" />

         <img src="right.jpg" alt="next client" />

CSS代码:

.slider2 .change{     border-radius: 5px;     width: 300px;     height: 300px;     transition: opacity 1s; }

我尝试了很多方法,但我不能得到一个适当的动画。我试过添加类,但它不能正常工作。

56lgkhnf

56lgkhnf1#

我解决这个问题的方法是在点击按钮时给图像添加一个类,这样图像就会移动、改变、改变颜色、褪色、旋转和更多CSS

.slider2 .change{
    border-radius: 5px;
    width: 500px;
    height: 300px;
}

.small{
    font-size: xx-small;
    color: #a8a0a0;
}

.slider2 .change2{
    border-radius: 5px;
    width: 500px;
    height: 300px;
}

.slider2 .change3{
    border-radius: 5px;
    width: 500px;
    height: 300px;
}

.slider2 .change4{
    border-radius: 5px;
    width: 500px;
    height: 300px;
}

.slider2{
    position: relative;
    top: 0;
    left: 0;
    position: relative;
    width: 50%;
}

.change{
    opacity: 1;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #000000;
    transition: 0.3s;
}

.change2{
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #000000;
    transition: opacity 0.3s;
}
.change3{
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #000000;
}
.change4{
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #000000;
}
.ninja{
    opacity: 0;
}
.hidden{
    opacity: 0;
}
.hide{
    animation: move 400ms ;
}
.show{
    opacity: 1;
}
.slided{
    animation: slide 400ms;
}

@keyframes move{
    from{opacity: 100%;}
    to{opacity: 0%;}
}

@keyframes slide{
    from{
        transform: translateX(0px);
    }
    to{
        transform: translateX(-500px);
    }
}

相关问题