CSS DersleriHTML Dersleri

HTML ve CSS ile Animasyonlu Arama Kutusu

Örnek olarak, aşağıdaki HTML ve CSS kodlarını kullanarak bir arama kutusu oluşturabilirsiniz:

<div class="search-container">
  <form action="/search">
    <input type="text" placeholder="Search..." name="q">
    <button type="submit"><i class="fa fa-search"></i></button>
  </form>
</div>
.search-container {
  display: flex;
  align-items: center;
  width: 500px;
  height: 50px;
  border: 2px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
  transition: width 0.5s ease-in-out;
}

.search-container:hover {
  width: 550px;
  border-color: #333;
}

.search-container form {
  display: flex;
  width: 100%;
  height: 100%;
}

.search-container input[type="text"] {
  flex: 1;
  padding: 0 20px;
  border: 0;
  background: transparent;
  font-size: 16px;
  color: #333;
  outline: 0;
}

.search-container button[type="submit"] {
  width: 50px;
  height: 100%;
  background: #333;
  color: #fff;
  border: 0;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.5s ease-in-out;
}

.search-container button[type="submit"]:hover {
  background: #666;
}

Bu kodları kullanarak, fare imlecini arama kutusunun üzerine getirdiğinizde kutunun genişlemesini ve renginin değişmesini sağlayabilirsiniz. Ayrıca, arama düğmesine tıkladığınızda formun gönderilmesini de sağlar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir