html 按下效果,jquery 按钮状态效果 正常、移上、按下

在网页设计过程中,经常遇见按钮的各状态效果。写了一个jquery扩展,使这个过程更方便!

使用前注意引用Jquery;

JqueryExtend.js:

(function ($) {

// Button按钮的三种样式替换,如果isState参数为True则记录按下状态

$.fn.btnEffect = function (normal, mouseover, mousedown, isState) {

var lastButton;

this.each(function () {

$(this).bind({

mouseover: function () {

if (this != lastButton || !isState) {

$(this).removeClass().addClass(mouseover)

}

},

mouseout: function () {

if (this != lastButton || !isState) {

$(this).removeClass().addClass(normal)

}

},

mousedown: function () {

if (this != lastButton || !isState) {

if (lastButton != null) {

$(lastButton).removeClass().addClass(normal);

}

$(this).removeClass().addClass(mousedown);

lastButton = this;

}

}

});

});

}

})(jQuery);

示例页面Default.aspx:

.btn

{

border: 0px;

background: red;

}

.btn1

{

border: 0px;

background: green;

}

.btn2

{

border: 0px;

background: yellow;

}

$().ready(function () {

$("#aa,#bb").btnEffect("btn", "btn1", "btn2", true);

$("#cc").btnEffect("btn", "btn1", "btn2", false);

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用jQuery实现按钮滑动切换效果时,可以通过添加或除CSS类来改变按钮的样式,并使用animate()方法来实现按钮的滑动效果。 首先,需要为按钮添加一个点击事件处理程序,当点击按钮时,执行相应的滑动切换操作。 例如,当点击按钮A时,可以先除其他按钮上的CSS类active,然后给按钮A添加CSS类active来标识当前按钮处于活动状态。 接下来,可以通过jQuery的animate()方法来实现滑动效果。可以通过设置按钮的left属性值来改变按钮的位置。使用animate()方法可以平滑地将按钮滑动到指定的位置。 例如,当点击按钮A时,可以使用animate()方法将按钮的left属性值设置为0,使按钮滑动到左侧。 代码示例如下: HTML: ```html <button id="buttonA">按钮A</button> <button id="buttonB">按钮B</button> <button id="buttonC">按钮C</button> ``` CSS: ```css button { position: absolute; top: 50px; left: 0; width: 100px; height: 50px; } .active { background-color: #f00; } ``` JavaScript: ```javascript $(document).ready(function() { $('#buttonA').click(function() { // 除其他按钮上的active类 $('#buttonB, #buttonC').removeClass('active'); // 给按钮A添加active类 $(this).addClass('active'); // 将按钮A滑动到左侧 $(this).animate({'left': '0'}, 500); }); $('#buttonB').click(function() { // 除其他按钮上的active类 $('#buttonA, #buttonC').removeClass('active'); // 给按钮B添加active类 $(this).addClass('active'); // 将按钮B滑动到中间 $(this).animate({'left': '100px'}, 500); }); $('#buttonC').click(function() { // 除其他按钮上的active类 $('#buttonA, #buttonB').removeClass('active'); // 给按钮C添加active类 $(this).addClass('active'); // 将按钮C滑动到右侧 $(this).animate({'left': '200px'}, 500); }); }); ``` 以上代码实现了当点击不同的按钮时,按钮会滑动到不同的位置,并在当前活动的按钮上显示样式。这样就实现了按钮的滑动切换效果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值