【CSS】input 框的一些事情
2024-09-01 14:42:19
1.input框光标太长与不居中的问题
如果input框height:40px 为了字体垂直居中line-height也设为40px
问题来了,这样光标在刚刚focus时候是占据整个input框并且输入的时候会顶到上边框,与下边框有距离,看起来很诡异。
为了解决这个问题,最好的方法就是input的height设为字体高度,然后在用padding来填充所需高度,这样就可以完美解决了~
2.placeholder内容点击时候清空
这个功能虽然并没有什么卵用,可是产品要求,也只能去实现,直接上代码:
<input class="codeInput" type="text" name="exCode" placeholder="请输入红包口令" onfocus="this.placeholder = ''" onblur="this.placeholder = '请输入红包口令'" maxlength="8"/>
3.实时监听input内容的变化。
需要实现的效果是输入验证码到8位时候,提交按钮改变颜色,不足八位时候就恢复暗色。change事件只有在光标离开时候才被触发,keyup事件在iPhone与某些安卓机时候对于粘贴到输入框的字符并无响应,经过测试只有input事件比较完美的解决了需求。
function inputChange(){
$(".codeInput").on("input",function(){
var codeLength = $(".codeInput").val().length;
if(codeLength == 8){
$(".codeVerify").css("color","#fff");
}else{
$(".codeVerify").css("color","rgba(255,255,255,.3)")
}
})
}
4.iPhone下input默认样式圆角禁用
移动端给input设置的样式都不起作用,wtf!原来全局样式中没有禁用ios的默认圆角样式
input {
-webkit-appearance: none;
}
完美解决~
最新文章
- Shell下突破安全狗远程桌面守护
- 一个Ubuntu源更新错误及解决办法
- C/C++程序员应聘试题剖析(转载)
- 怎么用sublime text 3搭建python 的ide
- Struts2上传大小限制
- 避免url传值字符串sjstr过长,使用from表单【隐藏域】post提交
- python 读写文本文件
- Sass简介,安装环境,Sass的语法格式及编译调试
- AE分级渲染
- 自定义带弹性效果的pageControl
- POJ 3254 Corn Fields:网格密铺类 状压dp
- 分布式数据库TiDB的部署
- C++关联容器知识总结
- jieba库分词词频统计
- DataPipeline | 享物说产品负责人夏凯:数据驱动的用户增长实战
- Spring Cloud 组件 —— eureka
- github、git软件安装、pycharm下使用git配置、git GUI相关
- 2018 Multi-University Training Contest 1 部分简单题解析
- k8s 使用详解
- java 实现生产者-消费者模式
热门文章
- 第二章 Kubernetes pod状态问题
- Android面向切面编程(AOP)(转)
- jq 常识复记01-- 数组操作
- 23.倒计时器CountDownLatch
- vue.js mixins 使用
- SQL IN 运算符
- mui.min.js:7 Uncaught DOMException: Failed to execute &#39;send&#39; on &#39;XMLHttpRequest&#39;: Failed to load
- Vue 之指令篇
- 区间第k大的几种解法
- 【Beta阶段】第十一次Scrum Meeting!