【问题标题】:Size Comparison尺寸比较
【发布时间】:2012-02-19 16:40:51
【问题描述】:

查看我的代码:http://jsfiddle.net/NxNXJ/5

此链接上的星星应该与太阳大小相同:http://astro.unl.edu/naap/hr/animations/hrExplorer.html,但这不会发生。

我无法解决这个问题。谢谢

【问题讨论】:

    标签: javascript math size


    【解决方案1】:

    Like this?

    calc 方法应该将 val 乘以太阳的大小,例如 calc(1) 返回的宽度等于太阳的宽度,calc(2) 返回的宽度是太阳的两倍,等等。

    如果您希望星星初始化为与太阳相同的大小,请将滑块的初始值设置为 0 并调用showBall(0)。这将设置恒星的大小等于太阳的大小,因为 10^0 = 1,所以恒星的大小将是太阳大小乘以 1。

    【讨论】:

    • 嗨..我照你说的做了,但请看:jsfiddle.net/NxNXJ/8 星星继续以不同的大小。我试过了:showBall(-2);和值:0,但滑块的初始值更改为 0.010,正确的是 1.0 谢谢
    • 您应该将calc 方法重写为return num * 150; 而不是num * 10,000。见:jsfiddle.net/NxNXJ/6
    • 但是通过操纵滑块直到代表星星的圆圈的末端消失或执行不同的动作。请参阅:jsfiddle.net/NxNXJ/13 与此不同:astro.unl.edu/naap/hr/animations/hrExplorer.html
    • 我怀疑星星消失是因为它的高度超过了浏览器强加的一些硬限制。见This Question。在我的浏览器上,星星在大约 50,000 光度处消失,相当于大约 700 万像素高。无论如何,您现在遇到的滑块问题可能值得他们自己提出问题,因为它们与这篇文章的问题 (IMO) 没有直接关系。
    猜你喜欢
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    相关资源
    最近更新 更多