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 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
js过滤HTML标签以及空格的思路及代码
May 24 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
javascript十六进制及二进制转化的方法
May 06 Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
Vue.js的模板语法详解
Feb 16 Javascript
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
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
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
jquery 分页控件实现代码
2009/11/30 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
浅析python继承与多重继承
2018/09/13 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
一年级班主任寄语
2014/01/19 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android
Tomcat弱口令复现及利用
2022/05/06 Servers