我动态地将两组值写入一个框中。你如何写一个动态值
的问题是,我需要的值中的一个坐在比其他值
,如果我告诉你我是什么意思
下图显示一个动态生成的“百分比进度条图文并茂可能更容易”。 问题在于左边的图片被缩短了,因为百分比只有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);
}
我试图修改代码,让我从德蓝clouring放置百分比数字单独的代码,但所有这确实是为了消除颜色。
function setProgressOne(progress, product)
{
var progressBarWidth = progress*$(".container").width()/ 100;
$(".progressbar").width(progressBarWidth);
$(".progressbar").html(progress + "% " + product);
}
这是我调整了上面的代码时发生的情况。
这有什么好用jQuery和一切与CSS做。只需添加一个'文本对齐:中心'到你的'。进度条“,并确保文本的父容器是整个进度栏,而不仅仅是当前的填充。 – Slime 2015-02-10 13:31:18
嗨,我已经把文字对齐到中心。但我如何确保文本父容器是整个进度条?我尝试改变函数,但它没有任何区别:函数setProgressOne(progress,product) var progressBarWidth = progress * $(“。container”)。width()/ 100; $(“。progressbar”)。html(progress +“%”+ product); $(“。progressbar”)。width(progressBarWidth); } – 2015-02-10 13:40:00
在您的图像中,文本的父容器需要是灰色轮廓,而不是蓝色。没有看到HTML,很难给你一个确切的建议。 – Slime 2015-02-10 13:52:37