How do I auto-hide placeholder text upon focus using css or jquery?

后端 未结 26 1787
长情又很酷
长情又很酷 2020-11-28 00:39

This is done automatically for every browser except Chrome.

I\'m guessing I have to specifically target Chrome.

Any solutio

26条回答
  •  隐瞒了意图╮
    2020-11-28 01:13

    I like the css approach spiced with transitions. On Focus the placeholder fades out ;) Works also for textareas.

    Thanks @Casey Chu for the great idea.

    textarea::-webkit-input-placeholder, input::-webkit-input-placeholder { 
        color: #fff;
        opacity: 0.4;
        transition: opacity 0.5s;
        -webkit-transition: opacity 0.5s; 
    }
    
    textarea:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder  { 
        opacity: 0;
    }
    

提交回复
热议问题