4

jQuery UI Progressbar 的默认方向是从左到右。如何更改它以使其在完成时从右向左移动?下面是我想要实现的一个例子。

右到左

4

4 回答 4

1

仅限 CSS,尝试将其添加到您的页面:

.ui-progressbar .ui-progressbar-value {
  float: right;
}

这不是一个完整的答案,而是一个测试,看看这是否是你想要的。

于 2012-06-17T03:50:28.580 回答
1

您也可以使用 CSS3 将进度条旋转 180 度:

#progressbar {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); /* IE 9 */
    -moz-transform:rotate(180deg); /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari and Chrome */
    -o-transform:rotate(180deg); /* Opera */
} 

小提琴

未在旧版本的 IE 上测试。

于 2012-06-17T04:05:07.350 回答
0

今天我不得不用 angular ui 的进度条解决同样的问题。其他答案很接近,但在 bootstrap 3 中没有改变我不接受的所有实例。

这有效...选择器获取第一个子 div,然后应用浮动

.progress-reverse div:nth-of-type(1) {
    float: right;
}

<progressbar class="progress-striped progress-reverse active" value="progress" type="{{progressType}}"></progressbar>

希望这可以帮助!

于 2014-09-18T23:51:19.650 回答
0
$( "#progressbar-2" ).progressbar({
           isRTL: true,
           value: 30,
           max:300
        });
于 2019-08-04T11:34:18.057 回答