我正在学习CSS3,但遇到了一个问题。
问题如下:
我有一张图片最初的位置是在屏幕左侧:
.box img{
margin-left:0;
-webkit-transition:1s;
}
现在,当我想让效果发生时,即当我悬停在图像上时,我希望将图像从左侧移动500px,下面是代码:
.box img:hover{
margin-left:500px;
-webkit-transition:1s;
}
这个效果非常完美,唯一的问题是当我想要在点击图片时产生相同的效果时。也就是说,我希望点击图片时它向左移动500像素并停留在那里。 再次点击图片时,它应该移回到原来的位置。
我该如何处理,请给我解释!!!