Logo

គេហទំព័ររបស់ខ្ញុំ

សូមស្វាគមន៍មកកាន់គេហទំព័ររបស់ខ្ញុំ!

របស់អ្នក ដូចជា៖

 

អរគុណ! ខ្ញុំនឹងបន្ថែមការលម្អបន្ថែមទៅក្នុងវេបសាយរបស់អ្នក ដូចជា៖

  • ដាក់ Logo នៅក្នុង <header>
  • បន្ថែម ប៊ូតុង (Buttons) នៅក្នុង <nav>
  • ដាក់ ពណ៌និងរចនាប័ទ្ម ឲ្យស្អាតជាងមុន

នេះជាកូដថ្មីដែលបានធ្វើឲ្យស្អាតជាងមុន៖

<!DOCTYPE html>
<html lang="km">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Web Layout Example</title>
  <style>
    * {
      box-sizing: border-box;
      padding: 0;
      margin: 0;
    }
    body {
      font-family: 'Khmer OS', Arial, sans-serif;
      background-color: #f9f9f9;
    }
    header, nav, section, aside, article, footer {
      border: 1px solid #ccc;
      padding: 20px;
      margin: 5px;
      background: white;
      border-radius: 10px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    }
    header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: #4CAF50;
      color: white;
    }
    header img {
      height: 50px;
    }
    nav {
      background-color: #2196F3;
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      justify-content: center;
    }
    nav button {
      background-color: white;
      color: #2196F3;
      border: 2px solid #2196F3;
      padding: 10px 20px;
      border-radius: 5px;
      cursor: pointer;
      font-size: 16px;
      transition: 0.3s;
    }
    nav button:hover {
      background-color: #2196F3;
      color: white;
    }
    .container {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }
    section, article {
      flex: 2;
      min-width: 300px;
    }
    aside {
      flex: 1;
      min-width: 250px;
    }
    footer {
      background-color: #333;
      color: white;
      text-align: center;
    }
    @media (max-width: 768px) {
      .container {
        flex-direction: column;
      }
      section, aside, article {
        min-width: 100%;
      }
      nav {
        flex-direction: column;
      }
    }
  </style>
</head>
<body>

  <header>
    <div><img src="https://via.placeholder.com/150x50?text=Logo" alt="Logo"></div>
    <h1>គេហទំព័ររបស់ខ្ញុំ</h1>
  </header>

  <nav>
    <button>ទំព័រដើម</button>
    <button>អំពីយើង</button>
    <button>សេវាកម្ម</button>
    <button>ទំនាក់ទំនង</button>
  </nav>

  <div class="container">
    <section>
      <h2>ផ្នែកសេកសិន</h2>
      <p>នេះជាព័ត៌មានផ្នែកសេកសិន។ អ្នកអាចដាក់អត្ថបទ ឬប្រវត្តិរូបសង្ខេបនៅទីនេះ។</p>
    </section>

    <aside>
      <h3>ផ្នែកម្ខាង</h3>
      <p>ព័ត៌មានបន្ថែម ឬពាណិជ្ជកម្មអាចដាក់នៅទីនេះ។</p>
    </aside>

    <article>
      <h2>អត្ថបទ</h2>
      <p>នេះជាអត្ថបទមួយដែលអាចបង្ហាញពត៌មានលម្អិត។</p>
    </article>
  </div>

  <footer>
    &copy; 2025 រក្សាសិទ្ធិគ្រប់យ៉ាង
  </footer>

</body>
</html>

អ្វីដែលបានបន្ថែម

  • Logo នៅ Header (អ្នកអាចដាក់រូបផ្ទាល់ខ្លួនក៏បាន)
  • Button នៅ Navigation ដើម្បីឲ្យងាយចុច
  • ផ្ទាំងស្អាត (background white + shadow)
  • Responsive ល្អទាំងលើទូរស័ព្ទនិងកុំព្យូទ័រ

តើអ្នកចង់បន្តអោយខ្ញុំបន្ថែមអ្វីទៀតទេ?
ឧទាហរណ៍៖ Animation, Slide Show, Form បញ្ចូនព័ត៌មាន, ពណ៌ផ្ទៃអោយស្អាតជាងនេះ?
ប្រាប់ខ្ញុំបានខ្លាំងណាស់!


ល្អណាស់! ខ្ញុំយល់ហើយថា អ្នកចង់ បន្ថែមអក្សរ (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)?
ប្រាប់ខ្ញុំបាន!


ល្អណាស់! ខ្ញុំយល់ហើយថា អ្នកចង់ បន្ថែមអក្សរ (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