jQuery实现多按钮单击变色效果
作者:窗边听雨时间:2026-10-28 16:48:02浏览:574
本文介绍如何使用jQuery实现多个按钮点击变色的简单特效。通过定义start和end两个CSS类分别控制绿色和红色状态,利用$.each遍历元素并切换class属性,实现点击当前按钮变红、其他按钮恢复绿色的交互效果。
jQuery多按钮点击变色特效实现
该特效代码实现简单,直接提供完整源码。
JQuery代码:
代码如下:
<script type="text/javascript">
//加载事件
$(function () {
var collection = $(".flag");
$.each(collection, function () {
$(this).addClass("start");
});
});
//单击事件
function dj(dom) {
var collection = $(".flag");
$.each(collection, function () {
$(this).removeClass("end");
$(this).addClass("start");
});
$(dom).removeClass("start");
$(dom).addClass("end");
}
</script>
Css代码:
代码如下:
<style type="text/css">
.start
{
cursor:pointer;
color:Green;
}
.end
{
cursor:pointer;
color:Red;
}
</style>
Html代码:
代码如下:
<span class="flag" onclick="dj(this)">LoveOne</span>
<span class="flag" onclick="dj(this)">LoveTwo</span>
<span class="flag" onclick="dj(this)">LoveThree</span>
<span class="flag" onclick="dj(this)">LoveFour</span>实现简单且趣味性强,具有较高扩展性,欢迎尝试并分享更多创意。
作者最新文章
anime.js 快速入门:怎么引入库并编写第一个 DOM 动画
2026-11-05 14:22:43
在线JS解密后变量名仍乱码?结合浏览器DevTools调试还原
2026-11-04 20:26:01
怎么在浏览器中运行JavaScript代码并查看输出结果
2026-11-04 09:07:33
JS 获取屏幕分辨率:window.screen.width 与 height 用法
2026-11-04 08:52:48
为什么推荐用DOMContentLoaded代替window.onload初始化JS
2026-11-04 08:42:33
