作者:福田商务汽车-日照方傲 | 来源:互联网 | 2023-05-18 20:18
I'm trying to get an image (a plus symbol) to rotate 45 degrees to create a cross symbol. I have so far managed to achieve this using the code below but its working on hover, I wanted to have it rotate on click.
我试图得到一个图像(一个加号)旋转45度来创建一个交叉符号。到目前为止,我已经通过下面的代码实现了这一点,但是它在悬浮上工作,我想让它在单击时旋转。
Is there a simple way of doing so using CSS?
有没有一种简单的方法来使用CSS?
My code is:
我的代码是:
CSS
CSS
img {
display: block;
margin: 20px;
}
.crossRotate {
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
}
.crossRotate:hover {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
HTML
HTML
Here is the jsfiddle demo.
这是jsfiddle演示程序。
5 个解决方案