- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做的事情:
我想创建一个假的“YouTube 栏”,我的访问者可以在其中看到他们的群组(据称)如何评价某些内容。此“YouTube 栏”的范围应介于 1 = 非常负面到 10 = 非常正面之间。
到目前为止我所得到的:
创建一个范围介于 0 = 非常负面和 10 = 非常正面(而 5 = 中性/中间点)之间的“YouTube 栏”是没有问题的。在本例中,我有十一个数字(从 0 到 10)。但我很难将范围转换为 1-10(而 5.5 应该是中间点,而我只得到 10 个数字)。
我知道它应该适用于基础数学(也许将随机数除以 100/11 并乘以 100/10?),但我觉得自己有点愚蠢,因为没有弄清楚。这是我到目前为止的代码( http://jsfiddle.net/AauvC/ ):
HTML
<div id="youtubeFake">
<table>
<tr>
<td> My Group Rating:</td>
<td id="ownNumber"></td>
</tr>
<tr>
<td colspan="2" class="youtubeBar">
<div id="ownLeft"></div>
<div id="ownRight"></div>
</td>
</tr>
</table>
</div>
CSS
#youtubeFake{
width: 60%;
}
.youtubeBar {
width: 60%;
padding-bottom: 10px;
}
#ownLeft{
background-color: green;
height: 4px;
float: left;
}
#ownRight{
background-color: red;
height: 4px;
float: right;
}
#ownNumber,{
text-align: right;
}
JQuery/Javascript
$(document).ready(function(){
var ownPercentage = (Math.random()*90)+10; //create random number between 10 - 100
$('#ownLeft').width(ownPercentage + '%'); //left part of the bar (the green part)
$('#ownRight').width(100-ownPercentage + '%'); //right part of the bar (the red part)
document.getElementById('ownNumber').innerHTML = (ownPercentage/10).toFixed(1); //write random number into the HTML document and divide it by 10 (so I have a number between 1-10 instead of 10-100)
});
如果你们能给我提示,我会很高兴!
非常感谢!
最佳答案
您可以通过获取 ownPercentage
在 90
中的百分比(您的总数 (100
) 减去您的起始数字 ( 10
)),然后乘以您的总数 (100
):
var ownPercentage = (Math.random()*90)+10;
var ownPercentageWidth = ((ownPercentage - 10) / 90) * 100;
$('#ownLeft').width(ownPercentageWidth + '%');
$('#ownRight').width(100-ownPercentageWidth + '%');
10
将给出 0%
宽度,55
将给出 50%
宽度和 100
将给出 100%
宽度。
JSFiddle .
如果ownPercentage
是10
,这将给出:
> ((10 - 10) / 90) * 100
> (0 / 90) * 100
> 0 * 100
> 0
..如果是55
:
> ((55 - 10) / 90) * 100
> (45 / 90) * 100
> 0.5 * 100
> 50
..如果是100
:
> ((100 - 10) / 90) * 100
> (90 / 90) * 100
> 1 * 100
> 100
关于javascript - 如何创建范围从 1(=负)到 10(=正)的假 "YouTube-Bar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23676411/
鉴于 foo.bar是一个模块,有什么区别 import foo.bar as bar 和 from foo import bar 我对延迟导入模块对此有何影响特别感兴趣。 注意:这不是 this q
我正在寻找一个选项来创建组合了 1 个条形图(每个索引)和 2 个条形图的条形图。 像这样: 我可以假装制作一个 2 条形图,将 0 放入第一组条形图,然后手动绘制一个条形图……但是有更优雅的方法吗?
这只是编写相同代码的两种方式吗?有什么我应该注意的功能差异吗? >>> a = 'foo' >>> if not a == 'bar': ... 'its not' ... 'its not'
通常条形图中的条形并排对齐。我怎样才能让它们位于前一个之上?所以我会考虑创建我已经拥有的系列并将它们添加到渲染器,但告诉渲染器将新系列放在现有系列之上,而不是将其放在现有系列旁边。仅计算最大值并仅显示
我试图在 Amchart 4 中点击条形图/列时突出显示条形图/列。使用下面的代码,我正在获取当前点击的条形图/列的值,但使用的是 column.isActive 属性,条形/列未突出显示。 我找到了
我正在名为“tests”的文件夹中处理大量 qunit 单元测试。每个文件的顶部如下所示,例如: moduleFor('mixin:foo') // or moduleFor('route:bar')
我在 pyTorch 和 matplotlib 中看到了这个约定: import torch.nn as nn import torch.optim as optim import matplotli
与我的示例平行的是,我正在构建一个游戏并有一个名为 player.lua 的类。 几周前我编写了这个代码,当时我还不太了解 Lua 的工作原理,所以我没有为播放器构建的表格。 我已经为玩家分配了各种属
一个简单的例子: void foo(class Bar * bar) { foo2(bar); } void foo2(Bar * bar) { bar->a++; } foo2 中使
原始需求:我想实现一个将Foo::*转换为Bar::*的宏。 伪代码将如下所示: macro_rules! convert_foo_to_bar { ($v: ty, $p: path) =>
出于好奇。我检查某个字符串是否超过指定的最大长度: var name = "This Is a Name"; if (!name.length >= 10) { //valid length
之间有什么区别 export * as bar from 'foo' 和 export { default as bar } from 'foo' 在我的特殊情况下,我尝试了以下两种方法,它们都有效,
以下代码会返回错误, $ perl -E'sub foo { my $bar if 0; $bar++ }' This use of my() in false conditional is no l
我需要知道一些语言提供的这个很酷的特性的正确名称。 仅供引用:在某些语言中,可以通过将值结构分配给“变量”结构来进行多重分配。在问题标题的示例中,它将“foo”分配给 foo,将“bar”分配给 ba
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: What is the difference between object keys with quotes
我们要搜索一个文件以找到前面没有“foo”的“bar”的所有实例(忽略前面的空格和后面的任何内容。) 所以如果我们有 foo foo bar baz bar a bunch of monkey
这是一个 SSCCE : import java.util.*; class Test { public static void main(String[] args) { b
我正在开发一个插件,该插件将添加到外部站点,例如 Meebo/Wibiya 栏。我正在研究如何对我的文件进行版本控制。 我想要实现的目标: 网站只需添加几行到他们的网站。 如果我选择的话,我将能够以静
我需要在没有省略号的情况下显示标签中的所有文本,但我无法预测标签将占用的行数。 是否可以在每个标签和展示之间留出一些边距中心的条与标签对齐? (有或没有改变每条之间的距离) 是否可以计算每个条之间的距
1. struct thread_args { 2. int thread_id; 3. struct timeval before; 4. struct timeval after
我是一名优秀的程序员,十分优秀!