<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kayan Yazı Örnekleri</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="marquee-container">
<div class="marquee marquee-left-to-right">Soldan sağa ekrandan çıktığında başa döner</div>
</div>
<hr>
<div class="marquee-container">
<div class="marquee marquee-bottom-to-top">Aşağıdan yukarıya çıkıp durur</div>
</div>
<hr>
<div class="marquee-container">
<div class="marquee marquee-left-to-right fast">Hız Değeri Yüksek</div>
<div class="marquee marquee-left-to-right medium">Orta Hız Değeri</div>
<div class="marquee marquee-left-to-right slow">Hız Değeri Düşük</div>
</div>
<hr>
<div class="marquee-container">
<div class="marquee marquee-alternate" onmouseover="this.style.animationPlayState='paused'" onmouseout="this.style.animationPlayState='running'">
<img src="https://i1.wp.com/furkangiray.com/wp-content/uploads/2019/10/simge.png" width="100" height="100" alt="Furkan Giray">
<p>Geçiş Yapan</p>
</div>
</div>
<script src="scripts.js"></script>
</body>
</html>body {
font-family: Arial, sans-serif;
}
.marquee-container {
overflow: hidden;
white-space: nowrap;
width: 100%;
box-sizing: border-box;
padding: 10px 0;
}
.marquee {
display: inline-block;
padding: 10px 20px;
box-sizing: border-box;
white-space: nowrap;
}
.marquee-left-to-right {
animation: marquee-left-to-right 10s linear infinite;
}
.marquee-bottom-to-top {
animation: marquee-bottom-to-top 10s linear infinite;
}
.marquee-alternate {
display: flex;
align-items: center;
animation: marquee-alternate 3s linear infinite alternate;
}
.fast {
animation-duration: 5s;
}
.medium {
animation-duration: 10s;
}
.slow {
animation-duration: 20s;
}
@keyframes marquee-left-to-right {
from {
transform: translateX(-100%);
}
to {
transform: translateX(100%);
}
}
@keyframes marquee-bottom-to-top {
from {
transform: translateY(100%);
}
to {
transform: translateY(-100%);
}
}
@keyframes marquee-alternate {
from {
transform: translateX(0);
}
to {
transform: translateX(50%);
}
}