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等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
使用CSS3制作版头动画效果
Dec 24 HTML / CSS
利用简洁的图片预加载组件提升html5移动页面的用户体验
Mar 11 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
localStorage 设置过期时间的方法实现
Dec 21 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
HTML5之消息通知的使用(Web Notification)
Oct 30 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
Sep 08 HTML / CSS
CSS实现五种常用的2D转换
Dec 06 HTML / CSS
基于CSS制作创意端午节专属加载特效
Jun 01 HTML / CSS
html网页引入svg图片的4种方式
Aug 05 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
mysql时区问题
2008/03/26 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP类的反射用法实例
2014/11/03 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
Python制作简易注册登录系统
2016/12/15 Python
深入理解Python异常处理的哲学
2019/02/01 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
python 的topk算法实例
2020/04/02 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
简述数组与指针的区别
2014/01/02 面试题
电脑教师的教学自我评价
2013/11/26 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
小学优秀教师材料
2014/12/15 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python