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的tab切换效果代码[代码分离]
Apr 11 Javascript
在JavaScript中typeof的用途介绍
Apr 11 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
js运动动画的八个知识点
Mar 12 Javascript
JQuery插入DOM节点的方法
Jun 11 Javascript
7个jQuery最佳实践
Jan 12 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
解决vue中post方式提交数据后台无法接收的问题
Aug 11 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
Nov 04 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
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
javascript动态加载二
2012/08/22 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
python显示天气预报
2014/03/02 Python
Django卸载之后重新安装的方法
2017/03/15 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
python在协程中增加任务实例操作
2021/02/28 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
opencv实现图像平移效果
2021/03/24 Python
信息部岗位职责
2013/11/12 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
会计人员岗位职责
2015/02/03 职场文书
公司催款律师函
2015/05/27 职场文书
学历证明样本
2015/06/16 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle