你如何在jQuery / Javascript中编写CSS?

时间:2014-03-27 15:31:25

标签: javascript jquery html css

当光标在它上面时,我试图让div旋转。我根本不确定如何做到这一点,我尝试过的每一次搜索都会导致我无法安装的难以理解的模块列表,并且不想花费额外的时间来安装我可能再也不需要了。我认为document.writedocument.writeIn应该有效,但在我尝试使用它时却没有。简而言之,如何在jQuery / javascript中更改特定的CSS属性(rotate)?

3 个答案:

答案 0 :(得分:5)

  

当光标在它上面时

所以你想要:hover psuedo-class:

.mydiv:hover {
    transform: rotate(45deg);
    /* adjust angle as desired */
}

也许你想要它顺利过渡?

.mydiv { /* note: no :hover here */
    transition: transform 0.8s ease;
}

纯CSS是一个强大的工具。好好利用它。

答案 1 :(得分:2)

为什么不在CSS?它的表现更好。

div{
    width: 100px;
    height: 100px;
    background: limegreen;
    transition: transform 1s;
}
div:hover{
    transform: rotate(90deg);
}

jsFiddle demo。这比jQuery更容易。

答案 2 :(得分:2)

element.style.yourAttributeHere = value

但是,如果可以的话,我总是采用CSS的方式,只使用JS来处理CSS无法处理的事情。