你如何写一个动态值

保罗·肯德尔

我正在动态地将两个值集写入一个框中。

问题是我需要其中一个值坐在另一个值上

如果我告诉你我的意思可能会更容易

以下两张图片均显示了动态生成的“百分比进度条”。问题是左边的图像被剪短了,因为百分比仅为17%

因此,解决该问题的唯一方法是将17%的“水煮”偷偷带到酒吧中间。

下面是我用来放置数字的代码

在此处输入图片说明

<div class="container"><div class="progressbar"></div></div>

function setProgressOne(progress, product)
{             
    var progressBarWidth = progress*$(".container").width()/ 100;  
    $(".progressbar").width(progressBarWidth).html(progress + "% " + product);
}

我试图更改代码以使百分比数字与蓝色封闭符分开放置,但所做的只是消除了颜色。

function setProgressOne(progress, product)
{             
    var progressBarWidth = progress*$(".container").width()/ 100;  
    $(".progressbar").width(progressBarWidth);

    $(".progressbar").html(progress + "% " + product);
}

这就是我调整上面的代码时发生的情况。

在此处输入图片说明

罗里·麦克罗森(Rory McCrossan)

一个可能的解决方案是让2个div元素包含标签。一个出现在进度条“下方”,另一个出现在“进度条”上方。每个字体的样式都可以使文本具有不同的样式,以使其更易于阅读。然后,您可以clip在上div使用CSS以适应进度栏的宽度。像这样的东西:

<div class="container">
    <div class="message message-under"></div>
    <div class="progressbar"></div>
    <div class="message message-over"></div>
</div>
.container {
    border-radius: 5px;
    border: 1px solid #CCC;
    position: relative;
    height: 30px;
}
.message {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 30px;
}
.message-under {
    color: #333;
    z-index: 5;
}
.progressbar {
    background-color: #C00;
    color: #FFF;
    border-radius: 5px;
    height: 100%;
    position: absolute;
    z-index: 10;
}
.message-over {
    color: #FFF;
    z-index: 15;
}
function setProgressOne(progress, product) {
    var progressBarWidth = progress * $(".container").width() / 100;
    $(".progressbar").width(progressBarWidth);
    $('.message-over').css('clip', 'rect(0px, ' + progressBarWidth + 'px, 30px, 0px)');
    $('.message').html(progress + "% " + product);
}

工作小提琴


更新

这是另一个演示小提琴:http : //jsfiddle.net/0LuLhqmb/1/

请注意,我使进度栏可拖动,因此您可以更清楚地看到从一种文本样式到另一种文本样式的过渡效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何写一个结构?

来自分类Dev

如何写一个“等式”?谓词?

来自分类Dev

vim如何写一个只读文件?

来自分类Dev

如何写一个帕斯卡数的倒数?

来自分类Dev

如何写一个“ * .bat”文件?

来自分类Dev

vim如何写一个只读文件?

来自分类Dev

如何写一个n元取反器?

来自分类Dev

如何写一个while循环

来自分类Dev

如何写一个Serializable作为http发布请求的主体?

来自分类Dev

如何写拉姆达一个通用的方法是什么?

来自分类Dev

我如何写一个特殊字符:“到文件?

来自分类Dev

如何写别名以使用第一个参数或*如果参数为空?

来自分类Dev

如何写一个不等于某物的匹配器

来自分类Dev

如何写一个字符“ x”的次数

来自分类Dev

我该如何写一个函数来填充文件中的向量

来自分类Dev

如何写一个sql来选择特定条件的记录

来自分类Dev

如何写一个条件,当一个日期字段应按轨道中的日期过滤器排序?

来自分类Dev

我有2个文档,我该如何写一个将输出作为单个文档返回的查询

来自分类Dev

我该如何写一个简单的示例,说明如何在Swift 5中使用委托

来自分类Dev

如何写一个3字节的Unicode字符作为字符串文字

来自分类Dev

我该如何写一个正确的路径来将文件保存在Java中?

来自分类Dev

如果尚不为0,我该如何写一个function以加7并减2

来自分类Dev

如果元素的第一个子代不是javascript中的标记,该如何写?

来自分类Dev

我应该如何写一个正则表达式来匹配特定的单词?

来自分类Dev

我该如何写一个可以搜索,重命名和替换文件的bash脚本

来自分类Dev

如何写一个函数 f("123")=123+12+23+1+2+3 作为递推关系

来自分类Dev

如何写一些文件?

来自分类Dev

如果它为空angularjs,我该如何写一个条件http.get来创建一条记录

来自分类Dev

如何写此查询有4个季度且值是负数

Related 相关文章

  1. 1

    如何写一个结构?

  2. 2

    如何写一个“等式”?谓词?

  3. 3

    vim如何写一个只读文件?

  4. 4

    如何写一个帕斯卡数的倒数?

  5. 5

    如何写一个“ * .bat”文件?

  6. 6

    vim如何写一个只读文件?

  7. 7

    如何写一个n元取反器?

  8. 8

    如何写一个while循环

  9. 9

    如何写一个Serializable作为http发布请求的主体?

  10. 10

    如何写拉姆达一个通用的方法是什么?

  11. 11

    我如何写一个特殊字符:“到文件?

  12. 12

    如何写别名以使用第一个参数或*如果参数为空?

  13. 13

    如何写一个不等于某物的匹配器

  14. 14

    如何写一个字符“ x”的次数

  15. 15

    我该如何写一个函数来填充文件中的向量

  16. 16

    如何写一个sql来选择特定条件的记录

  17. 17

    如何写一个条件,当一个日期字段应按轨道中的日期过滤器排序?

  18. 18

    我有2个文档,我该如何写一个将输出作为单个文档返回的查询

  19. 19

    我该如何写一个简单的示例,说明如何在Swift 5中使用委托

  20. 20

    如何写一个3字节的Unicode字符作为字符串文字

  21. 21

    我该如何写一个正确的路径来将文件保存在Java中?

  22. 22

    如果尚不为0,我该如何写一个function以加7并减2

  23. 23

    如果元素的第一个子代不是javascript中的标记,该如何写?

  24. 24

    我应该如何写一个正则表达式来匹配特定的单词?

  25. 25

    我该如何写一个可以搜索,重命名和替换文件的bash脚本

  26. 26

    如何写一个函数 f("123")=123+12+23+1+2+3 作为递推关系

  27. 27

    如何写一些文件?

  28. 28

    如果它为空angularjs,我该如何写一个条件http.get来创建一条记录

  29. 29

    如何写此查询有4个季度且值是负数

热门标签

归档