如何制作一个精美的输入框?基本表单中的的账号或密码输入框样式

html初始表单控件的默认样式十分简陋,呈现给用户的效果并不完美,今天本文就展示一个既简单又非常泛用的输入框样式,话不多说,直接开造  ᶘ ᵒᴥᵒᶅ  

首先html结构:外面包裹一个盒子,里面一个input输入框和一个div标签

<div class="account">
	<div class="account_title">账号</div>
	<div class="account_box">
		<input type="text" name="" id="account_inp" placeholder="请输入帐号" oninput="btn(this)">
        <img src="./img/下箭头(搜索).png" alt="">
	</div>
	<div class="account_text">收款账户不能为空</div>
</div>

初始结构:

样式代码:

            .account {
				width: 300px;
				height: 90px;
				border-radius: 5px;
				padding-right:10px;
				margin: 50px;
			}
			
			.account_box {
				width: 390;
				height: 30px;
				border: 1px solid #DCDFE6;
				border-radius: 5px;
				padding: 0 10px;
				margin-top: 10px;
				display: flex;
				align-items: center;
			}
			
			.account_box>input {
				height: 90%;
				width: 254px;
				border: none;
				outline: none;
			}
			
			.account_box>img {
				width: 16px;
				height: 16px;
				transition: 0.2s;
			}
			.account_title{
				height: 18px;
				font-size: 14px;
			}
			.account_text{
				font-size: 14px;
				color: red;
			}

效果:

红色的提示信息要添加隐藏,待用户输入错误时再显示

js部分,先引入jqery文件,再进行编写:

	    // 触发input事件后获取输入框中的值
			function btn(text){
				// 判断是否为空,如果为空让红字显示,
				if($(text).val() == ""){
					// jqery自带的动画,非常好用
					$(".account_text").slideDown(200)
					
				}else{
					$(".account_text").slideUp(200)
				}
				
			}

看最终效果:

是不是  非——常——的简单 o((>ω< ))o 

谢谢大家观看,作者纯新人,希望路过的大佬多多批评(づ ̄ 3 ̄)づ

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值