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的列表toggle特效实例教程
Jan 04 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
利用SVG和CSS3来实现一个炫酷的边框动画
Jul 22 HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
Mar 02 HTML / CSS
css 元素选择器的简单实例
May 23 HTML / CSS
利用CSS3实现文字折纸效果实例代码
Jul 10 HTML / CSS
Html5页面在微信端的分享的实现方法
Aug 30 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 HTML / CSS
iframe在移动端的缩放的示例代码
Oct 12 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
Sep 09 HTML / CSS
CSS使用Flex和Grid布局实现3D骰子
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
如何删除多级目录
2006/10/09 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
php常用数学函数汇总
2014/11/21 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
python实现简单登陆流程的方法
2018/04/22 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
通过实例了解python property属性
2019/11/01 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
小学生交通安全寄语
2015/02/27 职场文书
个人工作表现自我评价
2015/03/06 职场文书
保护地球的宣传语
2015/07/13 职场文书
认识实习感想
2015/08/10 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
go开发alertmanger实现钉钉报警
2021/07/16 Golang