gpt4 book ai didi

javascript - 焦点输入然后改变外部 div 颜色

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

DEMO

你可以看到有一点红色区域。这种红色是主要的 div 背景色。而这个 div 里面有 input

因此,如果您单击红色区域,您会看到搜索图标的背景颜色发生变化。但是当你点击输入区域时,颜色不会改变。我可以在这里做什么?

HTML:

<div class="tt" tabindex="2">
<div class="test"></div>
<input type="text" class="input" placeholder="Some text..."/>
</div>

CSS:

.tt {
width:500px;
height:50px;
margin:0px auto;
margin-top:100px;
background-color:red;
}
.test {
float:left;
position:absolute;
z-index:1;
width:50px;
height:50px;
background-color:blue;
border-radius:50%;
background-image:url(http://www.androidpolice.com/wp-content/uploads/2014/06/nexusae0_search.png);
background-size:50px;
transition: transform(rotate);
transition-duration: 400ms;
transition-timing-function: cubic-bezier(0.770, 0, 0.150, 1);
}
.tt:focus .test{
-webkit-transform: rotate(360deg);
border-radius:50%;
background-image:url(http://ajkdjournal.org/wp-content/uploads/2014/05/e62f58b03dbcfda4a54f6bac1057305e.png);
}
.input{
border:none;
outline:none;
padding:18px;
width:400px;
text-indent:40px;
}

最佳答案

我在 HTML 和 CSS 中添加了一些更改。希望对您有所帮助demo

<div class="tt" tabindex="2">
<!-- note I changed the HTML structure + added changes in the CSS -->
<input type="text" class="input" placeholder="Some text..."/>
<div class="test"></div>
</div>

关于javascript - 焦点输入然后改变外部 div 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334509/

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