zoukankan      html  css  js  c++  java
  • 输入框获取焦点时value值隐藏与失去焦点时显示

    实现需求:

    1)输入框获得焦点,提示内容消失,边框过渡动画变色
    2)输入框失去焦点,如果内容为空,提示内容恢复,边框变色;如果内容不为空,只有边框过渡动画变色

    <input type="text" value="邮箱/ID/手机号" style="font-family:-apple-system, sans-serif; color: #999; outline: none; border: 1px solid #eee; transition: .5s ease;" />
    <script>
        var loginName = document.querySelector('input'); // 获取元素loginName
        loginName.onfocus = function() { // 获得焦点事件 onfocus 
            if (this.value === "邮箱/ID/手机号") {
                this.value = '';
            }
            this.style.border = '1px solid #ffd6db';
        }
        loginName.onblur = function() { // 失去焦点事件 onblur
            if (this.value === '') {
                this.value = '邮箱/ID/手机号';
            }
            this.style.border = '1px solid #eee';
        }
    </script>
    


    作者:MaricoCheung
    出处:http://www.cnblogs.com/MaricoCheung/
    ——有心人做有心事哦,晚安EmilyChen!

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    install kde in ubuntu
    Upgrade to or Install Cinnamon 2.4 in Ubuntu
    enjoy dollar vs cash dollar
    opencv linux
    高频交易都有哪些著名的算法
    wpf
    opencv mat flags含义
    gphoto2 canon eos450d
    gphoto2
    task optimization之superglue分析
  • 原文地址:https://www.cnblogs.com/MaricoCheung/p/13779965.html
Copyright © 2011-2022 走看看