ល្អណាស់! ខ្ញុំយល់ហើយថា អ្នកចង់ បន្ថែមអក្សរ (text) រត់ ដោយប្រើ Animation Slide ហើយ អាចកែដោយដៃ ពីក្រៅ (មិនចាំបាច់សរសេរជាប់ក្នុង HTML)។
ខ្ញុំសម្រួលឲ្យអ្នក ដោយបន្ថែម អក្សររត់ ពីក្បាលលើ <header>
ឬកន្លែងណាក៏បាន។
សូមមើលកូដខាងក្រោម៖
១. HTML (ចម្លងបន្ថែម)
<header>
<div class="logo-title">
<img src="https://via.placeholder.com/150x50?text=Logo" alt="Logo">
<h1>គេហទំព័ររបស់ខ្ញុំ</h1>
</div>
<div class="marquee">
<p id="marquee-text">សូមស្វាគមន៍មកកាន់គេហទំព័ររបស់ខ្ញុំ!</p>
</div>
</header>
(នេះបន្ថែម <div class="marquee">
បន្ទាប់ពី Logo និងចំណងជើង)
២. CSS (បន្ថែម CSS Slide Animation)
.marquee {
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
}
.marquee p {
display: inline-block;
padding-left: 100%;
animation: marquee 15s linear infinite;
font-size: 18px;
color: yellow;
}
@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}
៣. កែអក្សរដោយដៃ
អ្នកអាចកែអក្សរដោយផ្លាស់ប្តូរ id="marquee-text"
តាមដែលអ្នកចង់បាន:
<p id="marquee-text">អត្ថបទរត់ដែលអ្នកចង់បញ្ចូល!</p>
ឬ បើចង់កែពី JavaScript (អោយកាន់តែងាយស្រួលដោយដៃពីក្រៅ) អាចបន្ថែម script ផងដែរ:
<script>
document.getElementById('marquee-text').innerText = "សូមស្វាគមន៍មកកាន់វេបសាយថ្មីរបស់អ្នក!";
</script>
(នេះជួយអោយអ្នកកែអក្សរ Slide តាម JavaScript មិនបាច់ចូលកែ HTML ពីក្នុង File)។
សង្ខេប
- អក្សររត់ពីស្ដាំទៅឆ្វេង។
- អាចកែអត្ថបទដោយដៃ ពី HTML ឬ JavaScript។
- មាន Animation ស្អាតឆាប់រហ័ស។
តើអ្នកចង់ឲ្យខ្ញុំបន្ថែមផងទៀតអោយអក្សររត់បញ្ច្រាសទិស (ឆ្វេងទៅស្តាំ) ឬ រត់ជាច្រើនជួរ (News Ticker)?
ប្រាប់ខ្ញុំបាន!
0 Comments:
Post a Comment