【问题标题】:Google.code Gravity Script(Mr.Doob) firing/activation on mousemove and not when (document).readyGoogle.code Gravity Script(Mr.Doob) 在 mousemove 上触发/激活,而不是在 (document).ready 时触发/激活
【发布时间】:2012-05-14 13:38:50
【问题描述】:

我目前正在使用 here 找到的重力脚本在本地 atm 开发的网页上创建重力效果。

我的问题是重力效果的激活似乎是在鼠标移动时,而我需要它在文档准备好时才触发。 google.code 页面要求您只需链接到 head 或 body 中的gravityscript.js 文件,一旦加载,一旦鼠标移到网页上,重力效果就会触发,我假设为<body> 标签。

这个效果的例子可以看here

脚本的上传者确实提供了这段代码(如下),它应该在点击时激活重力效果,但它似乎所做的只是在点击时加载文件,然后你仍然需要在单击以激活重力效果。如何使这种效果在页面加载时真正自动实现?

$('body').click(function() {
    var script = document.createElement("script");
    script.src="http://gravityscript.googlecode.com/svn/trunk/gravityscript.js";
    document.body.appendChild(script);void(0);
}); 

可以看到实际的gravityScript脚本here我查看了它以了解实际触发脚本的原因,但无济于事。

【问题讨论】:

    标签: jquery google-api box2d gravity


    【解决方案1】:

    我添加了另一个脚本来执行此操作。只需使用这个新脚本。

    http://gravityscript.googlecode.com/svn/trunk/gravityscript-autorun.js

    另外,GravityScript 不是 Doob 先生制作的。

    他制作了 Google Gravity,它是 GravityScript 的基础。

    【讨论】:

    • 当通过 .on('click') 动态包含时,代码似乎遇到了很多错误,例如“Uncaught TypeError: Cannot read property 'm_position0' of undefined” >
    • 链接好像失效了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2011-01-21
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多