クリックすると検索ボックスが表示されます。検索バーをクリックすると検索バーがゆっくり表示されます
ここにコードがあります。最初の行はアイコンです。 2行目は検索ボックスです。 3行目は、検索ボックスを終了するための「x」アイコンです。
document.getElementById('searchIcon').onclick = function() {
document.getElementById('search').style.display = 'block';
document.getElementById('clear').style.display = 'block';
document.getElementById('search').focus();
document.getElementById('searchIcon').style.display = 'none';
}
document.getElementById('clear').onclick = function() {
document.getElementById('searchIcon').style.display = 'block';
document.getElementById('search').style.display = 'none';
document.getElementById('clear').style.display = 'none';
}
#searchIcon {
font-size: 5em;
}
#search {
color: rgb(255, 255, 255);
background-color: rgb(101, 64, 160);
border: solid 3px rgb(247, 157, 210);
border-radius: 10px;
width: 75%;
margin-top: 20.8px;
margin-left: 12.5%;
font-size: 2.2em;
display: none;
outline: none;
cursor: text;
}
#clear {
text-align: right;
width: 5%;
margin-top: -1.5em;
margin-left: 82%;
display: none;
}
#clear:hover {
cursor: pointer;
}
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
<i id="searchIcon" class="material-icons accent">search</i>
<input type="text" id="search">
<i id="clear" class="material-icons">clear</i>
JavaScriptが検索アイコンが消えつつあると検索ボックスが自分のCSSの表示を変更することで表示されます見ることができるようになっています。これは正常に動作しますが、検索ボックスはかなり早く表示されます。私はそれがゆっくりと起きることが可能かどうかを知りたい。おそらく、検索ボックスのサイズを小さくしてゆっくりと大きくしたり、ゆっくりとフェードしたりすることによって可能性があります。私はまだこれのすべてで新しいので、可能な場合は、たとえ彼らが最も効率的ではないとしても、回答を簡単に保つことができます。もし彼らがまたバニラのjavascriptであれば、それは私が学ばそうとしているものなので、非常に高く評価されます。ご協力ありがとうございました!
https://jsfiddle.net/yrdh7afr/7/をチェック –