美文网首页
仿蓝湖简单的输入框获取焦点失去焦点动效

仿蓝湖简单的输入框获取焦点失去焦点动效

作者: 薛定谔养貓 | 来源:发表于2019-02-26 11:14 被阅读0次

输入框获取焦点与失去焦点的简单动效,效果可以参考蓝湖的登陆输入框

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<style>

    *{

        box-sizing:border-box;

}

    input:focus{

        outline:none;

}

    .logreg-input{

        width:300px;

        height:70px;

}

    .logreg-input-content{

        padding-top:22px;

        padding-bottom:18px;

}

    input[name="login-name"]{

        width:100%;

        height:30px;

        border:none;

}

    .logreg-input-line, .logreg-input-focus-line{

        width:300px;

}

    .logreg-input-line{

        background-color:rgba(0, 0, 0, 0.4);

        margin:0;

        height:1px;

        border:none;

        left:0;

        right:0;

        position:absolute;

}

    .logreg-input-focus-line{

        background-color:#2878ff;

        margin:0;

        height:2px;

        border:none;

        position:absolute;

        left:0;

        right:0;

        margin-top:-1px;

        -webkit-transform:scaleX(0);

        -ms-transform:scaleX(0);

        transform:scaleX(0);

        -webkit-transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1);

        transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1);

        transition:transform .45s cubic-bezier(.23,1,.32,1);

        transition:transform .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);

}

    .logreg-input-focus-line.focus {

        -webkit-transform:scaleX(1);

        -ms-transform:scaleX(1);

        transform:scaleX(1);

}

</style>

<body>

<div class="logreg-input">

    <div class="logreg-input-content">

        <input class="" name="login-name">

        <div>

            <div class="logreg-input-line"></div>

            <div class="logreg-input-focus-line"></div>

        </div>

    </div>

</div>

<script src="../js/jquery-3.3.1.min.js"></script>

<script src="../bootstrap-4.0.0-dist/js/bootstrap.min.js"></script>

<script>

    $("input[name='login-name']").focus(function () {

        $(".logreg-input-focus-line").addClass("focus");

})

    $("input[name='login-name']").blur(function () {

        $(".logreg-input-focus-line").removeClass("focus");

})

</script>

</body>

</html>

相关文章

网友评论

      本文标题:仿蓝湖简单的输入框获取焦点失去焦点动效

      本文链接:https://www.haomeiwen.com/subject/ymtayqtx.html