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动画事件—webkitAnimationEnd与计时器time事件
Jan 31 HTML / CSS
CSS3中:nth-child和:nth-of-type的区别深入理解
Mar 10 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
如何在网站上添加谷歌定位信息
Apr 16 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
May 31 HTML / CSS
html5实现移动端适配完美写法
Nov 16 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
Aug 20 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
Mar 27 HTML / CSS
position:sticky 粘性定位的几种巧妙应用详解
Apr 24 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 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
php数组查找函数总结
2014/11/18 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
许愿墙中用到的函数
2006/10/07 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
python直接访问私有属性的简单方法
2016/07/25 Python
python xml解析实例详解
2016/11/14 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
降低python版本的操作方法
2020/09/11 Python
python 实现有道翻译功能
2021/02/26 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
感恩教师节主题班会
2015/08/12 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
MySQL 5.7常见数据类型
2021/07/15 MySQL
AngularJS实现多级下拉框
2022/03/25 Javascript
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers