jquery - 如何垂直翻转进度条?

标签 jquery html css

我目前正在做一个元素,该元素应该在屏幕左侧有一个垂直进度条,用于显示用户进度。

我正在使用这样的 HTML 进度元素 <progress id="progressbar" value="0" max="100"></progress>

CSS

progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
   appearance: none;

  width: 100%;
  height: 20px;
  position:fixed;
  z-index:10;

 }

我的 jQuery 看起来像这样

  <script type="text/javascript">
  $(window).scroll(function () {
  var s = $(window).scrollTop(),
        d = $(document).height(),
        c = $(window).height();
        scrollPercent = (s / (d-c)) * 100;
        var position = scrollPercent;

   $("#progressbar").attr('value', position);

});
</script>

是否可以翻转进度条并使其从上向下移动?

最佳答案

您可以尝试使用 CSS 转换属性,这里有一个演示: http://jsfiddle.net/sandro_paganotti/LxaJ9/

progress{
    -webkit-transform-origin: 0 100%;
    -webkit-transform: rotate(90deg);
    -moz-transform-origin: 0 100%;
    -moz-transform: rotate(90deg);
    -ms-transform-origin: 0 100%;
    -ms-transform: rotate(90deg);
    transform-origin: 0 100%;
    transform: rotate(90deg);    
}

关于jquery - 如何垂直翻转进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537571/

相关文章:

css - 在 css 中,如何在保留另一个类的背景的同时将一个类的背景设置为无?

css - Bootstrap - 图标文本列表 - 实现一致的水平对齐

css - WordPress 主题定制 (CSS)

jquery - laravel:如何在 Controller 中通过ajax检索POST数据

jquery - 验证按键上的字符?

javascript - 按钮未正确发送文本

html - 如何在 pdfmake 中创建表格页脚

javascript - 如何从 <p> 标签中提取 <ul> (使用 jQuery)?

html - 标题类 html

c# - 将用户生成的内容添加到 asp.net 中的数据库