Forum'da ara:
Ara


Yazar Mesaj
Mesaj31.12.2022, 16:18 (UTC)    
Mesaj konusu: Kayan blok oluşturma



"Sol ve sağdan genişliği aşan kaydırma" bir web sayfasında bir elemanın ekranın görünür alanının dışından görünür alana doğru yatay olarak hareket ettiği bir animasyon etkisini ifade eder. Elemanın genişliği, ekranın genişliğinden daha büyüktür, bu nedenle görünür alana kaydırıldığında ekranın kenarlarını aşar. Bu, önemli bir elemanın dikkat çekmesini veya daha etkileşimli bir kullanıcı deneyimi yaratmak için kullanılabilir.

Bu etkiyi yaratmak için, HTML, CSS ve JavaScript kullanımının bir kombinasyonunu kullanmanız gerekecektir. Bu etkiyi nasıl uygulayabileceğinizi gösteren bir örnek şöyledir:

Önce, animasyonu istediğiniz elemanı tutacak bir kapsayıcı eleman oluşturun. Bu bir div, bir bölüm veya başka bir tür eleman olabilir.

Bu kapsayıcı eleman içinde, animasyonu istediğiniz elemanı oluşturun. Bu bir resim, bir düğme veya başka bir tür eleman olabilir.

CSS kullanarak elemanın başlangıç ​​konumunu ve görünümünü belirtin. Örneğin, "left" ve "top" özelliklerini kullanarak elemanı ekranın sol veya sağ tarafından pozisyonlandırabilir ve "opacity" özelliğini 0 (tamamen saydam) olarak ayarlayabilirsiniz.

Arrow HTML Kodu:

Kod:
 
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
  <div id="animationentry">
    <div id="myDiv" class="animated slideInLeft">
      <img src="https://img.webme.com/pic/o/opencorex/content.png">
    </div>
    <div id="cww_bg" class="animated slideInRight">
      <img src="https://img.webme.com/pic/o/opencorex/blog.png">
    </div>
  </div>
</body>
</html>


Arrow CSS Kodu:
Kod:
#animationentry {
  width: 100%;

  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

#cww_bg {
  display: block;
  float: left;
  width: 500px;
  background: #ed9088;
}

#myDiv {
  display: block;
 
  width: 500px;
  background: #000;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}





@keyframes slideInLeft {
   0% {
      opacity: 0;
      transform: translateX(-9999px);
   }
   100%{
        transform:translateX(0);
   }
}
.slideInLeft {
  animation-name: slideInLeft;
}





@keyframes slideInRight {
  0% {
  opacity: 0;
  transform: translateX(9999px);
  }
  100%{
       transform:translateX(0);
   }
}
.slideInRight {
  animation-name: slideInRight;
}
Önceki mesajları göster:   


Powered by phpBB © 2001, 2005 phpBB Group
Türkçe Çeviri: phpBB Türkiye & Erdem Çorapçıoğlu