首页 > 其他分享 >css input框输入错误抖动效果

css input框输入错误抖动效果

时间:2023-02-02 01:00:44浏览次数:48  
标签:抖动 invalid valid css input margin 输入 left

1、:valid 用于匹配输入值为合法的元素
2、:invalid用于匹配输入值为非法的元素
3、required 属性规定必需在提交之前填写输入字段
4、pattern 属性规定用于验证输入字段的正则表达式
:valid/:invalid 选择器用于在表单元素中的值是合法/非法时设置指定样式。
注意: :valid/:invalid 选择器只作用于能指定区间值的元素,例如 input 元素中的 min 和 max属性,及正确的 email 字段, 合法的数字字段等。
required 属性适用于以下 <input> 类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。当然textarea也可以。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>input框输入错误抖动效果</title>
    <style>
        .input{
            width: 280px;
            margin: 50px auto;
        }
        @keyframes shake {
            0%{
                margin-left: 0;
            }25%{
                margin-left: 0.5rem;
            }50%{
                margin-left: 0;
            }75%{
                margin-left: -0.5rem;
            }100%{
                margin-left: 0;
            }
        }     
        input:invalid{
            color: red;
            animation: shake .2s ease-in-out 0s 2;
        }
    </style>
</head>
<body>
    <div class="input">
        <input type="text" placeholder="请输入数字" pattern="[0-9]*">
    </div>
</body>
</html>

  

标签:抖动,invalid,valid,css,input,margin,输入,left
From: https://www.cnblogs.com/finghi/p/17084607.html

相关文章

  • css层叠性和继承性
    ......
  • 前端CSS网页布局新技术(双屏和折叠屏手机)解决方案
    三星GalaxyFold和SurfaceDuo以及华为mateX等系列折叠屏手机问世至今已有三年多的时间。此后,三星GalaxyZFold3和GalaxyZFlip3、华为mateX2S、荣耀magicV......
  • 零基础学前端之CSS列表
    这篇我们学习CSS列表。对于列表,大家并不陌生。比如下面的无序列表和有序列表。在HTML中,最常用的两种列表的类型就是无序列表和有序列表,使用ol和ul元素实现。列表项通......
  • 零基础学前端之CSS边框
    我们学习如何应用CSS给元素添加边框。CSS边框属性,允许我们指定一个元素边框的样式、宽度和颜色。我们先来学习元素边框的样式。border-style属性指定了要显示什么样的边框......
  • vue 中 css 的全局污染问题
    问题场景:通过一个入口文件index.js,export几个自定义的vue组件,如果其中一个组件中有全局的样式,那么 import其中任一个vue组件之后,全局的样式就会被引入,间接的造成......
  • 关于CSS、SCSS、SASS、HTML单页面引入SCSS
    1.CSS、SCSS、SASSCSS是开发人员熟知的一种用于页面样式开发的语言,可以通过内容的分离控制减少代码的重复性,降低代码的复杂程度。SASS与SCSS都是CSS预处理......
  • css行内元素的line-height属性导致的高度溢出问题。
    <divstyle="line-height:1.12;"><spanstyle="display:inline-block;">此处的文字高度要大于所属的span元素的高度。<span></span></span><div>这里......
  • uniapp的input框输入过款操作频繁,导致抖动
    原来用的是vue数据绑定<inputtype="text"v-model="form.title"placeholder="请输入标题(非必填)"/>测试过程发现,操作过快输入框一直闪,查相关文档说这么改<inputt......
  • 千姿百态,瞬息万变,Win11系统NeoVim打造全能/全栈编辑器(前端/Css/Js/Vue/Golang/Ruby
    我曾经多次向人推荐Vim,其热情程度有些类似现在卖保险的,有的时候,人们会因为一些弥足珍贵的美好暗暗渴望一个巨大的负面,比如因为想重温手动挡的快乐而渴望买下一辆二十万公里......
  • CSS 设置文本首行缩进
    CSS中可以使用text-indent属性来设置文本首行缩进。该属性设置文本首行的缩进量,单位为px或em。例如,以下代码将文本首行缩进2em:p{text-indent:2em;} 需要......