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 相关文章推荐
JavaScript 大数据相加的问题
Aug 03 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 Javascript
react中hook介绍以及使用教程
Dec 11 Javascript
vue项目打包后路由错误的解决方法
Apr 13 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
VOLVO车载收音机
2021/03/02 无线电
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
php实现表单多按钮提交action的处理方法
2015/10/24 PHP
PHP闭包函数详解
2016/02/13 PHP
Javascript MD4
2006/12/20 Javascript
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
vue之延时刷新实例
2019/11/14 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
基于python实现文件加密功能
2020/01/06 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
商场活动策划方案
2014/01/24 职场文书
田径运动会通讯稿
2014/09/13 职场文书
单位实习鉴定评语
2015/01/04 职场文书
导游词开场白
2015/01/31 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang