网页加背景声音播放(如提示音等)

在IE下要实现音频的播放比较简单,可以用<embed>、<bgsound>等标签,如

<bgsound src="URL" loop="never" />

但是在Chrome,FireFox等浏览器下面运行没有效果,于是采用HTML5中的<audio>标签,如

<audio  controls="controls" autoplay="autoplay" id="audio_player" src="../Documents/你有新短消息请注意查收.mp3" style="display:none;">
        Your browser does not support the audio element.
    </audio>

其中style=“display:none;”是为了不在页面显示播放面板。

具体可参见w3school:http://www.w3school.com.cn/html5/tag_audio.asp

你可以使用JavaScript来实现这个功能。首先,你需要在网页中添一个输入框和一个按钮,当用户点击按钮时会触发查询操作。 在JavaScript中,你可以使用DOM来获取表格对象和输入框的值,然后遍历表格的每一行,判断第一列是否包含输入框的值。如果存在匹配项,就将整行的背景颜色设置为绿色,并播放提示音。如果没有找到匹配项,就提示用户未找到,并播放提示音。 以下是一个示例代码: HTML代码: ```html <input type="text" id="searchBox" placeholder="输入要查询的值"> <button id="searchBtn">查询</button> <table id="myTable"> <tr> <td>John</td> <td>Doe</td> <td>john@example.com</td> </tr> <tr> <td>Jane</td> <td>Doe</td> <td>jane@example.com</td> </tr> <tr> <td>Bob</td> <td>Smith</td> <td>bob@example.com</td> </tr> </table> ``` JavaScript代码: ```javascript // 获取表格对象和按钮对象 var myTable = document.getElementById("myTable"); var searchBtn = document.getElementById("searchBtn"); // 绑定按钮点击事件 searchBtn.onclick = function() { // 获取输入框的值 var searchText = document.getElementById("searchBox").value; // 遍历表格的每一行 for (var i = 0; i < myTable.rows.length; i++) { // 获取当前行的第一列 var firstCol = myTable.rows[i].cells[0]; // 判断第一列是否包含输入框的值 if (firstCol.innerHTML == searchText) { // 如果匹配,将整行的背景颜色设置为绿色 myTable.rows[i].style.backgroundColor = "green"; // 播放提示音 var audio = new Audio("alert.mp3"); audio.play(); return; } } // 如果没有匹配项,提示用户未找到,并播放提示音 alert("未找到匹配项"); var audio = new Audio("alert.mp3"); audio.play(); }; ``` 注意:在以上示例中,播放提示音的代码使用了HTML5Audio对象,你需要提供一个名为"alert.mp3"的音频文件并放在同一目录下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值