gpt4 book ai didi

输入 :focus WITH text 的 CSS 伪选择器

转载 作者:太空宇宙 更新时间:2023-11-04 03:17:49 25 4
gpt4 key购买 nike

如何在用户输入文本并点击退出后保持 :focus 的样式?

input[type="text"]{
background-color:transparent;
}
input[type="text"]:focus{
background-color:white;
box-shadow: 3px 3px #red;
}

最佳答案

您需要使用 Javascript。我在下面所做的是在单击输入时添加一个类:

<style>
input[type="text"]{
background-color:transparent;
}
input[type="text"]:focus,input[type="text"].focus{
background-color:white;
box-shadow: 3px 3px #red;
}
</style>

<input type=text id=myinput>

<script>
// can't use the 'click' event because it'll wait for the user to release the mouse
document.getElementById('myinput').addEventListener('mousedown',function() {
if(this.value)
this.className='focus';
},false);
</script>

fiddle :http://jsfiddle.net/99dgvebv/1/

编辑:

添加了if(this.value)

关于输入 :focus WITH text 的 CSS 伪选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28401928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com