我有一个img,我希望能够点击并拥有我的
.image_click:active {
-webkit-transition-duration: 500ms;
-webkit-transform: scale(1.5);
}
保持规模!我意识到css本身不能做到这一点,因为当我点击时我实现了转换,但是当我释放鼠标按钮时失去了它。 Javascript是解决方案吗?是否有一个css psudoclass可以做到这一点,我不知道?
以下是我想要激活的更好示例
.image_flip {
-webkit-animation-name: box_walk;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes box_walk { 0% {} 100% { -webkit-transform:rotateY(180deg); } }
答案 0 :(得分:8)
而不是依赖于样式表中的:active
,而是使用变换创建一个单独的类。
.image_click_clicked
{
-webkit-transition-duration: 500ms;
-webkit-transform: scale(1.5);
}
然后将js click事件处理程序添加到元素
<img src="foo.png" class="image_click"
onclick="this.className='image_click_clicked';" />
似乎在chrome中工作正常。