class h5 点击后样式变化_点击元素改变样式,再点击,又变回去,来回变

这篇博客介绍了如何利用JavaScript和CSS实现H5元素在点击后样式变化,并在再次点击时恢复原样。通过添加和移除class,实现元素状态的来回切换。示例代码展示了点击时切换'.test'和'.active'两个类,从而改变元素的背景色、边框等样式。
摘要由CSDN通过智能技术生成

我们经常做的是点击元素改变样式,只是点击一次,那么如果点击很多次呢,我们需要元素来回变化呢?这时候我们就用class名来改变,判断是否有该class

啥都别说了,上代码

你点我就变

.shbian{text-align: center;height: 60px;line-height: 60px;width: 160px;cursor: pointer}/*基本的样式*/

.active{color: white;background: midnightblue;box-shadow: 0 0 10 #000000;border-radius: 6px;border: none;;}/*一个样式*/

.test{border: 1px solid #009688;border-radius: 6px;}/*默认的样式*/

var shb=$('.shbian');

shb.on('click',function(){

if(shb.hasClass('test')){//如果有‘test’的样式,就去除他的样式,添加‘active’的样式

shb.removeClass('test').addClass('active');

}else if(shb.hasClass('active')){//如果有‘active’的样式,就祛除他的样式,添加‘test’的样式

shb.removeClass('active').addClass('test');

}

})

效果图:原来默认的

7018991e38f712f71580c8ab0d8f6184.png

点击改变

12565dd31ed39d711b7e44ec3ef0a812.png

再点击:

7018991e38f712f71580c8ab0d8f6184.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值