Jquery 使用按钮多次翻译

标签 jquery css button transform translate

如何制作一个多次触发CSS翻译的按钮?

<button>CLICK</button>

// CLICK
$(document).ready(function () {

$('button').click(function (event) {
    event.preventDefault();

    if (button clicked once) {

        $('section').css({'-webkit-transform':'translateY( 100%) '});

    } else if (button clicked second time) {

        $('section').css({'-webkit-transform':'translateY( 200% )'});

    } else if (button clicked second time) {

        $('section').css({'-webkit-transform':'translateY( 300% )'});
    }        

    return false;
});
});

或者也许有其他方法可以使 CSS 翻译? P.S 我知道我可以用 .addclass 替换 .css

最佳答案

你可以试试这个:-

var count = 1;
$('button').click(function (event) {
    event.preventDefault();
    $('section').css({
        '-webkit-transform': 'translateY(' + (100 * count) + '%) '
    });
    count += 1;
});
  • 第一次点击 button count 会是 1,所以 translateY 会对应 100*1=100%
  • 第二次 count 加 1,所以 translateY 将是 100*2=200%
  • 等等...

关于Jquery 使用按钮多次翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275306/

相关文章:

javascript - 点击另一个div时如何更改div样式

javascript - 需要 js 加载缓慢才能为其他脚本全局注册 jquery

c# - 如果出现以下情况,Asp 按钮不会回发

python - 更改标签文本时出现问题

javascript - 动态创建按钮并为其分配功能

jquery - 使用jquery计算每个容器中div的数量

javascript - 语义 UI 搜索选择在模态负载上不会保持折叠/不集中状态

css - 垂直对齐的 anchor 文本

javascript - 防止文本字段在单击按钮时模糊

html - 光滑的淡入淡出 div 消失