一句代码实现 HTML5 语音搜索

简介:

  淘宝网的语音搜索也有了一阵子了,但似乎都没看到相关的博客或帖子在说这个如何实现,今天查了点资料,发现原来实现是如此简单,可能是因为太简单了,也就没有人讨论了吧。

  其实实现只需一句代码即可:

x-webkit-speech

  一看到这句代码,想到了什么?对,这说明语音搜索只支持webkit内核浏览器,那么这段代码具体要放在哪呢?

< input  type="text" class="text" name="value_2" id="value_2" x-webkit-speech>

  放在文本输入框内就行了,其他的什么都不用做,看

  当然还有一些其他的参数,比如设置语音限制语言种类

< input  type="text" class="text" name="value_2" id="value_2" x-webkit-speech lang="zh-CN">

  还有设置语音输入语法的参数,这个就比较试用于搜索框。加上这参数后,系统就会自动去掉“的”、“啦”这类无意义的字

< input  type="text" class="text" name="value_2" id="value_2" x-webkit-speech x-webkit-grammar="bUIltin:search">

  当然在测试时候发现一个小问题,就是当具有语音搜索的页面是iframe页面时,点击麦克风后,“请开始说话”这浮动层就不跟随input输入框了

  相关阅读:《HTML5语音输入(淘宝语音搜索)方法



    本文转自胡尐睿丶博客园博客,原文链接:http://www.cnblogs.com/hooray/archive/2012/02/08/2343287.html,如需转载请自行联系原作者


相关文章
|
2月前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
编写代码中常见问题汇总(html和css)
30 0
|
6天前
|
缓存 前端开发 JavaScript
编写高效的HTML代码
编写高效的HTML代码
|
19天前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
text-indent用于首行缩进,line-height与height相同实现垂直居中;vertical-align:middle用于行内元素居中;text-align:center做水平居中;list-style:none清除列表符号;overflow:hidden隐藏溢出;background-repeat:no-repeat阻止平铺;float:left实现横排;相对定位父元素,绝对定位子元素;box-sizing调整盒子模型;用边框或overflow解决盒子塌陷;
35 5
|
25天前
|
前端开发 JavaScript
HTML情人节爱心代码
HTML情人节爱心代码
27 2
|
11天前
|
数据采集 移动开发 前端开发
HTML5 + CSS3 编程规范:构筑清晰、可维护的代码基石
HTML5 + CSS3 编程规范:构筑清晰、可维护的代码基石
|
12天前
HTML中如何插入空格,HTML空格代码,多种HTML空格写法
HTML中如何插入空格,HTML空格代码,多种HTML空格写法
8 0
|
16天前
爱心代码---html代码合集他来咯(2)
爱心代码---html代码合集他来咯
20 0
|
16天前
爱心代码---html代码合集他来咯(1)
爱心代码---html代码合集他来咯
22 0
|
25天前
|
前端开发 数据安全/隐私保护
紫色渐变登陆布局html+css代码
这是一段关于网页设计的代码示例,使用纯CSS实现了登录界面的样式。HTML部分包括一个简单的登录表单,包含用户名、密码输入框和登录、注册按钮。CSS部分则定义了各种元素的样式,如背景色、边框、字体颜色等,并使用渐变效果和过渡动画来增强视觉效果。整个设计采用了响应式布局,适应不同设备的屏幕宽度。
27 0
|
25天前
|
前端开发 数据安全/隐私保护 容器
简约渐变色登陆布局html+css代码
这是一段包含HTML和CSS代码的摘要。HTML部分定义了一个基本的网页结构,包括`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`标签,以及一个简单的登录界面,由一个容器`.container`包含一个登录框`.login-wrapper`,登录框内有输入框和登录按钮。CSS部分设置了全局样式,如字体、边距,并为HTML元素添加了样式,如背景渐变色、文字对齐、输入框和按钮的样式等。整个代码展示了创建一个具有响应式布局和特定视觉效果的简洁登录页面。
21 0