我的研究让我了解到Apple的媒体元素处理程序是一个单例,这意味着我在后台video播放时无法audio播放.我的任务是建立一个幻灯片演示框架,客户想要一个背景音轨,与子弹点匹配的定时音频画外音,以及可以是图像或视频的可变媒体 - 或多个媒体元素的定时循环.
当然,这些媒体都不适用于iOS.每个媒体元素都取消了之前的内容.
我最初的想法是在有视频存在时将配音音频嵌入到视频中,但是这个设置的现有Flash版本依赖于现有资产,因此我几乎必须使用已交付的内容.
这有什么解决方法吗?我正在iOS 4.3.5上测试.世界上最聪明的开发者都在这个网站上 - 我们必须能够想出一些东西.
编辑:我的iPad更新到iOS 5.0.1,问题仍然存在.
我正在尝试使用自定义光标进行在线游戏,在这种情况下,它是一个狙击范围.
问题是当我通过CSS引用光标时,交互点仍然是图标的左上角,而它需要是光标图标的死角,才有意义.
这是光标:
cursor:url(http://www.seancannon.com/_test/sniper-scope.cur),default;
Run Code Online (Sandbox Code Playgroud)
这是一个演示:http://jsfiddle.net/9kNyF/
如果您将光标上的红点放在我在演示中创建的红点上,它将不会触发click事件.你必须尝试将左上角对准它.
如果你把光标设置回来,cursor:default;你会看到点击事件发射得很好,这只是"瞄准"光标的问题.
游戏是用JQuery编写的,所以如果我需要在那里添加一些逻辑偏移或者某些蹩脚的东西,那就这样吧.理想情况下,我希望这是一个CSS修复.
谢谢!
我正在构建一个游戏,其中一个wav文件在点击播放 - 在这种情况下,它是一个枪声"爆炸".
问题是如果我快速点击,每次点击都不会播放一次声音 - 就像在播放声音时忽略点击一样,一旦声音结束,它就会再次开始听取咔嗒声.延迟似乎是大约一秒钟,所以你想,如果有人每秒点击4或5次,我想要5个刘海,而不是1个.
这是我的HTML:
<audio id="gun_sound" preload>
<source src="http://www.seancannon.com/_test/audio/gun_bang.wav" />
</audio>
Run Code Online (Sandbox Code Playgroud)
这是我的JS:
$('#' + CANVAS_ID).bind(_click, function() {
document.getElementById('gun_sound').play();
adj_game_data(GAME_DATA_AMMO_ID, -1);
check_ammo();
});
Run Code Online (Sandbox Code Playgroud)
想法?
我目前的任务是为特定的DOM生成并提供集中模板 - 对于这个例子,我们只是说它是一个表单.
基本上我想采用每个表单元素(从标签,输入到div包装器)并将它们保存为单独的模板.
从那里我们将有一个UI,我们的制作人可以将这些表格拼凑在一起.一旦他们决定他们希望如何布置他们的表单(DOM顺序和结构对于这个项目实际上是关键的.它不能只是一个CSS解决方案),我们平台上的脚本将保存一个JSON对象,这将确定基于模板名称的DOM结构,我稍后可以在页面加载时引用它.
我认为这里的理想解决方案是将JSON对象发送到节点服务器或使用envjs以某种方式"构建"此dom,然后将其分配给PHP变量以包含在CodeIgniter视图中,以便可以将其编入索引由谷歌.
我知道JQuery本身与envjs一起工作,我知道有一个节点的JQuery插件,但是,这是我的第一个服务器端JS项目,它恰好是非常重要的.我能够通过命令行让envjs在我的本地机器上工作,但是完成一个简单的任务需要10-30秒.如果envjs是要走的路,我如何让它在后台运行并让脚本引用它?PHP卷曲到Tomcat上的envjs servlet可能吗?
一个警告是我的本地开发人员是WAMP(IT不会让我们拥有本地的unix机器),但我们的测试和生产环境都是LAMP.我有一个个人LAMP服务器我可以测试,如果这是绝对唯一的方式去这里,但在我的个人服务器上编码公司的东西可以让我有点热.
不幸的是,我没有时间研究所有的可能性,尝试/失败,就像我通常在我自己的时间使用新技术一样.想法,指导,代码示例 - 任何可以帮助我决定如何处理这个问题的内容都将非常感激.
我在 postgres 表中有一个 jsonb 列,称为主题,它是字符串的文字数组。示例记录可能具有以下主题值:
['healthcare', 'fitness', 'gains', 'doyouevenliftbro']
我需要在许多匹配的记录中找到这个记录 %lift%
我在 stackoverflow 和 pg 文档上找到的所有其他查询都可以doyouevenliftbro作为一个完整的字符串进行匹配,或者可以进行正则表达式匹配(如果它是从json_to_recordset()或其他转换而来的),但随后它们继续引用 JSON 中的属性,这没有。希望它只是逃避我的简单语法。谢谢!
我安装了PEAR,当我尝试运行它时,收到此消息:
PHP_PEAR_PHP_BIN未正确设置.请使用您的环境变量修复它或修改pear.bat中的默认值当前值为:.\ php.exe
在pear.bat文件中,生成错误消息:
:PEAR_PHPBIN_ERROR
ECHO PHP_PEAR_PHP_BIN is not set correctly.
ECHO Please fix it using your environment variable or modify
ECHO the default value in pear.bat
ECHO The current value is:
ECHO %PHP_PEAR_PHP_BIN%
GOTO END
Run Code Online (Sandbox Code Playgroud)
在文件的顶部有一个条件集,如下所示:
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=.\php.exe"
Run Code Online (Sandbox Code Playgroud)
那是我的出发点.我改变了这条道路:
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe"
Run Code Online (Sandbox Code Playgroud)
无论更改如何,我在命令行中都会收到相同的错误,因为它仍然认为值是.\php.exe.我可以调整错误消息,我的调整将出现在命令行中,所以我确信这个pear.bat文件正在被引用.
所以我的假设是,基于这个条件,"%PHP_PEAR_PHP_BIN%"!=""如果是这种情况,它在哪里被设置,所以我可以将它覆盖到我正确的路径?我应该关注的想法或如何进一步解决这个问题?
这是我的pear.bat源代码:http://codetidy.com/919/ 谢谢!
想象一下,我有一个具有定义宽度和高度的视口.我在右侧克隆一个元素,然后在一个随机y位置将它飞过视口,代码如下:
...
.css({
'left': BASE_NODE_INIT_LEFT_PX,
'top' : rand(BASE_NODE_INIT_TOP_MIN_PX, BASE_NODE_INIT_TOP_MAX_PX) + 'px',
'width': _width + 'px',
'height': _height + 'px',
})
.animate({
left: BASE_NODE_ANIMATE_DISTANCE_X_PX
}
...
Run Code Online (Sandbox Code Playgroud)
足够简单的动画.这是有趣的部分:在每一步我想对这个元素应用一些物理.
像这样的东西:
...
step:function(currentStep){
if($(this).data('animating-wind') !== true)
{
$(this).data('animating-wind',true);
var wind = (rand(1,2) == 2) ? '+=' + rand(1, 100) + 'px' : '-=' + rand(1, 100) + 'px';
$(this).animate({
'top': wind,
'text-indent': wind,
},{
duration: 500,
complete: function(){
$(this).data('animating-wind',false);
},
queue: false
});
}
}
...
Run Code Online (Sandbox Code Playgroud)
基本上发生的事情不是从右到左直线飞行,而是随着我的意图减速,加速,随机升起和下降.
我面临的问题是,有时"风"足够强,以便当步数达到总计算步数时,元素在视口中仍然可见,并且它将消失(这发生在我的身上) complete:function(){ ...$(this).remove(); ...}
显然正在发生的事情是JQuery认为动画是完整的,因为它计算了这些步骤,并且说"我在这很多步骤中通过这么多毫秒的时间动画这个对象很多像素 …
我为这个非常普遍的问题道歉,但我需要一些指导.执行用户提交的PHP代码的最理想方式是什么?想想JSFiddle for PHP.我知道有些网站会这样做,例如http://writecodeonline.com/php/,但我认为这是PHP4,并且不能使用我尝试在其上运行的代码的一半.我也知道我可以简单地禁用所有"冒险"功能但是,这没什么好玩的:)
我知道有一个非常方便的PHPFiddle.com我们可以参考StackOverflow,就像我们依赖JSfiddle或JSbin一样.
我正在考虑在我的盒子上创建虚拟主机的行为,因此用户尝试使用的任何文件系统功能将仅限于该沙箱.我不知道如何解决这个问题,或者它是否会导致我的服务器运行其中几个.
想法?
有没有办法在我们调整窗口大小时使用CSS过渡或动画来平滑对重新定位的内联块元素的影响?
像这样,但有动画:http://jsfiddle.net/ricardogomes/hkw5h/
我要求存储信用卡详细信息(不存储不是一种选择).
使用mcrypt和mcrypt_dev_random生成init_vector需要不同的年龄来加密/解密,但似乎是最"安全"的选项.mcrypt_dev_urandom更快,但不适合长期存储 - 正如我读过的那样.
将GnuPG视为可能的替代方案,并希望在可能的情况下对这些提出意见/提出意见.
jquery ×3
php ×3
css ×2
html5 ×2
audio ×1
cursor ×1
encryption ×1
envjs ×1
eval ×1
html5-audio ×1
html5-video ×1
ios ×1
ipad ×1
javascript ×1
jsonb ×1
mcrypt ×1
node.js ×1
pear ×1
postgresql ×1
xampp ×1