我想了解如何在Web Audio API中使用分贝
这里我有一个连接到增益节点的音频缓冲区
var mybuffer = context.createBufferSource());
mybuffer.buffer = buffer; //an audio buffer
var gainNode=context.createGain();
mybuffer.connect(gainNode);
gainNode.connect(context.destination);
Run Code Online (Sandbox Code Playgroud)
增益音量是从0(静音)到n的范围,其中1是默认音量,但据我所知,音频通常与这样的音域无关,音量以分贝(Db)为单位,操作也以Db为单位.
我已经在这个答案中读到了一些有趣的东西,但它完全符合我的需求: 是否有办法从音频文件中获取分贝级别并将该信息转换为json数组?
我想知道如何确定音频节点的分贝,如何使用分贝编辑音量
是否可以使用Javascript管理html5中的音频通道平衡?
<audio id="audio_left" preload="auto">
<source src="audio/audio_left.ogg" type="audio/ogg"></source>
<source src="audio/audio_left.mp3" type="audio/mp3"></source>
</audio>
Run Code Online (Sandbox Code Playgroud) 这是工作示例:http: //jsfiddle.net/trustweb/sTSMW/
我注意到使用safari 5.05的错误
如果我在html5页面中设置一个表单,并且如果modernizr在测试中失败,我将使用jquery来补充功能:
Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder
Run Code Online (Sandbox Code Playgroud)
与其他浏览器(firefox,chrome和opera)一起,浏览器验证表单
在ie jquery中替换验证函数
在safari中它不起作用,在测试html5兼容性时,modernizr似乎返回true:
yepnope(
{
test : Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder,
nope : 'http://www.trustweb.it/webforms_home.js'
});
Run Code Online (Sandbox Code Playgroud) 有谁知道html5视频是否允许连接到时间线的按钮,菜单等对象?
Youtube flash播放器执行此操作:在特定时刻,在视频上显示一个对象(横幅,链接,评论)定义的秒数.
谢谢
我在下面的代码在jquery中的ready函数中运行得很好,当我填充表单并将焦点从input元素更改为另一个运行ajax检查并为元素分配css类时,显示是否已验证.一切还好.
id'喜欢用这个代码定义一个函数,所以我也可以在刚加载页面时调用它,所以如果表单填充在服务器端,并且模糊,我也会执行检查,但我遇到了定义函数的麻烦jQuery的.
这是在模糊上运行的代码
$('#join_username').blur(function(){
$('#join_username').addClass(\"join_form_input_checking\");
$('#join_username').removeClass(\"join_form_input\");
$('#join_username').removeClass(\"join_form_input_error\");
$('#join_username').removeClass(\"join_form_input_verified\");
$.post(\"inc/viewlets/join_form/check_username.php\", {
join_username: $('#join_username').val()
},
function(response){
setTimeout(\"finishAjaxUsername('usernameResult', '\"+escape(response)+\"')\", 400);
if(escape(response)=='true') joinFormCheck[0]=true;
else joinFormCheck[0]=false;
checkFormArray(joinFormCheck);
}
);
return false;
});
Run Code Online (Sandbox Code Playgroud) 我想"{{edit(3)}}"用"open3close"使用替换字符串preg_replace
我想验证一个字符串,如果只包含az,0-9和符号. - _ @和; 我有这个代码:
var regex = new RegExp('[a-z0-9@.;_-]{8,}');
Run Code Online (Sandbox Code Playgroud)
并且离我正在寻找的东西不远,但它也适用于:
'123@123.com°%'
我正在使用jquery通过div加载字符串,我更多地添加了一些代码:
var mailinglist= $('#mailinglist').val();
var regex = new RegExp('\^[0-9a-z.-_;@]{8,}$\','i');
if (mailinglist.match(regex)){}
else{}
Run Code Online (Sandbox Code Playgroud)
如果存在空格或模式中未定义的任何其他字符,我需要匹配返回false.
谢谢 :-)
我已经开发了这个菜单,带有li元素的sub ul可以使用toggle()单击父li来滑入和滑出.如果显示另一个子ul,则sctipt将其关闭.这与标准链接工作相当不错,但我想用ajax请求替换链接点击,如果页面没有改变,点击嵌套的li链接,使相对子菜单被克隆.
我想在单击链接时阻止子菜单关闭.我试图将点击功能从LI移动到SPAN,但我找不到正确的方法.
javascript:
(function($){
$.fn.extend( {
verticalfade: function(options){
var defaults = {
speed: 'normal'
};
var options = $.extend(defaults, options);
$(this).addClass('verticalFadeMenu');
//close all sub menu
$('ul#verticalfade li ul').each(function(){
$('ul#verticalfade li ul').hide();
});
//toggle sub menu
$('ul#verticalfade li').live('click',function(){
var t = this;
$('ul#verticalfade li').each(function(){
if (this != t)
{
if($(this).children('ul').is(":visible"))
{
$(this).children('ul').toggle(800);
}
}
else
{
$(this).children('ul').toggle(800);
}
});
})
//manage links
$("ul#verticalfade li ul li a").click(function(e){
//prevent default action
e.preventDefault();
});
}
});})(jQuery);
Run Code Online (Sandbox Code Playgroud)
html:
<div id="verticalfade_container">
<ul id="verticalfade">
<li><span>First</span> …Run Code Online (Sandbox Code Playgroud) html5 ×4
jquery ×4
audio ×2
balance ×1
function ×1
html5-audio ×1
javascript ×1
modernizr ×1
php ×1
preg-replace ×1
regex ×1
safari ×1
toggle ×1
video ×1