jquery - 进度条进度的边界半径

标签 jquery css

当bar还没有达到100%的时候,我想保留没有圆 Angular 效果的边缘..我做的是使用if然后改变bar的css,但是它落后了一步..看一看

http://jsfiddle.net/xjkhH/

达到100%还需要再打一次

$('#test').on('click', function (e) {
    $progress_bar = $('#progressbarr');

    //convert to percent
    var progressbar_width;


    progressbar_width = Math.floor(100 * ($progress_bar.find('div').width()) / $progress_bar.width());

    var i = progressbar_width + 10; // change in percent

    if (i < 101) {


        $progress_bar.find('div').css('width', (i + '%'));

        $progress_bar.find('span').text(i + '%');


    } else {
        $progress_bar.find('div').css('border-top-right-radius', '4px');
        $progress_bar.find('div').css('border-bottom-right-radius', '4px');

    }

});

最佳答案

保持简单这就是您所需要的 (CSS):

overflow:hidden;

为你的#progressbarr :)

DEMO

关于jquery - 进度条进度的边界半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025020/

相关文章:

javascript - jQuery,填充下拉列表

javascript - 语义 UI 和基本 CSS 样式

iOS 输入字段 - 键入文本时不可见

javascript - 如何使用 jquery 剥离 css 类?

javascript - 如何调整这个 jQuery 对象的大小?

javascript - ajax 尝试访问 d[obj].src 时返回未定义

javascript - 仅隐藏和显示直接子项的第 n 项之后的 div 列表项

javascript - jQuery Flot 垂直条形图工具提示位置

html - 将文本限制为 X 行,但调整宽度以显示所有内容

html - 你能用 HTML Tables 模仿 div 的右浮动吗?