Jquery 单击即可旋转图像
我想在单击跨度时旋转图像 所以jquery需要在单击时调用css效果。。。但什么都没有发生。怎么了 html jsJquery 单击即可旋转图像,jquery,css,Jquery,Css,我想在单击跨度时旋转图像 所以jquery需要在单击时调用css效果。。。但什么都没有发生。怎么了 html js 您的css定义和toggleClass的使用有一个小错误 下面是JS代码 $('.l img').toggleClass("spin"); CSS 您的css定义和toggleClass的使用有一点错误 下面是JS代码 $('.l img').toggleClass("spin"); CSS 在单击功能中将代码更改为此 $(this.toggleClass(“li”) 根据您
您的css定义和toggleClass的使用有一个小错误 下面是JS代码
$('.l img').toggleClass("spin");
CSS
您的css定义和toggleClass的使用有一点错误 下面是JS代码
$('.l img').toggleClass("spin");
CSS
在单击功能中将代码更改为此
$(this.toggleClass(“li”)代码>
根据您编写的CSS规则,如果图像的包装跨度具有类li
还可以使用$(this)
确保仅旋转单击的图像,而不是所有图像
在单击功能中将代码更改为此
$(this.toggleClass(“li”)代码>
根据您编写的CSS规则,如果图像的包装跨度具有类li
还可以使用$(this)
确保仅旋转单击的图像,而不是所有图像
在您将css编写为.li img{…}的代码中,需要进行一些小的更改。在这里,您需要删除img,在jquery中以及在toggleClass中删除img
$(文档)。在(“单击”,“img”,函数()上){
$('.l img').toggleClass(“li”);
});代码>
.l img{
宽度:30px;
高度:30px;
}
李先生{
动画:旋转4s线性无限;
}
@-moz关键帧旋转{100%{-moz变换:旋转(360度);}
@-webkit关键帧旋转{100%{-webkit变换:旋转(360度);}
@关键帧旋转{100%{-webkit变换:旋转(360度);变换:旋转(360度);}}
单击旋转图像
需要在您的代码中进行小的更改,您已经将css编写为.li img{…}在这里,您需要删除img,在jquery中以及在toggleClass中
$(文档)。在(“单击”,“img”,函数()上){
$('.l img').toggleClass(“li”);
});代码>
.l img{
宽度:30px;
高度:30px;
}
李先生{
动画:旋转4s线性无限;
}
@-moz关键帧旋转{100%{-moz变换:旋转(360度);}
@-webkit关键帧旋转{100%{-webkit变换:旋转(360度);}
@关键帧旋转{100%{-webkit变换:旋转(360度);变换:旋转(360度);}}
点击旋转图像
谷歌带我回到这里:永远欢迎你:)谷歌带我回到这里:永远欢迎你:)@RickJoe像这样:)在li的旁边有一个额外的
result@RickJoe这也会起作用,但您已经编写成$(this.toggleClass(“.li”);这里toggleClass()方法引用类oly而不是ID选择器或任何其他,所以您添加了“.li”,只需删除它将要删除的点即可work@RickJoe还可以查看此内容以了解您可能面临的问题。看看这个,知道它是如何解决的。然后决定哪个更适合你:)@RickJoe像这样:)在li旁边有一个额外的
,把它拿走result@RickJoe这也会起作用,但您已经编写成$(this.toggleClass(“.li”);这里toggleClass()方法引用类oly而不是ID选择器或任何其他,所以您添加了“.li”,只需删除它将要删除的点即可work@RickJoe还可以查看此内容以了解您可能面临的问题。看看这个,知道它是如何解决的。然后决定哪个更适合你:)
$(function () {
$(document).on("click", ".l", function () {
$('.l img').toggleClass(".li img");
});
});
$('.l img').toggleClass("spin");
.l img{
width:30px;
height:30px;
}
.l img.spin{
animation:spin 4s linear infinite;
}