小编Mik*_*ike的帖子

Web Audio Api使用Decibels

我想了解如何在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数组?

我想知道如何确定音频节点的分贝,如何使用分贝编辑音量

audio html5 html5-audio web-audio-api

11
推荐指数
1
解决办法
4512
查看次数

如何在html5中平衡音频

是否可以使用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)

audio html5 balance

7
推荐指数
1
解决办法
2725
查看次数

html5表单验证modernizr safari

这是工作示例: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)

safari jquery html5 modernizr

6
推荐指数
1
解决办法
1万
查看次数

html5视频交互对象

有谁知道html5视频是否允许连接到时间线的按钮,菜单等对象?

Youtube flash播放器执行此操作:在特定时刻,在视频上显示一个对象(横幅,链接,评论)定义的秒数.

谢谢

video html5

5
推荐指数
1
解决办法
1万
查看次数

如何在jquery中定义函数?

我在下面的代码在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)

jquery function

2
推荐指数
2
解决办法
4万
查看次数

用大括号 preg_replace

我想"{{edit(3)}}""open3close"使用替换字符串preg_replace

php preg-replace

2
推荐指数
1
解决办法
2436
查看次数

如何将模式与正则表达式匹配

我想验证一个字符串,如果只包含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.

谢谢 :-)

javascript regex jquery

2
推荐指数
1
解决办法
180
查看次数

单击嵌套元素时阻止切换

我已经开发了这个菜单,带有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)

jquery jquery-plugins toggle

1
推荐指数
1
解决办法
5580
查看次数