zoukankan      html  css  js  c++  java
  • 通过HTML5实现发送声音

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script src="Scripts/jquery-1.10.2.min.js"></script>
        <style type="text/css">
            * { margin: 0; padding: 0; }
            #chatBox {  400px; border: 1px solid #d3d3d3; margin: 50px auto; }
            #chat { max-height: 220px; overflow-y: auto; max- 400px; }
            #chat > ul > li { padding: 3px; clear: both; padding: 4px; margin: 10px 0px 5px 0px; overflow: auto; }
            #chatMessages { list-style: none; }
            #chatMessages > li > img {  35px; float: left; }
            #chatMessages > li > span {  300px; float: left; margin-left: 5px; }
            #chatData { padding: 5px; margin: 5px; border-radius: 5px; border: 1px solid #999;  300px; }
            #trig { border: 1px solid #390; color: #fff; background: #360; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 5px 8px; cursor: pointer; }
        </style>
        <script type="text/javascript">
            $(function () {
                $("#chatData").focus();//输入框获得焦点
                $('<audio id="chatAudio"><source src="notify.ogg" type="audio/ogg"><source src="notify.mp3" type="audio/mpeg"><source src="notify.wav" type="audio/wav"></audio>').appendTo('body');//载入声音文件
    
                $("#trig").click(function () {
                    var a = $("#chatData").val().trim();//获取输入的内容
                    if (a.length > 0) {
                        $("#chatData").val(''); //清空输入框
                        $("#chatData").focus(); //获得焦点
                        $("<li></li>").html('<img src="qq.gif"/><span>' + a + '</span>')
                        .appendTo("#chatMessages");//将输入的内容追加的聊天区
                        $("#chat").animate({ "scrollTop": $('#chat')[0].scrollHeight }, "slow");//调整滚动条
                        $('#chatAudio')[0].play(); //播放声音
                    }
                });
            });
        </script>
    </head>
    <body>
        <div id="chatBox">
            <div id="chat">
                <ul id="chatMessages">
                    <li>
                        <img src="user.gif" /><span>Hello Friends</span>
                    </li>
                    <li>
                        <img src="user.gif" /><span>你好,朋友!Helloweba.com欢迎你.</span>
                    </li>
                </ul>
            </div>
            <input type="text" id="chatData" placeholder="Message" />
            <input type="button" value=" 发送 " id="trig" />
        </div>
    </body>
    </html>
    
    中山赢友网络科技有限公司(http://www.winu.net/)承接IOS、Android、Window Phone 8+、Window 10 App应用开发,IOS、Android、Window Phone 8+游戏开发,.NET/PHP软件系统开发,HTML5网站、游戏、微官网开发。欢迎致电:0760-88809987、18676265646 陈先生。
  • 相关阅读:
    基于ngx_lua模块的waf开发实践
    ffmpeg 和 x264的参数对照
    Javascript 面向对象编程(一):封装
    使用node.js + socket.io + redis实现基本的聊天室场景
    的NodeJS异步数据库函数需要同步的答案 +
    vlan设置
    windows2003服务器双线双IP双网卡设置方法
    Centos 添加SWAP(交换分区)
    centos6 编译安装gcc4.8.2
    libtool: Version mismatch error. 解决方法
  • 原文地址:https://www.cnblogs.com/wln3344/p/4437062.html
Copyright © 2011-2022 走看看