© Khmer Angkor Academy - sophearithput168

ផ្ទៃខាងក្រោយ

ផ្ទៃ​ខាងក្រោយ​ជា​ពណ៌

ដើម្បី​កំណត់​ផ្ទៃ​ខាង​ក្រោយ​ជា​ពណ៌ គឺ​ប្រើ background-color property ។ តម្លៃ​របស់​វា គឺ​ជា​ពណ៌ ។

អ្នក​អាច​ប្រើ​ពណ៌​ជា​ចំនួន​ដូច​ជា rgb(), rgba() (មាន​ភាព​ថ្លា), hex (#3498db), ឬ​ឈ្មោះ​ពណ៌ (blue, red, green) ។ ការប្រើ rgba() អនុញ្ញាត​ឲ្យ​អ្នក​កំណត់​ភាព​ថ្លា (transparency) ពី 0 (ថ្លា​ពេញ​លេញ) ទៅ 1 (ទាំងស្រុង​មិន​ថ្លា) ។


ផ្ទៃ​ខាងក្រោយ​ជា​រូបភាព

ដើម្បី​កំណត់​ផ្ទៃ​ខាង​ក្រោយ​ជា​រូបភាព គឺ​ប្រើ background-image property ។ តម្លៃ​របស់​វា គឺ url() function ដែល​មាន​ផ្លូវ​ទៅ​រូបភាព ។

យើង​នឹង​សិក្សា​អំពី function ដែល​មាន​នៅ​ក្នុង CSS នៅ​ពេល​ក្រោយ ។

អ្នក​អាច​កំណត់​រូបភាព ២​ឬ​ច្រើន​ជា​ផ្ទៃ​ខាងក្រោយ​បាន ដោយ​ត្រូវ​ផ្ដាច់​គ្នា​ដោយ​ការ​ដក​ឃ្លា ។ រូបភាព​ដែល​សរសេរ​ពី​មុន​នឹង​បង្ហាញ​នៅ​ខាងលើ ៖


ភាព​ច្រំដែល​នៃ​ផ្ទៃ​ខាងក្រោយ

ផ្ទៃ​ខាងក្រោយ​នឹង​បង្ហាញ​ច្រំដែលៗ​ពេញ​ធាតុ​មួយ ។ ដើម្បី​កំណត់​លក្ខណៈ​លើ​ភាព​ច្រំដែល​នៃ​ផ្ទៃ​ខាងក្រោយ គឺ​ត្រូវ​ប្រើ background-repeat property ។ តម្លៃ​របស់​វា​មាន ៖

  • repeat - ច្រំដែល​តាម​ទិស​ទាំង​២ (លំនាំ​ដើម)
  • repeat-x - ច្រំដែល​តែ​ទិស​ផ្ដេក
  • repeat-y - ច្រំដែល​តែ​ទិស​បញ្ឈរ
  • no-repeat - មិន​ច្រំដែល
  • space - ច្រំដែល​ដោយ​មាន​ចន្លោះ​សម​គ្នា
  • round - ច្រំដែល​ដោយ​ពង្រីក/បង្រួម​រូប​ឲ្យ​សម

ទីតាំង​ផ្ទៃ​ខាងក្រោយ

ផ្ទៃ​ខាងក្រោយ​ជា​រូបភាព ជា​ទូទៅ​ចាប់​ផ្ដើម​បង្ហាញ​ពី​ជ្រុង​ខាងលើ​ខាង​ឆ្វេង ។ អ្នក​អាច​បង្ហាញ​ឲ្យ​វា​បង្ហាញ​ពី​ទីតាំង​ផ្សេង​ពី​នោះ ដោយ​ប្រើ background-position property ។ តម្លៃ​របស់​វា​ត្រូវ​កំណត់​២​តម្លៃ តម្លៃ​ទី​១​គឺ​សំរាប់​ទីតាំង​តាម​ទិសដៅ​ផ្ដេក តម្លៃ​ទី​២​គឺ​សំរាប់​ទីតាំង​តាម​ទិស​ដៅ​បញ្ឈរ ។

តម្លៃ​នីមួយៗ​អាច​ជា ៖

  • ប្រវែង (px, em, rem, etc.)
  • ភាគរយ (%) ធៀប​នឹង​ទំហំ​ធាតុ
  • ពាក្យ​ទាំងនេះ ៖ left, right, center, top, bottom

បើ​កំណត់​តែ​មួយ​តម្លៃ​លើ background-position នោះ​មួយ​តម្លៃ​ទៀត គឺ​កណ្ដាល (center) ដោយ​ស្វ័យ​ប្រវត្តិ ។


ទំហំ​ផ្ទៃ​ខាងក្រោយ

អ្នក​អាច​កំណត់​ទំហំ​រូបភាព​នៃ​ផ្ទៃ​ខាងក្រោយ ដោយ​ប្រើ background-size property ។ តម្លៃ​របស់​វា​មាន ៖

  • cover - ពង្រីក​រូប​ឲ្យ​ពេញ​ផ្ទៃ​ខាងក្រោយ ដោយ​រក្សា​ទម្រង់​ដើម​នៃ​រូបភាព (អាច​កាត់​ផ្នែក​ខ្លះ)
  • contain - ពង្រីក​រូប​ឲ្យ​ធំ​ដូច​អាច​ធ្វើ​បាន ដោយ​រក្សា​ទម្រង់​ដើម និង​បង្ហាញ​ពេញ​រូប
  • auto - ទំហំ​ដើម​នៃ​រូបភាព
  • ប្រវែង​ផ្ដេក ប្រវែង​បញ្ឈរ - ឧទាហរណ៍ ៖ 100px 50px50% 100%

ការ​ប្រើ background-size: cover គឺ​ល្អ​សំរាប់​ការ​បង្កើត hero sections និង banners ដោយ​ផ្ទៃ​ខាងក្រោយ​នឹង​ពេញ​ធាតុ​ទាំង​ស្រុង ។


ការ​ភ្ជាប់​ផ្ទៃ​ខាងក្រោយ

អ្នក​អាច​កំណត់​ថា​តើ​ផ្ទៃ​ខាងក្រោយ​ត្រូវ​រំកិល​តាម​ទំព័រ ឬ​នៅ​ស្ថិត​ថេរ ដោយ​ប្រើ background-attachment property ។ តម្លៃ​របស់​វា​មាន ៖

  • scroll - រំកិល​តាម​ទំព័រ (លំនាំ​ដើម)
  • fixed - នៅ​ស្ថិត​ថេរ មិន​រំកិល​តាម
  • local - រំកិល​តាម​ធាតុ

ផ្ទៃ​ខាងក្រោយ​ជា Gradient

CSS អនុញ្ញាត​ឲ្យ​អ្នក​បង្កើត​ផ្ទៃ​ខាងក្រោយ​ជា gradient ដោយ​មិន​ចាំបាច់​ប្រើ​រូបភាព ។ មាន​ប្រភេទ gradient ចម្បង​២​ប្រភេទ ៖

Linear Gradient

ពណ៌​ប្ដូរ​តាម​បន្ទាត់​ត្រង់ ។

Radial Gradient

ពណ៌​ប្ដូរ​ពី​កណ្ដាល​ទៅ​ជុំវិញ ។


ករណី​ប្រើ​ប្រាស់​ជាក់ស្ដែង

1. Card Design

2. Hero Section

3. Pattern Background


ការ​កំណត់​ផ្ទៃខាងក្រោយ​តាម​វិធី​ខ្លី

property ប៉ុន្មាន​ខាងលើ អាច​សរសេរ​នៅ​ក្នុង background property តែ​មួយ​បាន ។ តម្លៃ​របស់​វា ត្រូវ​តាម​លំដាប់​ដូច​ខាងក្រោម (តែ​យើង​អាច​អត់​សរសេរ​មួយ​ណា​ក៏​បាន​ដែរ) ៖

  1. ពណ៌ (background-color)
  2. រូបភាព (background-image)
  3. ទីតាំង/ទំហំ (background-position / background-size) ត្រូវ​មាន​សញ្ញា /
  4. ច្រំដែល (background-repeat)
  5. ការ​ភ្ជាប់ (background-attachment)

ការ​ប្រើ shorthand property ជួយ​សរសេរ​កូដ​ឲ្យ​ខ្លី និង​អាន​ងាយ​ស្រួល ប៉ុន្តែ​ត្រូវ​ប្រាកដ​ថា​បាន​តាម​លំដាប់​ត្រឹមត្រូវ ។


គន្លឹះ​សំរាប់​ការ​ប្រើ Background

  • ប្រើ background-size: cover សំរាប់ hero sections និង banners
  • ប្រើ background-attachment: fixed សំរាប់ parallax effects
  • រួម​បញ្ចូល gradient overlay លើ​រូបភាព​ដើម្បី​បង្កើន​ការ​អាន​អត្ថបទ
  • ប្រើ rgba() សំរាប់​ពណ៌​ផ្ទៃ​ខាងក្រោយ​ដែល​មាន​ភាព​ថ្លា
  • ពិចារណា​ទំហំ​ឯកសារ​រូបភាព​សំរាប់​ការ​ផ្ទុក​លឿន
  • ប្រើ multiple backgrounds សំរាប់​បង្កើត​ប្រសិទ្ធភាព​ស្មុគស្មាញ