Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法


Posted in Javascript onJune 23, 2016

今天项目经理刚交给一个活儿,要我实现这样一个功能:要实现的是验证码文本框变窄一点,然后右边加入一副验证码图片,并且在响应式布局的情况下在移动端访问的时候验证码图片能保持和验证码文本框在同一行,这个怎么做?难为了半天,后来找到了实现思路,下面小编把我的想法及实现过程分享给大家,有问题欢迎提出,共同学习进步!

Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法

实现思路:

实现效果图

Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法

自己往里面加入bootstrap的栅格布局代码,控制在不同分辨率下面的排布情况。

这样实现唯一的前提条件就是你的验证码图片高度需要和input框的高度一样(input框的高度大概是34px)。

之后就简单了,让验证码图片重叠在input框上面,使用绝对布局就可以完成。

PS:记住要给input框加上一个padding-left值(略微大于你的验证码宽度即可),不然会挡住文字。

<style>
#captcha {
border-radius: 2px;
cursor: pointer;
position: absolute;
z-index: 3;
left: 0;
top: 0;
}

#validateCode {
padding-left: 110px;
}
</style>
<div class="form-group col-md-6">
<label for="validateCode">验证码
<small>  点击图片刷新验证码</small>
</label>
<div class="input-group">
<img id="captcha"
src='data:image/png;base64,{{Captcha::doimg()['imgCode']}}'>
<input type="text" class="form-control"
id="validateCode" name="validateCode"
placeholder="四位字符验证码">
</div>
</div>

给题主看看我的解决办法,这是我在写的一个网站,图片的大小是契合Input框的高度的,无需更改input宽度,让验证码图片遮住input框即可,然后给input加一个padding-left值,大小略大于验证码图片宽度即可,手机答题不方便,回去再细说。

以上所述是小编给大家介绍的Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
Jun 22 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
JS实现在状态栏显示打字效果完整实例
Nov 02 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
Nov 15 Javascript
Node.js Domain 模块实例详解
Mar 18 Javascript
react使用CSS实现react动画功能示例
May 18 Javascript
JS使用JSON作为参数实例分析
Jun 23 #Javascript
浅析Bootstrap表格的使用
Jun 23 #Javascript
浅析Bootstrap验证控件的使用
Jun 23 #Javascript
jquery中live()方法和bind()方法区别分析
Jun 23 #Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 #Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 #Javascript
每日十条JavaScript经验技巧(二)
Jun 23 #Javascript
You might like
VOLVO车载收音机
2021/03/02 无线电
php 引用(&amp;)详解
2009/11/20 PHP
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
Python中变量交换的例子
2014/08/25 Python
python处理PHP数组文本文件实例
2014/09/18 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
教师个人的自我评价分享
2014/01/02 职场文书
致共产党员倡议书
2014/04/16 职场文书
企业总经理任命书
2014/06/05 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
销售助理岗位职责
2015/02/11 职场文书
高中同学会致辞
2015/08/01 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js