【发布时间】:2013-12-02 11:04:36
【问题描述】:
我正在研究 CSS3,但遇到了一个问题。
问题如下:
我有一个最初位于屏幕左侧的图像:
.box img{
margin-left:0;
-webkit-transition:1s;
}
现在,在悬停时,当我希望效果发生时,即。当我将鼠标悬停在图像上时,将图像从左侧移动 500px,代码如下:
.box img:hover{
margin-left:500px;
-webkit-transition:1s;
}
这非常完美。唯一的问题是当我希望在单击图像时获得相同的效果。那就是我希望图像在单击时从左侧移动 500px 并停留在那里。 当我再次单击图像时,它应该会移回原来的位置。
我该怎么办,请解释一下!!!!
【问题讨论】:
-
正在寻找纯 CSS 解决方案?这可能会有所帮助:stackoverflow.com/questions/21919044/…
标签: javascript css css-transitions