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圆角边框和边框阴影示例
May 05 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
Oct 20 HTML / CSS
CSS3中伪元素::before和::after的用法示例
Sep 18 HTML / CSS
css3实现画半圆弧线的示例代码
Nov 06 HTML / CSS
css3 中translate和transition的使用方法
Mar 26 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
May 10 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
Jan 21 HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 HTML / CSS
canvas探照灯效果的示例代码
Nov 30 HTML / CSS
css如何把元素固定在容器底部的四种方式
Jun 16 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 Mysql编程之高级技巧
2008/08/27 PHP
php下连接mssql2005的代码
2011/01/17 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
php实现的日历程序
2015/06/18 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
javascript代码优化的8点总结
2018/01/29 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
linux下python抓屏实现方法
2015/05/22 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
PyQt5组件读取参数的实例
2019/06/25 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Keras loss函数剖析
2020/07/06 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
python包的导入方式总结
2021/03/02 Python
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
回门宴答谢词
2014/01/13 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
工程师岗位职责规定
2014/02/26 职场文书
鉴定评语大全
2014/05/05 职场文书
党支部先进事迹材料
2014/12/24 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Python内置数据结构列表与元组示例详解
2021/08/04 Python
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers