HTML5 语音搜索(淘宝店语音搜素)


Posted in HTML / CSS onJanuary 03, 2013
Html5支持语音搜索,可惜的是只有webkit核心的浏览器才能使用。用法很简单  只需要在input添加属性x-webkit-speech即可,例子如下:   <input type="text" x-webkit-speech />

这样你的输入框右边里就多了个「小话筒」,点击的时候就会提示  

这时说出来识别后就可以了,如淘宝店语音搜素:

HTML5 语音搜索(淘宝店语音搜素)

语音输入其他属性:   lang  就是语言种类

可以控制输入框里面的语音的语言种类,例如 <input type="text" x-webkit-speech lang="zh-CN"/>

目前已知的只有onwebkitspeechchange,顾名思义,就是语音发生变化时触发的事件,一般可以作为提交 <input type="text" x-webkit-speech onwebkitspeechchange="$(this).cloest('form').submit()"/> 这样说完以后就自动搜索了。
x-webkit-grammar :这个不是语音搜索用的属性,但是可以控制这个输入的语法,例如在做搜索框的话就可以用 <input type="text" x-webkit-speech x-webkit-grammar="bUIltin:search" />   x-webkit-grammar:

使得语音输入的内容尽量靠近搜索内容,去除多余的字符,例如「的」。

下面做一个小例子测试一下
复制代码
代码如下:

<html>
<body>
<inputtype="text"accesskey="s" autofocus="true" autocomplete="off"name="value_2"id="value_2"x-webkit-speech lang="zh-CN" x-webkit-grammar="bUIltin:search">
<button type="submit">搜 索</button>
</body>
</html>

效果如下:
HTML5 语音搜索(淘宝店语音搜素)
HTML / CSS 相关文章推荐
css3 按钮 利用css3实现超酷下载按钮
Mar 18 HTML / CSS
html5+css3之动画在webapp中的应用
Nov 21 HTML / CSS
CSS3中Transition动画属性用法详解
Jul 04 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
Dec 05 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
Dec 27 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
Jan 10 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 HTML / CSS
HTML5 层的叠加的实现
Jul 07 HTML / CSS
amaze ui 的使用详细教程
Aug 19 HTML / CSS
CSS3 制作的书本翻页特效
Apr 13 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
Jan 02 #HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 #HTML / CSS
HTML5中实现拖放效果无须借助javascript
Dec 26 #HTML / CSS
html5 application cache遇到的严重问题
Dec 26 #HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 #HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
Dec 26 #HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 #HTML / CSS
You might like
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
session 加入redis的实现代码
2016/07/15 PHP
php实现用户登陆简单实例
2017/04/04 PHP
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
python实现socket端口重定向示例
2014/02/10 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
《老山界》教学反思
2014/04/08 职场文书
数字化校园建设方案
2014/05/03 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
实习协议书
2015/01/27 职场文书
家长反馈意见及建议
2015/06/03 职场文书
初婚初育证明范本
2015/06/18 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书