jquery - 如何在 Jquery 中根据单选按钮选择闪烁数字?

标签 jquery css

我有一些价格会根据单选按钮选择进行调整。我知道如何根据选择使数字发生变化,但如何让它们同时闪烁以吸引用户的眼球?

我试过这个:https://stackoverflow.com/a/11915453/5067193

它适用于第一个单选按钮更改,但不适用于任何后续更改。我希望它在每次单选按钮选择更改时闪烁。

编辑:

我找到了适合我的答案:

我必须添加一个 setTimeout 函数,所以现在我的 jquery 代码看起来像(将 jq 替换为 $):

jq("input:radio").click(function(){
    console.log('radio clicked');

    jq("#price").addClass("flash");

    setTimeout( function(){
        jq("#price").removeClass("flash");
    }, 1000);


});

我的 Flash CSS 看起来像这样:

.flash{

  -moz-animation: flash 1s ease-out;
  -moz-animation-iteration-count: 1;

  -webkit-animation: flash 1s ease-out;
  -webkit-animation-iteration-count: 1;

  -ms-animation: flash 1s ease-out;
  -ms-animation-iteration-count: 1;

}

@-webkit-keyframes flash {
    0% { color:transparent;}
    50% { color:#FFF;}        
    100% {color:transparent;}
}

@-moz-keyframes flash {
    0% { color:transparent;}
    50% { color:#FFF;}        
    100% {color:transparent;}
}

@-ms-keyframes flash {
    0% { color:transparent;}
    50% { color:#FFF;}        
    100% {color:transparent;}
}

最佳答案

您可以使用它,但您需要一个“jQuery(selector).removeClass("flash");"第一的。因此,它会在每次调用时移除和添加闪光灯。

像这样:

function $(".flashyRadio").click(function(){

$( "#price" ).removeClass( "flash" ).addClass( "flash" );

})

关于jquery - 如何在 Jquery 中根据单选按钮选择闪烁数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525446/

相关文章:

javascript - 网页截图

css - 将 min 和 max 与媒体查询一起使用时的 1px 间隙

html - 初学者 HTML 问题

javascript - 获取垃圾邮件注册和联系表单提交

javascript - 性能:这些代码示例中哪个更快,为什么?

ajax 启动时 Jquery 阻止 UI

html - 如何将表单置于 div 的中心

javascript - 如何在 ion-slide-box 上隐藏点

css - 删除了包装外的页眉和页脚,现在在设计 Logo 时遇到问题

jquery - jQuery attr() 在更改时不会更新其值