Javascript 如何检测我的搜索栏是否已扩展?

Javascript 如何检测我的搜索栏是否已扩展?,javascript,html,css,Javascript,Html,Css,我有一个搜索栏,当你点击它时会展开。我对不透明度有问题。我需要将opacity设置为0,直到它悬停在或展开。Mine会检测用户是否悬停,但当用户鼠标指针离开文本区域时,它会再次变为透明 我有一把小提琴 如何仅在搜索栏未展开时将不透明度设置为0,并在所有其他情况下将其设置为1 HTML: 尝试将opacity:1添加到search:focus .search:focus { opacity:1; 尝试将不透明度:1添加到搜索:焦点 .search:focus { opacity:

我有一个搜索栏,当你点击它时会展开。我对
不透明度有问题。我需要将
opacity
设置为
0
,直到它悬停在展开。Mine会检测用户是否悬停,但当用户鼠标指针离开文本区域时,它会再次变为透明

我有一把小提琴

如何仅在搜索栏未展开时将不透明度设置为
0
,并在所有其他情况下将其设置为
1

HTML:


尝试将
opacity:1
添加到
search:focus

.search:focus {
    opacity:1;

尝试将
不透明度:1
添加到
搜索:焦点

.search:focus {
    opacity:1;

只需添加
不透明度:1
:焦点
选择器:

.search:focus {
    -webkit-transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
    transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
    border: none;
    outline: none;
    box-shadow: none;
    padding-left: 15px;
    cursor: text;
    width: 250px;
    border-radius: auto;
    background: #ebebeb;
    color: black;
    opacity:1;
}

只需添加
opacity:1
:焦点
选择器:

.search:focus {
    -webkit-transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
    transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
    border: none;
    outline: none;
    box-shadow: none;
    padding-left: 15px;
    cursor: text;
    width: 250px;
    border-radius: auto;
    background: #ebebeb;
    color: black;
    opacity:1;
}