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中几种去掉字串左右空格的方法
Dec 25 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
js实现日期级联效果
Jan 23 Javascript
JS动画效果打开、关闭层的实现方法
May 09 Javascript
js实现select下拉框菜单
Dec 08 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
Dec 24 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
详解Vue生命周期的示例
Mar 10 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
详解Webpack4多页应用打包方案
Jul 16 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
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
Prototype String对象 学习
2009/07/19 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
领导视察欢迎词
2014/01/15 职场文书
学习方法演讲稿
2014/05/10 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
拔河比赛口号
2014/06/10 职场文书
励志演讲稿200字
2014/08/21 职场文书
通知书大全
2015/04/27 职场文书
如何做好工作总结!
2019/04/10 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
Python使用Web框架Flask开发项目
2022/06/01 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript