Css വൃത്താകൃതിയിലുള്ള കോണുകൾ. ഫോട്ടോഷോപ്പിൽ ഒരു ഫോട്ടോയുടെ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

CTRL+N, അല്ലെങ്കിൽ "ഫയൽ" മെനുവിൽ നിന്ന് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ "സൃഷ്ടിക്കുക" ഫംഗ്ഷൻ തിരഞ്ഞെടുക്കുക. അടുത്തതായി, അതേ ലിസ്റ്റിൽ നിന്ന്, "ഇറക്കുമതി" പ്രവർത്തനം തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ CTRL+I കീ കോമ്പിനേഷൻ ഉപയോഗിച്ച് വിളിക്കുക. അടുത്തതായി, ഡയലോഗ് ബോക്സിൽ ഇമേജ് ഫയലിലേക്കുള്ള പാത വ്യക്തമാക്കുകയും "ഇറക്കുമതി" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. നിങ്ങളുടേത് ഇതിൽ പ്രദർശിപ്പിക്കും.

ടൂൾബാറിൽ, "നോഡ് എഡിറ്റർ" റോൾഔട്ട് കണ്ടെത്തി "ഷേപ്പ്" ടൂൾ തിരഞ്ഞെടുക്കുക. F10 കീ അമർത്തിയും ഈ ടൂൾ വിളിക്കാവുന്നതാണ്.

കോണിൻ്റെ വലതുവശത്ത് നിങ്ങൾ റൗണ്ട് ചെയ്യേണ്ടതുണ്ട്, ചിത്രത്തിൻ്റെ ബോർഡറിൽ ഇടത്-ക്ലിക്കുചെയ്യുക. പ്രത്യക്ഷപ്പെടും പുതിയ നോഡ്ചിത്രത്തിൽ, നാല് കോണുകൾ കൂടാതെ. അടുത്തതായി, നോഡ് എഡിറ്റർ പാനലിൽ Convert Line To Curve ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. പുതുതായി സൃഷ്ടിച്ച നോഡിൻ്റെ ഇടതുവശത്ത് റൗണ്ട് മാർക്കുകൾ ദൃശ്യമാകും.

കോണിൽ നിന്ന് ഒരേ അകലത്തിൽ, ചിത്രത്തിൻ്റെ ലംബ വശത്ത് ഒരു പുതിയ നോഡ് ചേർക്കുക. ഷേപ്പ് ടൂൾ മാറ്റാതെ, പ്രധാന കോർണർ നോഡിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക, അത് ഇല്ലാതാക്കപ്പെടും. ചിത്രത്തിൻ്റെ വൃത്താകൃതിയിലുള്ള മൂല ഉടൻ ശ്രദ്ധേയമാകും. കോർണർ ആരം മാറ്റാൻ നിങ്ങൾക്ക് നേർരേഖ ഗൈഡ് മാർക്കുകൾ ഉപയോഗിക്കാം.

വളരെ ലളിതമായ രീതിയിൽ (ഒരു വെക്റ്റർ ഒബ്ജക്റ്റ് ഉപയോഗിച്ച്) നിങ്ങൾക്ക് എല്ലാം ചെയ്യാൻ കഴിയും കോണുകൾഒരു ചതുരാകൃതിയിലുള്ള ചിത്രത്തിൽ. നോഡുകൾ എഡിറ്റുചെയ്യുന്നതിനുള്ള മുകളിലുള്ള രീതി അവലംബിക്കാതെ, ഇറക്കുമതി ചെയ്ത ചിത്രത്തിന് അടുത്തായി ദീർഘചതുരം ടൂൾ ഉപയോഗിച്ച് അതേ വലുപ്പത്തിലുള്ള ഒരു ദീർഘചതുരം വരയ്ക്കുക അല്ലെങ്കിൽ F6 കീ ഉപയോഗിച്ച് ടൂളിനെ വിളിക്കുക.

നിങ്ങൾക്ക് ഇതിനകം പരിചിതമായ "ആകൃതി" ടൂൾ ഉപയോഗിച്ച്, ദീർഘചതുരത്തിൽ ക്ലിക്കുചെയ്‌ത് മൗസ് അതിൻ്റെ ഏതെങ്കിലും നോഡുകളിൽ ദീർഘചതുരത്തിലേക്ക് വലിച്ചിടുക. കോണുകൾ വൃത്താകൃതിയിലായിരിക്കും. അതേ ഉപകരണം ഉപയോഗിച്ച് വക്രതയുടെ ആരം ക്രമീകരിക്കാവുന്നതാണ്.
പിക്ക് ടൂളിൻ്റെ അമ്പടയാളം ഉപയോഗിച്ച് നിങ്ങളുടെ ചിത്രം അടയാളപ്പെടുത്തുക.
അടുത്തതായി, പ്രധാന മെനു ലിസ്റ്റിൽ, "ഇഫക്റ്റുകൾ" റോൾഔട്ട് കണ്ടെത്തി "പവർക്ലിപ്പ്" ഓപ്ഷനും ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന് "പ്ലേസ് ഇൻസൈഡ് കണ്ടെയ്നർ" ഫംഗ്ഷനും തിരഞ്ഞെടുക്കുക. വൃത്താകൃതിയിലുള്ള കോണുകൾ ഉപയോഗിച്ച് നിങ്ങൾ വരച്ച ദീർഘചതുരം ചൂണ്ടിക്കാണിക്കാൻ വിശാലമായ അമ്പടയാളം ഉപയോഗിക്കുക. ഇത് നിങ്ങളുടെ ചിത്രം സ്ഥാപിക്കുന്ന ഫ്രെയിമായി മാറും.

കുറിപ്പ്

നിങ്ങൾ ഒരു ഡോക്യുമെൻ്റിലേക്ക് ഒരു ചിത്രം ഇറക്കുമതി ചെയ്യുമ്പോൾ ദയവായി ശ്രദ്ധിക്കുക കോറൽ ഡ്രാ യഥാർത്ഥ ഫയൽചിത്രം മാറ്റിയിട്ടില്ല, അതിനാൽ വൃത്താകൃതിയിലുള്ള കോണുകളുടെ ഫലത്തിൽ നിങ്ങൾക്ക് സന്തോഷമില്ലെങ്കിൽ അതിൻ്റെ യഥാർത്ഥ രൂപത്തിൽ അത് ഉപയോഗിക്കാം.

സഹായകരമായ ഉപദേശം

PowerClip ഫംഗ്‌ഷൻ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഏറ്റവും വിചിത്രമായ ആകൃതിയിലുള്ള വിവിധ ഫ്രെയിമുകളിൽ ചിത്രങ്ങൾ സ്ഥാപിക്കാൻ കഴിയും.

ഉറവിടങ്ങൾ:

  • കോറൽ ഡ്രോയുടെ ഔദ്യോഗിക ഗൈഡ്, എം. മാത്യൂസ്, കെ. മാത്യൂസ്, 1997
  • എങ്ങനെ മിനുസപ്പെടുത്താം മൂർച്ചയുള്ള മൂലകൾ?

നിങ്ങൾക്ക് ആവശ്യമായി വരും

നിർദ്ദേശങ്ങൾ

റൈറ്റ് ക്ലിക്ക് ചെയ്യുക പശ്ചാത്തല പാളി, ഡ്യൂപ്ലിക്കേറ്റ് ലെയർ തിരഞ്ഞെടുത്ത് ശരി (അല്ലെങ്കിൽ Ctrl+J) ക്ലിക്ക് ചെയ്യുക. തുടർന്ന് ഒരു പുതിയ ലെയർ സൃഷ്‌ടിക്കുക (Ctrl+Shift+N), സ്‌ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പശ്ചാത്തലത്തിനും അതിൻ്റെ പകർപ്പിനുമിടയിൽ സ്ഥാപിക്കുക (നിങ്ങൾക്ക് ഇത് കുറച്ച് നിറത്തിൽ പൂരിപ്പിക്കാം, ഉദാഹരണത്തിന് വെള്ള). ലോക്ക് ചെയ്ത പാളി പ്രവർത്തനരഹിതമാക്കുക (ഇടതുവശത്തുള്ള "കണ്ണിൽ" ക്ലിക്ക് ചെയ്യുക) അല്ലെങ്കിൽ അത് ഇല്ലാതാക്കുക.

ടൂൾ പാലറ്റിൽ, ദീർഘചതുരം (ദീർഘചതുരം ടൂൾ) ഉള്ള ബട്ടൺ കണ്ടെത്തി ഇടത് മൗസ് ബട്ടൺ ഉപയോഗിച്ച് അമർത്തിപ്പിടിക്കുക. പ്രത്യക്ഷപ്പെടും അധിക മെനുആവശ്യമുള്ളിടത്ത് (വൃത്താകൃതിയിലുള്ള ദീർഘചതുരം ഉപകരണം). സ്‌ക്രീൻഷോട്ടിലെന്നപോലെ മുകളിലെ ഭാഗത്തെ ക്രമീകരണങ്ങൾ സജ്ജമാക്കുക, കൂടാതെ റേഡിയസ് ഫീൽഡ് നിങ്ങളുടെ അഭിരുചിക്കനുസരിച്ച് മാറ്റുക (വലുത്, കോണുകൾ കൂടുതൽ വൃത്താകൃതിയിലായിരിക്കും, കൂടാതെ ചിത്രം ക്രോപ്പ് ചെയ്യപ്പെടും.

തുടർന്ന് നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഫോട്ടോയുടെ ഭാഗം തിരഞ്ഞെടുക്കുക (ഉദാഹരണത്തിന്, അവതാർ ആയി). നിങ്ങൾ തെറ്റ് ചെയ്താൽ, Esc കീ അമർത്തി തിരഞ്ഞെടുപ്പ് ആവർത്തിക്കുക. ശേഷം ആവശ്യമായ ശകലംഹൈലൈറ്റ് ചെയ്യും, അതിൽ ക്ലിക്ക് ചെയ്യുക വലത് ക്ലിക്കിൽമൗസ് തിരഞ്ഞെടുത്ത് തിരഞ്ഞെടുക്കൽ തിരഞ്ഞെടുക്കുക... ശരി ക്ലിക്കുചെയ്യുക.

പൂർത്തിയായി, നിങ്ങൾക്ക് വൃത്താകൃതിയിലുള്ള കോണുകളുള്ള ഒരു ഫോട്ടോ ലെയർ ഉണ്ട്. ഇപ്പോൾ ലെയർ 2 (പശ്ചാത്തലമായി വർത്തിക്കുന്ന ഒന്ന്) ഏത് നിറത്തിലും നിറയ്ക്കാം അല്ലെങ്കിൽ സുതാര്യമായി ഇടാം.

വിഷയത്തെക്കുറിച്ചുള്ള വീഡിയോ

കുറിപ്പ്

സുതാര്യമായ png ഫയലുകൾ - വലിയ ഫോർമാറ്റ്, എന്നിരുന്നാലും, എല്ലാ ഓൺലൈൻ സേവനങ്ങളും (സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ, ബ്ലോഗുകൾ മുതലായവ) സുതാര്യമായ png ഫയലുകളെ പിന്തുണയ്ക്കുന്നില്ല. വൃത്താകൃതിയിലുള്ള കോണുകളുടെ പ്രഭാവം പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, മറ്റൊരു വഴിയുണ്ട്.

പശ്ചാത്തലത്തിനായി (ലെയർ 2), നിങ്ങൾ ഫോട്ടോ സ്ഥാപിക്കുന്ന പേജിലെ നിറത്തോട് ഏറ്റവും അടുത്തുള്ള ഒരു നിറം തിരഞ്ഞെടുക്കുക. എന്നിട്ട് ഫയൽ jpg ഫോർമാറ്റിൽ സേവ് ചെയ്യുക.

CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾപല തരത്തിൽ ചെയ്യാൻ കഴിയും, വളരെ പലതും, അവയിൽ ചിലത് കാലഹരണപ്പെട്ടതായി കണക്കാക്കാം, കാരണം CSS 3 പുതിയ പ്രോപ്പർട്ടികൾ അവതരിപ്പിച്ചു, അത് HTML ഘടകങ്ങളുടെ കോണുകൾ ചുറ്റാൻ നിങ്ങളെ അനുവദിക്കുന്നു. എന്നിരുന്നാലും, ഒന്നാമതായി, പഴയ ബ്രൗസറുകൾ ഈ പ്രോപ്പർട്ടികൾ പിന്തുണയ്ക്കുന്നില്ല, രണ്ടാമതായി, അത്തരം ആശയങ്ങൾ ചിലപ്പോൾ പഴയ രീതികൾ മാത്രം സംരക്ഷിക്കാൻ കഴിയുന്ന ഒരു ഡിസൈനറുടെ സൃഷ്ടിപരമായ തലച്ചോറിൽ ജനിക്കുന്നു. അതുകൊണ്ട് ഇവിടെ ചിലത് നോക്കാം വിവിധ ഓപ്ഷനുകൾ CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു: ലളിതം മുതൽ സങ്കീർണ്ണമായത് വരെ.

ഈ ഉദാഹരണങ്ങളിൽ, കോണുകൾ തുടക്കത്തിൽ വൃത്താകൃതിയിലാണ് ബ്ലോക്ക് ഘടകങ്ങൾ, ചില ഉദാഹരണങ്ങളിൽ ഈ ബ്ലോക്കുകൾ സഹായ ഘടകങ്ങളായി ഉപയോഗിക്കുന്നു. എന്നാൽ ലൈൻ-ലെവൽ ഘടകങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് എളുപ്പത്തിൽ ചെയ്യാൻ കഴിയുമെന്ന് ഓർക്കുക, ആവശ്യമെങ്കിൽ അവയെ ബ്ലോക്ക് അല്ലെങ്കിൽ ഇൻലൈൻ-ബ്ലോക്ക് ഉപയോഗിച്ച് മുൻകൂട്ടി സജ്ജമാക്കുക.

ചിത്രങ്ങളില്ലാത്ത CSS 3-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ

ചിത്രങ്ങളുടെ സഹായമില്ലാതെ കോണുകൾ എളുപ്പത്തിൽ റൗണ്ട് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന CSS 3-ൽ നിന്നുള്ള പ്രോപ്പർട്ടികൾ ഈ ഉദാഹരണം ഉപയോഗിക്കുന്നു.

HTML, CSS ഉദാഹരണം: വൃത്താകൃതിയിലുള്ള കോണുകൾ CSS ഉപയോഗിക്കുന്നു 3 ചിത്രങ്ങളൊന്നുമില്ല

വെബ്‌സൈറ്റ് - ഇമേജുകൾ ഉപയോഗിക്കാതെ CSS 3 ഉപയോഗിച്ച് കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുക

ഉള്ളടക്കം തടയുക.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. എല്ലാ ആധുനിക ബ്രൗസറുകളും മനസ്സിലാക്കുന്ന CSS 3 പ്രോപ്പർട്ടി ഞങ്ങൾ ഉപയോഗിക്കുന്നു.
  2. പ്രായമായ ആളുകൾക്ക് ഫയർഫോക്സ് ബ്രൗസറുകൾ, Chrome, Safari എന്നിവ പ്രധാന പ്രോപ്പർട്ടിയെ പിന്തുണയ്ക്കുന്നതിന് മുമ്പ് പ്രത്യക്ഷപ്പെട്ട -moz-, -webkit- എന്നീ പ്രിഫിക്സുകളുള്ള പ്രത്യേക പ്രോപ്പർട്ടികൾ ഉപയോഗിക്കുന്നു. നിർഭാഗ്യവശാൽ, പഴയ ഓപ്പറയ്ക്കും ഐഇയ്ക്കും സമാനമായ അനലോഗ് ഒന്നുമില്ല. സങ്കീർണ്ണമായ വളവുകൾ സൃഷ്ടിക്കുമ്പോൾ, പ്രിഫിക്സുകളുള്ള പ്രോപ്പർട്ടികൾ ശരിയായി പ്രവർത്തിച്ചേക്കില്ല എന്നത് ശ്രദ്ധിക്കുക. അതുകൊണ്ടാണ് CSS കോഡിൽ അവ പ്രധാന പ്രോപ്പർട്ടിയേക്കാൾ ഉയർന്നതായി പട്ടികപ്പെടുത്തിയിരിക്കുന്നത്, അതിനാൽ അതനുസരിച്ച് ശൈലി മുൻഗണനകൾ, "ശുദ്ധം" എന്ന് ഇതിനകം മനസ്സിലാക്കിയ ബ്രൗസറുകൾ ഇത് ഉപയോഗിച്ചു.

പ്രിഫിക്സുകളുള്ള പ്രോപ്പർട്ടികൾ CSS സ്പെസിഫിക്കേഷനിൽ ഇല്ല, അതിനാൽ അവ ഉപയോഗിക്കുന്നത് അസാധുവായ കോഡിന് കാരണമാകും.

ചിത്രങ്ങളില്ലാതെ CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ

ഈ ഉദാഹരണത്തിനും ഇമേജുകൾ ഇല്ല, പക്ഷേ അധിക ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. പ്രധാന ഉള്ളടക്കത്തിന് മുമ്പും ശേഷവും നിരവധി ബ്ലോക്കുകൾ സൂചിപ്പിച്ചിരിക്കുന്നു എന്നതാണ് രീതിയുടെ സാരാംശം, അവ അതിൽ നിന്ന് അകന്നുപോകുമ്പോൾ, ലാറ്ററൽ ബാഹ്യ മാർജിനുകൾ ഉപയോഗിച്ച് ക്രമേണ വീതി കുറയുന്നു. ഇതിന് നന്ദി, റൗണ്ടിംഗ് കോണുകളുടെ അനുകരണം സംഭവിക്കുന്നു.

ഈ രീതി മോശമാണ്, കാരണം കോഡ് "ലിറ്ററിഡ്" ആണ് അധിക ബ്ലോക്കുകൾ, പക്ഷേ, നിർഭാഗ്യവശാൽ, പല ഉദാഹരണങ്ങളിലും അത്തരം ബ്ലോക്കുകൾ ഉണ്ടാകും. എപ്പോൾ എന്നതാണ് മറ്റൊരു മൈനസ് വലിയ ആരങ്ങൾറൗണ്ടിംഗ്, ഉദാഹരണത്തിൽ ഉപയോഗിച്ചിരിക്കുന്നതിനേക്കാൾ കൂടുതൽ ബ്ലോക്കുകൾ നിങ്ങൾ ചേർക്കേണ്ടി വരും.

HTML, CSS ഉദാഹരണം: ഇമേജുകൾ ഉപയോഗിക്കാതെ കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുക

വെബ്‌സൈറ്റ് - ചിത്രങ്ങളില്ലാതെ CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ

ഉള്ളടക്കം തടയുക.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. ക്ലാസ് = "ബ്ലോക്ക്" ഉള്ള ബ്ലോക്കിനുള്ളിൽ, പ്രധാന ഉള്ളടക്കത്തിന് ("content_block") ഒരു ഘടകം ഞങ്ങൾ സൂചിപ്പിക്കുന്നു, അതിന് മുന്നിൽ കോണുകളുടെ റൗണ്ടിംഗ് അനുകരിക്കുന്നതിന് ബ്ലോക്കുകൾ സ്ഥാപിക്കുന്നു ("b1" , "b2" , "b3" ). അതിനുശേഷം ഞങ്ങൾ അവയെ അതേപടി ഇട്ടു, പക്ഷേ വിപരീത ക്രമത്തിൽ.
  2. കോണുകളുടെ രൂപഭാവം സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ ഉയരത്തിലും സൈഡ് മാർജിനുകൾക്കും (CSS) ഞങ്ങൾ സിമുലേഷൻ ബ്ലോക്കുകൾ സജ്ജമാക്കി. ഞങ്ങൾ അവരുടെ ഫോണ്ട് വലുപ്പം (CSS) പുനഃസജ്ജീകരിച്ച്: മറച്ചിരിക്കുന്നു - ഇത് പഴയ ബ്രൗസറുകൾക്ക് വേണ്ടിയുള്ളതാണ്, അത് ഉയരം വർദ്ധിപ്പിക്കുകയും വ്യക്തമാക്കിയതിലും വലുതാക്കുകയും ചെയ്യും.
  3. ഈ ഉദാഹരണത്തിൽ, കോണുകൾ റൗണ്ട് ചെയ്യുന്നതിനു പുറമേ, ഒരു ഫ്രെയിമിൻ്റെ അനുകരണവും നിങ്ങൾക്ക് ആവശ്യമില്ലെങ്കിൽ, ഘടകങ്ങളിൽ നിന്ന് എല്ലാ "അതിർത്തികളും" നീക്കം ചെയ്യുകയും "b3" ബ്ലോക്കിൽ നിന്ന് നീക്കം ചെയ്യുകയും ചെയ്യുക. പശ്ചാത്തല നിറം.

വൃത്താകൃതിയിലുള്ള കോണുകൾ CSS-ൽ ദൃശ്യമാക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം, ഘടകത്തിൻ്റെ പശ്ചാത്തലമായി ഒരു ചിത്രം ഉപയോഗിക്കുക എന്നതാണ്. ഈ സാഹചര്യത്തിൽ, മൂലകത്തിൻ്റെ അളവുകൾ സാധാരണയായി പശ്ചാത്തല ചിത്രത്തിൻ്റെ വലുപ്പത്തിന് സമാനമാണ്. ഈ രീതിയുടെ പോരായ്മ, മൂലകത്തിൻ്റെ ഉള്ളടക്കം അതിൻ്റെ പരിധിക്കപ്പുറത്തേക്ക് വ്യാപിക്കരുത്, അതായത്, അത് ഒരു നിശ്ചിത പരിമിതമായ വലുപ്പത്തിലായിരിക്കണം.

HTML, CSS ഉദാഹരണം: ഒരു ചിത്രം ഉപയോഗിച്ച് കോണുകൾ റൗണ്ട് ചെയ്യുക

വെബ്‌സൈറ്റ് - ഒരു ഇമേജ് ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

മെനു


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, ബ്ലോക്കിനായി ഞങ്ങൾ ഒരു പശ്ചാത്തല ചിത്രം സജ്ജീകരിച്ചു, അത് ലംബമായും തിരശ്ചീനമായും ആവർത്തിക്കുന്നതിൽ നിന്ന് ഞങ്ങൾ വിലക്കുന്നു (ആവർത്തനമില്ല), ഈ സാഹചര്യത്തിൽഇത് ആവശ്യമില്ല.
  2. ബ്ലോക്കിനുള്ളിലെ ടെക്‌സ്‌റ്റ് അതിൻ്റെ അരികുകളിൽ സ്പർശിക്കാതിരിക്കാൻ, ഞങ്ങൾ അതിൻ്റെ പാഡിംഗ് (CSS) ഓരോ വശത്തും 5px ആയി സജ്ജീകരിക്കുന്നു.
  3. അടുത്തതായി, നിങ്ങൾ പശ്ചാത്തലത്തിൻ്റെ അതേ അളവുകളിലേക്ക് ബ്ലോക്ക് സജ്ജമാക്കേണ്ടതുണ്ട്. ഞങ്ങളുടെ പശ്ചാത്തല ചിത്രത്തിന് 140x32 പിക്സൽ അളവുകൾ ഉണ്ട്, എന്നാൽ ബ്ലോക്കിൻ്റെ വീതിയും (CSS) ഉയരവും (CSS) ഞങ്ങൾ വ്യക്തമാക്കുന്നു, 10px കുറച്ചു. അതേ ആന്തരിക പാഡിംഗുകൾ കാരണം എനിക്ക് അത് കുറയ്ക്കേണ്ടി വന്നു, അത് ഓരോ ദിശയിലും 5px കൊണ്ട് മൂലകത്തെ വികസിപ്പിക്കുകയും ചെയ്യുന്നു.

മുമ്പത്തെ ഉദാഹരണത്തിൽ, ബ്ലോക്ക് വലുപ്പം നിശ്ചയിക്കുകയും പശ്ചാത്തല ചിത്രത്തിൻ്റെ വലുപ്പത്തെ ആശ്രയിച്ചിരിക്കുകയും ചെയ്തു, ഇത് വളരെ അസൗകര്യമാണ്. ഇപ്പോൾ ഞങ്ങൾ ഞങ്ങളുടെ ബ്ലോക്കിൻ്റെ വീതി വലുപ്പം മാറ്റാവുന്നതാക്കും. ഇത് ചെയ്യുന്നതിന്, ചിത്രത്തിൻ്റെ മൂന്ന് ഭാഗങ്ങൾ മുറിക്കുക - വശങ്ങളും മധ്യഭാഗത്തിൻ്റെ ഒരു ഭാഗവും. തുടർന്ന് ഞങ്ങൾ പ്രധാന ബ്ലോക്കിനുള്ളിൽ രണ്ട് ഘടകങ്ങൾ സ്ഥാപിക്കുന്നു നിശ്ചിത വലുപ്പങ്ങൾ, കേവല സ്ഥാനനിർണ്ണയത്തിന് നന്ദി, അതിൻ്റെ വശങ്ങളിൽ സ്ഥാപിക്കും. അവർക്ക് പശ്ചാത്തലത്തിൻ്റെ അതേ വശത്തെ ഭാഗങ്ങളും പ്രധാന ബ്ലോക്കിൻ്റെ കേന്ദ്ര ഭാഗവും നൽകാം. ഇത് നമുക്ക് വൃത്താകൃതിയിലുള്ള കോണുകളും വേരിയബിൾ വീതിയും ഉള്ള ഒരു ബ്ലോക്ക് നൽകും.

ലിങ്കുകൾ അല്ലെങ്കിൽ സെക്ഷൻ/മെനു ശീർഷകങ്ങൾ പോലുള്ള സിംഗിൾ-ലൈൻ എലമെൻ്റുകൾ റൗണ്ട് ഓഫ് ചെയ്യാൻ ഈ സാങ്കേതികത പലപ്പോഴും ഉപയോഗിക്കുന്നു.

HTML, CSS ഉദാഹരണം: സൈഡ്ബ്ലോക്കുകൾ ഉപയോഗിച്ച് കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുക

വെബ്സൈറ്റ് - സൈഡ് ബ്ലോക്കുകൾ ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

പ്രധാന ഉള്ളടക്കം.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. ബ്ലോക്ക് ക്ലാസ്സിനുള്ളിൽ = "ബ്ലോക്ക്" ഞങ്ങൾ രണ്ട് ഘടകങ്ങൾ സ്ഥാപിക്കുന്നു - "left_bok", "right_bok", അതിലേക്ക് ഞങ്ങൾ വശത്തെ ഭാഗങ്ങളുടെ ചിത്രങ്ങൾ പശ്ചാത്തലമായി (CSS) സജ്ജമാക്കുകയും അവയുടെ പുനർനിർമ്മാണം നിരോധിക്കുകയും ചെയ്യുന്നു (ആവർത്തനമില്ല). പ്രധാന ബ്ലോക്കിന് തന്നെ, ഞങ്ങൾ കേന്ദ്ര ഭാഗത്ത് നിന്ന് പശ്ചാത്തലം സജ്ജമാക്കുകയും അത് തിരശ്ചീനമായി മാത്രം ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാൻ അനുവദിക്കുകയും ചെയ്യുന്നു (repeat-x).
  2. ഞങ്ങൾ പശ്ചാത്തലത്തിൻ്റെ വലുപ്പവുമായി പൊരുത്തപ്പെടുന്ന സൈഡ് ബ്ലോക്കുകളുടെ വീതി 14x32 പിക്സലുകൾ ആണ്. എന്നാൽ പ്രധാന ബ്ലോക്കിന്, മുമ്പത്തെ ഉദാഹരണത്തിലെന്നപോലെ, ലംബ പാഡിംഗിന് നഷ്ടപരിഹാരം നൽകുന്നതിന് ഞങ്ങൾ ഉയരം 22px ആയി സജ്ജമാക്കി.
  3. "ബ്ലോക്ക്" എന്നതിന് ആപേക്ഷികമായി ഞങ്ങൾ ഞങ്ങളുടെ പാർശ്വഭിത്തികൾ സ്ഥാപിക്കും, അതിനാൽ ഞങ്ങൾ വ്യക്തമാക്കുന്നു: അതിന് ആപേക്ഷികവും പാർശ്വഭിത്തികൾക്ക് തന്നെയും. ശരി, തുടർന്ന് ഞങ്ങൾ അവ CSS പ്രോപ്പർട്ടികൾ ഉപയോഗിച്ച് മാതാപിതാക്കളുടെ അനുബന്ധ വശങ്ങളിലേക്ക് അമർത്തുക, കൂടാതെ .
  4. ബ്ലോക്കിലെ ഉള്ളടക്കങ്ങൾ സൈഡ് ഇമേജുകൾക്ക് കീഴിൽ മറയ്ക്കുന്നത് തടയാൻ, സൈഡ് പാഡിംഗ് (CSS) ഉള്ളതായി ഞങ്ങൾ "ബ്ലോക്ക്" സജ്ജീകരിക്കുന്നു, അത് വശങ്ങളേക്കാൾ തുല്യമോ ചെറുതായി വലുതോ ആകാം. ഞങ്ങൾ മുകളിലും താഴെയുമായി ചെറിയ മാർജിനുകൾ സജ്ജീകരിക്കുന്നു, അങ്ങനെ വാചകം അരികുകളിൽ "പറ്റിനിൽക്കില്ല".

IE6-ൽ ഈ രീതിയിലുള്ള ഒരു ചെറിയ ബഗ് ഉണ്ട്:

“ബ്ലോക്കിൻ്റെ” വീതിയോ ഉയരമോ വിചിത്രമാണെങ്കിൽ, ബ്ലോക്കിൻ്റെ അകത്തെ അരികിനും വലതുവശത്തുള്ള സൈഡ്‌ബാറിനും ഇടയിൽ അസുഖകരമായ 1px ഇൻഡൻ്റേഷൻ ദൃശ്യമാകും, ഇത് മുഴുവൻ ചിത്രത്തെയും നശിപ്പിക്കും. ഉപയോഗിച്ച് ഈ ബഗ് പരിഹരിക്കാവുന്നതാണ് CSS ഹാക്ക്ഒരു പ്രത്യേക പദപ്രയോഗത്തോടെ, പക്ഷേ ഞാൻ അത്തരമൊരു ഉദാഹരണം പോലും ഇവിടെ നൽകില്ല, കാരണം ഇത് പലപ്പോഴും ബ്രൗസറിനെ മരവിപ്പിക്കുകയും അത് ഉപയോഗിക്കാതിരിക്കുന്നതാണ് നല്ലത്.

നമുക്ക് അത് വ്യത്യസ്തമായി ചെയ്യാം. നമുക്ക് "right_bok" ഇടത് മാർജിൻ (CSS) 100% ആയി സജ്ജീകരിക്കാം, അതുവഴി അത് പ്രധാന ബ്ലോക്കിൻ്റെ വലത് ബോർഡറിനപ്പുറത്തേക്ക് നീങ്ങുന്നു, തുടർന്ന് അത് തിരികെ നൽകാം, അതിൻ്റെ വീതിക്ക് തുല്യമായ നിരവധി പിക്സലുകൾ ഇടത്തേക്ക് നീക്കുക. ഈ പ്രോപ്പർട്ടികളുടെ മൂല്യങ്ങളുമായി IE6 ശരിയായി പ്രവർത്തിക്കുന്നു, അതിനാൽ നമുക്ക് ആവശ്യമുള്ളിടത്ത് ബ്ലോക്ക് സ്ഥാപിക്കുകയല്ലാതെ ഇതിന് മറ്റ് മാർഗമില്ല.

കോണുകൾ റൗണ്ട് ചെയ്യുന്ന ഈ രീതി മുമ്പത്തേതിന് സമാനമാണ്, എന്നാൽ അതിൽ നിന്ന് വ്യത്യസ്തമായി, ഇവിടെ ഇത് വശങ്ങളിൽ സ്ഥാപിച്ചിരിക്കുന്ന HTML ഘടകങ്ങളല്ല, മറിച്ച് പ്രധാന ബ്ലോക്കിലേക്ക് ചേർത്തവയാണ്. കപട ഘടകങ്ങൾ. ഈ സമീപനത്തിന് നന്ദി, പേജിൻ്റെ അനാവശ്യമായ HTML കോഡ് ഒഴിവാക്കാൻ സാധിച്ചു.

HTML, CSS ഉദാഹരണം: സൈഡ് കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് കോണുകൾ റൗണ്ടിംഗ്

വെബ്സൈറ്റ് - സൈഡ് കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

പ്രധാന ഉള്ളടക്കം.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. CSS കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് പ്രധാന ബ്ലോക്കിൻ്റെ തുടക്കത്തിലും അവസാനത്തിലും എന്തെങ്കിലും ചേർക്കണമെന്ന് ഞങ്ങൾ സൂചിപ്പിക്കുന്നു. കൂടാതെ, CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, വൃത്താകൃതിയിലുള്ള കോണുകളുടെ ആവശ്യമായ ചിത്രങ്ങൾ അല്ലെങ്കിൽ വശങ്ങളിൽ ഞങ്ങൾ ചേർക്കുന്നു. അതിനാൽ ഞങ്ങൾ ചിത്രങ്ങളുള്ള രണ്ട് കപട ഘടകങ്ങൾ സൃഷ്ടിച്ചു.
  2. ശരി, മുമ്പത്തെ ഉദാഹരണത്തിലെ അതേ കാര്യം ഞങ്ങൾ ചെയ്യുന്നു, സൃഷ്ടിച്ച വ്യാജ ഘടകങ്ങളുമായി മാത്രമേ ഞങ്ങൾ പ്രവർത്തിക്കൂ.

IE6, IE7 എന്നിവയ്‌ക്കായി, ഈ ഉദാഹരണത്തിൽ ഇനിപ്പറയുന്ന "ക്രച്ചുകൾ" ഉപയോഗിച്ചു:

  1. നിങ്ങൾക്കറിയാവുന്നതുപോലെ, IE6 ഉം IE7 ഉം ഇവിടെ ഉപയോഗിച്ചിരിക്കുന്ന വ്യാജ ഘടകങ്ങൾ മനസ്സിലാക്കുന്നില്ല, അതിനാൽ ഞങ്ങൾ ഇനിപ്പറയുന്നവ ചെയ്യുന്നു. പ്രധാന ഘടകത്തിനുള്ളിൽ രണ്ട് ടാഗുകൾ സംയോജിപ്പിക്കുന്ന എക്സ്പ്രഷൻ ഞങ്ങൾ ഉപയോഗിക്കുന്നു, മുമ്പത്തെ ഉദാഹരണത്തിലെ അതേ ശൈലികൾ ഞങ്ങൾ അവയ്ക്ക് നൽകുന്നു. ആദ്യത്തെ innerHTML-ന് ശേഷം വരുന്ന ഇൻജക്‌റ്റ് ചെയ്‌ത കോഡ് "ബ്ലോക്ക്" ടാഗ് തുറന്നതിന് തൊട്ടുപിന്നാലെയും രണ്ടാമത്തെ innerHTML-ന് ശേഷം അത് ക്ലോസിംഗ് ടാഗിന് മുമ്പായി ചേർക്കുന്നുവെന്നതും ശ്രദ്ധിക്കുക. അതെ, ഞങ്ങളുടെ കാര്യത്തിൽ ഇത് പ്രശ്നമല്ല, കാരണം കേവല പൊസിഷനിംഗ് ഉപയോഗിക്കുന്നു, പക്ഷേ ചിലപ്പോൾ അതിനെക്കുറിച്ച് അറിയുന്നത് ഉപയോഗപ്രദമാണ്.
  2. ഈ കോഡ് മറ്റ് ബ്രൗസറുകൾ കാണുന്നതിൽ നിന്ന് തടയാൻ, ഞങ്ങൾ ഇത് ചേർക്കുന്നു സോപാധിക അഭിപ്രായങ്ങൾ. മൊത്തത്തിൽ പുറത്തെടുത്താൽ നന്നായിരിക്കും. പ്രത്യേക CSS ഫയൽ, അതേ അഭിപ്രായങ്ങളോടെ അടച്ച ടാഗുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

ബ്ലോക്ക് റാപ്പിംഗ് ഉപയോഗിച്ച് CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ

ഈ രീതിയുടെ സാരാംശം ആദ്യം ചിത്രത്തിൻ്റെ കോണുകൾ വെട്ടിക്കളഞ്ഞു എന്നതാണ്. പിന്നെ പല ബ്ലോക്കുകളും (കോണുകളുടെ എണ്ണം അനുസരിച്ച്) പ്രധാന ബ്ലോക്കിനുള്ളിൽ സ്ഥാപിക്കുന്നു, അവ പരസ്പരം ഉള്ളിൽ കൂടുകൂട്ടിയിരിക്കുന്നു. അവയിൽ ഓരോന്നിനും ഒരു ഇമേജ് കോർണർ പശ്ചാത്തലമായി നൽകിയിരിക്കുന്നു. ഇമേജുകൾ പുനർനിർമ്മിക്കുന്നതിൽ നിന്ന് നിരോധിക്കുകയും കോർഡിനേറ്റുകൾ നൽകുകയും ചെയ്യുന്നതിനാൽ അവ ബ്ലോക്കുകളുടെ കോണുകളിൽ സ്ഥാനം പിടിക്കുന്നു. വൃത്താകൃതിയിലുള്ള കോണുകളുടെ പ്രഭാവം ഇങ്ങനെയാണ് ലഭിക്കുന്നത്.

HTML, CSS ഉദാഹരണം: ബ്ലോക്ക് റാപ്പ് ഉപയോഗിച്ച് വൃത്താകൃതിയിലുള്ള കോണുകൾ

വെബ്‌സൈറ്റ് - ബ്ലോക്ക് റാപ്പിംഗ് ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുന്നു

ഉള്ളടക്കം തടയുക.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. പ്രധാന ബ്ലോക്കിനുള്ളിൽ ഞങ്ങൾ നാലെണ്ണം കൂടി സ്ഥാപിക്കുന്നു. ഈ ബ്ലോക്കുകൾക്കൊന്നും അരികുകളോ അതിരുകളോ ഇല്ലാത്തതിനാലും ഏറ്റവും ഉള്ളിൽ മാത്രം ഇൻഡൻ്റുകളുള്ളതിനാലും അവയെല്ലാം ഉയരത്തിലും വീതിയിലും തുല്യമാണ്.
  2. CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, ഞങ്ങൾ ഓരോ ആന്തരിക ബ്ലോക്കുകളും ഒരു പശ്ചാത്തലമായി ഒരു മൂലയിലേക്ക് സജ്ജീകരിക്കുകയും അവയെ പുനർനിർമ്മിക്കുന്നതിൽ നിന്ന് വിലക്കുകയും ബ്ലോക്കുകളുടെ മൂലകളിൽ സ്ഥാപിക്കുകയും ചെയ്യുന്നു. മൂലകങ്ങളുടെ പശ്ചാത്തല നിറം സുതാര്യമായതിനാൽ, നാല് പശ്ചാത്തല കോണുകളും പേജിൽ ദൃശ്യമാകും.
  3. അത് സ്വയം ചേർക്കുക ബാഹ്യ യൂണിറ്റ്ആവശ്യമുള്ള പശ്ചാത്തല നിറത്തിൻ്റെ ഒരു കോണിനൊപ്പം. എല്ലാം തയ്യാറാണ്.

class="block" എന്നതിൽ ആവശ്യമുള്ള പ്രോപ്പർട്ടി വ്യക്തമാക്കിക്കൊണ്ട് നിങ്ങൾക്ക് ബ്ലോക്കിൻ്റെ വീതി വ്യക്തമായി സജ്ജീകരിക്കാൻ കഴിയും, എന്നാൽ ഉയരം മാറ്റുന്നതിന് നിങ്ങൾ ഏറ്റവും അകത്തെ ഘടകം ഉപയോഗിക്കണം (ഞങ്ങൾക്ക് ഇത് "rb" ആണ്).

പൊസിഷനിംഗ് ഉപയോഗിച്ച് CSS-ൽ വൃത്താകൃതിയിലുള്ള കോണുകൾ

ഇവിടെയും, പശ്ചാത്തലത്തിനായി കോണുകൾ മുറിച്ചിരിക്കുന്നു, അത് ചെറിയ ബ്ലോക്കുകളിൽ സൂചിപ്പിക്കും. CSS സമ്പൂർണ്ണ സ്ഥാനനിർണ്ണയം ഉപയോഗിച്ച്, ഈ ബ്ലോക്കുകൾ നൽകിയിരിക്കുന്ന പ്രധാന ഘടകത്തിൻ്റെ കോണുകളിൽ സ്ഥാപിച്ചിരിക്കുന്നു ആവശ്യമുള്ള നിറംപശ്ചാത്തലം.

HTML, CSS ഉദാഹരണം: പൊസിഷനിംഗ് ഉപയോഗിച്ച് കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുക

വെബ്‌സൈറ്റ് - പൊസിഷനിംഗ് ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

ഉള്ളടക്കം തടയുക.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. പ്രധാന ഘടകത്തിനകത്ത് (class= "block") "corn_lt" , "corn_rt" , "corn_lb" , "corn_rb" എന്നീ ക്ലാസുകളുള്ള നാല് ടാഗുകൾ ഞങ്ങൾ സ്ഥാപിക്കുന്നു, അത് കോർണർ ബ്ലോക്കുകളായി പ്രവർത്തിക്കും.
  2. CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, ഓരോ കോർണർ ബ്ലോക്കിലേക്കും ഞങ്ങൾ ഞങ്ങളുടെ സ്വന്തം പശ്ചാത്തല ചിത്രം ബന്ധിപ്പിച്ച് അവയ്ക്ക് വീതിയും ഉയരവും തുല്യമായ വലുപ്പം നൽകുന്നു പശ്ചാത്തല ചിത്രങ്ങൾ. ഏതെങ്കിലും സാഹചര്യത്തിൽ, ഞങ്ങൾ ഫോണ്ട് വലുപ്പം (CSS) പുനഃസജ്ജമാക്കുകയും അധികമായത് (CSS) ട്രിം ചെയ്യുകയും ചെയ്യുന്നു.
  3. പ്രധാന ഘടകത്തിന് (CSS:relative) ആപേക്ഷിക സ്ഥാനനിർണ്ണയം ഞങ്ങൾ വ്യക്തമാക്കുന്നു, കാരണം ഞങ്ങൾ കോർണർ ബ്ലോക്കുകൾ അതിനോട് ആപേക്ഷികമായി സ്ഥാപിക്കും, കൂടാതെ കോണുകൾക്ക് തന്നെ - സമ്പൂർണ്ണ (സമ്പൂർണ).
  4. CSS പ്രോപ്പർട്ടികൾ ഉപയോഗിച്ച് , കൂടാതെ , കോർണർ ബ്ലോക്കുകൾക്കായി ഞങ്ങൾ ലംബവും തിരശ്ചീനവുമായ ഓഫ്‌സെറ്റ് ദൂരങ്ങൾ വ്യക്തമാക്കുന്നു, അങ്ങനെ അവ പ്രധാന ബ്ലോക്കിൻ്റെ കോണുകളിൽ സ്ഥിതിചെയ്യുന്നു.

IE6-ൽ ഈ രീതിക്ക് രണ്ട് പ്രശ്നങ്ങളുണ്ട്:

  1. "ബ്ലോക്ക്" ൻ്റെ വീതി വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഇടതുവശത്തുള്ള കോണുകൾ അതിൽ വീഴില്ല. ബ്ലോക്കിലെ ആന്തരിക പാഡിംഗിൻ്റെ സാന്നിധ്യമാണ് ഇതിന് കാരണം. പ്രശ്നം പരിഹരിക്കാനുള്ള എളുപ്പവഴി, ഇൻഡൻ്റേഷൻ നീക്കം ചെയ്യുകയും ഒരു അധിക ബ്ലോക്ക് റാപ്പറിൽ "ബ്ലോക്ക്" (കോണുകളില്ലാതെ) പ്രധാന ഉള്ളടക്കം ഉൾപ്പെടുത്തുകയും തുടർന്ന് റാപ്പറിൽ ആവശ്യമായ ഇൻഡൻ്റേഷൻ വ്യക്തമാക്കുകയും ചെയ്യുക എന്നതാണ്. എന്നാൽ സൂം:1 പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ലേഔട്ട് പ്രവർത്തനക്ഷമമാക്കിക്കൊണ്ട് ഞാൻ ഇവിടെ അത് വ്യത്യസ്തമായി ചെയ്തു, അത് മൂലകത്തെ അതിൻ്റെ സ്വാഭാവിക വലുപ്പത്തിൽ പ്രദർശിപ്പിക്കാൻ IE6-നോട് പറയുന്നു. ഈ പ്രോപ്പർട്ടി അസാധുവാണ്, അതിനാൽ നിങ്ങൾ ഇത് ഉപയോഗിക്കാൻ തീരുമാനിക്കുകയാണെങ്കിൽ, ഇതുവഴി കണക്ഷൻ ചെയ്യാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു സോപാധിക അഭിപ്രായങ്ങൾ.
  2. മുകളിൽ ചർച്ച ചെയ്ത അതേ ഒറ്റ പിക്സൽ ബഗ്. എന്നാൽ ഇവിടെ വലത് കോണുകൾക്കിടയിൽ മാത്രമല്ല വിടവുകൾ ഉണ്ടാകാം വലത് വശംതടയുക, മാത്രമല്ല താഴെയും. വലതുവശത്തുള്ള വിടവുകൾ ഞങ്ങൾ ഒഴിവാക്കുകയാണെങ്കിൽ, ഇത് താഴെയുള്ളവയിൽ പ്രവർത്തിക്കില്ല. പ്രധാന മൂലകത്തിൻ്റെ ഇരട്ട വീതിയും ഉയരവും വ്യക്തമായി വ്യക്തമാക്കുന്നതാണ് പരിഹാരം. നിങ്ങൾക്ക് വിചിത്രമായ മൂല്യങ്ങളും സജ്ജീകരിക്കാം, എന്നാൽ താഴോട്ടും വലത്തോട്ടും ഓഫ്‌സെറ്റ് ദൂരങ്ങൾ പൂജ്യമല്ല, മറിച്ച് -1px ആയി സജ്ജമാക്കേണ്ടതുണ്ട്.

അടിസ്ഥാനപരമായി, CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്ന ഈ രീതിയുടെ സാങ്കേതികവിദ്യ മുമ്പത്തേതിന് സമാനമാണ്, അതിനാൽ വിശദമായ അഭിപ്രായങ്ങൾ ഇവിടെ ഒഴിവാക്കും. വ്യത്യസ്ത പശ്ചാത്തല കോർണർ ചിത്രങ്ങൾക്ക് പകരം ഒരു സാധാരണ സ്പ്രൈറ്റ് ഇമേജ് ഇവിടെ ഉപയോഗിച്ചിരിക്കുന്നു എന്നതാണ് വ്യത്യാസം. ഇതിന് നന്ദി, സൈറ്റ് വേഗത്തിൽ ലോഡുചെയ്യുന്നു, കാരണം ഒരു ചിത്രത്തിന് നാലിൽ താഴെ "ഭാരമുണ്ട്" ഒപ്പം ഹോസ്റ്റിംഗ്നാലിന് പകരം ഒരു അപ്പീൽ ഉണ്ട്.

വെബ്‌സൈറ്റ് ഘടകങ്ങളുടെ പശ്ചാത്തലമായി ഉപയോഗിക്കുന്ന നിരവധി ചിത്രങ്ങൾ സംയോജിപ്പിക്കുന്ന ഒരു ചിത്രമാണ് സ്‌പ്രൈറ്റ്. സ്‌പ്രൈറ്റിൻ്റെ ഏത് ഭാഗമാണ് ഒരു പ്രത്യേക HTML ഘടകത്തിൻ്റെ പശ്ചാത്തലം എന്നത് ഒരു പ്രത്യേക CSS പ്രോപ്പർട്ടിയിൽ വ്യക്തമാക്കിയിട്ടുള്ള കോർഡിനേറ്റുകളെ ആശ്രയിച്ചിരിക്കുന്നു.

HTML, CSS ഉദാഹരണം: പൊസിഷനിംഗും സ്‌പ്രൈറ്റുകളും ഉപയോഗിച്ച് കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുക

വെബ്‌സൈറ്റ് - സ്‌പ്രൈറ്റും പൊസിഷനിംഗും ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

ഉള്ളടക്കം തടയുക.


ഉദാഹരണത്തിൻ്റെ വിവരണം

  1. CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, 22x22 പിക്സലുകൾ (ഓരോ ക്വാർട്ടർ കോർണറിനും 11x11 പിക്സലുകൾ) അളവുകളുള്ള വൃത്താകൃതിയിലുള്ള കോർണർ ബ്ലോക്കുകളിലേക്ക് ഞങ്ങൾ ഒരു പശ്ചാത്തല സ്പ്രൈറ്റ് ഇമേജ് ബന്ധിപ്പിക്കുന്നു.
  2. CSS പ്രോപ്പർട്ടി ഉപയോഗിച്ച്, ഞങ്ങൾ പശ്ചാത്തല ഓഫ്‌സെറ്റ് കോർഡിനേറ്റുകൾ വ്യക്തമാക്കുന്നു. ഉദാഹരണത്തിന്, -11px 0 മൂല്യം അർത്ഥമാക്കുന്നത്, പശ്ചാത്തലം X അക്ഷത്തിൽ 11px കൊണ്ട് ഇടതുവശത്തേക്ക് ഓഫ്‌സെറ്റ് ചെയ്യും, എന്നാൽ Y അക്ഷത്തിൽ ഓഫ്‌സെറ്റ് ചെയ്യില്ല എന്നാണ്. അങ്ങനെ, സ്പ്രൈറ്റിൻ്റെ ഇടത് പകുതി മൂലകത്തിൻ്റെ അതിർത്തിക്കപ്പുറത്തേക്ക് പോകുന്നു, വലതുഭാഗം മാത്രം അവശേഷിക്കുന്നു. എന്നാൽ ഇത് പകുതി മാത്രമേ കാണാനാകൂ, കാരണം അതിൻ്റെ ഉയരം 22px ആണ്, കോർണർ ബ്ലോക്കിൻ്റെ ഉയരം 11px മാത്രമാണ്. അതിനാൽ എപ്പോൾ എന്ന് മാറുന്നു നൽകിയ മൂല്യംമൂലകത്തിൻ്റെ പശ്ചാത്തലം സ്പ്രൈറ്റിൻ്റെ മുകളിൽ വലത് പാദമായിരിക്കും.

IE6-ൽ മുമ്പത്തെ ഉദാഹരണത്തിലെ അതേ പ്രശ്നങ്ങൾ ഉണ്ട്.

IN ഈ ഉദാഹരണത്തിൽഒരു ബോർഡർ ഉള്ള ഒരു മൂലകത്തിൻ്റെ കോണുകൾ ഞങ്ങൾ റൗണ്ട് ചെയ്യും, എന്നാൽ ഇത് ഈ പ്രത്യേക രീതിയുടെ ഒരു പ്രത്യേക സവിശേഷതയല്ല - മുമ്പത്തെ ഉദാഹരണങ്ങളിൽ നിങ്ങൾക്ക് എളുപ്പത്തിൽ ഒരു ബോർഡർ ഉപയോഗിച്ച് ഒരു റൗണ്ടിംഗ് ഉപയോഗിക്കാം.

പ്രധാന ബ്ലോക്കിൽ നിന്ന് സൃഷ്‌ടിച്ച വ്യാജ ഘടകങ്ങൾ ഉപയോഗിച്ച് ഞങ്ങൾ റൗണ്ടിംഗുകൾ സ്വയം നിർമ്മിക്കും, പക്ഷേ അവയിൽ പൊസിഷനിംഗ് പ്രയോഗിക്കാതെ.

ഒപ്പം ഒരു നിമിഷവും. മുമ്പത്തെ ഉദാഹരണങ്ങളിൽ, ഉള്ളിലെ പശ്ചാത്തലത്തോടൊപ്പം കോണുകൾ മുറിച്ചുമാറ്റി, ഇത് എല്ലായ്പ്പോഴും ആവശ്യമില്ല, പ്രത്യേകിച്ചും വൃത്താകൃതിയിലുള്ള കോണുകളുള്ള ബ്ലോക്കിൻ്റെ പശ്ചാത്തലം ഏകീകൃതമല്ലാത്തതായിരിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നുവെങ്കിൽ. അതിനാൽ, ഇവിടെ ഫ്രെയിമിനുള്ളിലെ പശ്ചാത്തലം സുതാര്യമാക്കി (ഇത് അനുവദിക്കുന്നു PNG ഫോർമാറ്റ്) കൂടാതെ കോണുകൾ മുറിച്ചപ്പോൾ, അവയുടെ ഉള്ളും സുതാര്യമായി മാറി. ആവശ്യമെങ്കിൽ, മുമ്പത്തെ ഉദാഹരണങ്ങളിൽ നിങ്ങൾക്ക് സമാനമായ ഒരു സമീപനം ഉപയോഗിക്കാം.

HTML, CSS ഉദാഹരണം: കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് വൃത്താകൃതിയിലുള്ള കോണുകൾ

വെബ്സൈറ്റ് - കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ട് ചെയ്യുന്നു

ഉള്ളടക്കം തടയുക.


പശ്ചാത്തലം , അതിൻ്റെ സഹായത്തോടെ ഞങ്ങൾ അവയെ വലതുവശത്ത് സ്ഥാപിക്കുകയും "പുനരുൽപ്പാദനം" നിരോധിക്കുകയും ചെയ്യുന്നു. അത്രയേയുള്ളൂ, കോണുകൾ തയ്യാറാണ്.

  • "ബ്ലോക്ക്" (CSS) എന്നതിനായി ഞങ്ങൾ പാഡിംഗ് വ്യക്തമാക്കിയതിനാൽ, കപട ഘടകങ്ങളും അതിനാൽ മൂലകളും ബ്ലോക്കിൻ്റെ കോണുകളിലല്ല, അരികുകളിൽ നിന്ന് 15px അകലെയാണ്. ഇത് പരിഹരിക്കുന്നതിന്, ഇൻഡൻ്റുകൾക്ക് മുകളിൽ സ്ഥാപിക്കുന്നതിന് ആവശ്യമായ വശങ്ങളിൽ ഞങ്ങൾ കപട മൂലകങ്ങൾക്ക് നെഗറ്റീവ് മാർജിനുകൾ (CSS) നൽകുന്നു. എന്നാൽ ഞങ്ങൾ മാർജിനുകൾ 15 അല്ല, 17px തുല്യമാക്കുന്നു, ഫ്രെയിം (CSS) മറയ്ക്കാൻ ഇത് ആവശ്യമാണ്, ഇതിൻ്റെ വീതി 2px (15+2=17) ആണ്. ഇപ്പോൾ അത്രമാത്രം.
  • IE6, IE7 എന്നിവയ്‌ക്കായി, HTML കോഡിൻ്റെ കുത്തിവയ്‌പ്പിനൊപ്പം ഞങ്ങൾ ഇതിനകം പരിചിതമായ "ക്രച്ചസ്" ഉപയോഗിച്ചു, കാരണം ഈ ബ്രൗസറുകൾക്ക് ഇവിടെ ഉപയോഗിച്ചിരിക്കുന്ന വ്യാജ ഘടകങ്ങൾ മനസ്സിലാകുന്നില്ല:

    1. എക്സ്പ്രഷൻ ഉപയോഗിച്ച്, പ്രധാന ഘടകത്തിനുള്ളിൽ ഞങ്ങൾ രണ്ട് ടാഗുകൾ സംയോജിപ്പിക്കുന്നു, അത് ഞങ്ങൾ ബ്ലോക്കുകളാക്കി മാറ്റുന്നു. അപ്പോൾ ഞങ്ങൾ അവയിൽ ഒരു ടാഗ് സ്ഥാപിക്കുന്നു. ഈ ടാഗുകൾക്ക് കപട മൂലകങ്ങളുടെ അതേ ഗുണങ്ങളുണ്ട്. ഒരേയൊരു കാര്യം, ഞങ്ങൾ CSS പ്രോപ്പർട്ടി കൂടി ചേർക്കുന്നു: ആപേക്ഷിക, അതില്ലാതെ ഫ്രെയിം കോണുകളെ ഓവർലാപ്പ് ചെയ്യുന്നു.

    വൃത്താകൃതിയിലുള്ള കോണുകളുള്ള ഒരു ബ്ലോക്കിൻ്റെ ഉയരം നിങ്ങൾക്ക് വ്യക്തമായി സജ്ജമാക്കാൻ കഴിയില്ല എന്നതാണ് ഈ രീതിയുടെ പോരായ്മ, കാരണം അത് ഉള്ളടക്കത്തിൻ്റെ വലുപ്പം കവിയുന്നുവെങ്കിൽ, താഴത്തെ കോണുകൾ അരികുകളിൽ അമർത്തില്ല. നിങ്ങൾ ഇപ്പോഴും പ്രധാന ഉള്ളടക്കം മറ്റൊരു ബ്ലോക്കിൽ ഉൾപ്പെടുത്തുകയും അതിൻ്റെ ഉയരം സജ്ജമാക്കുകയും ചെയ്താൽ ഇത് ഒഴിവാക്കാനാകും.

    കപട ഘടകങ്ങളും അധിക ബ്ലോക്കുകളും ഇല്ലാതെ കോണുകൾ റൗണ്ട് ചെയ്യുന്നതിനുള്ള മറ്റൊരു ഉദാഹരണം

    ഈ ഉദാഹരണം മുമ്പത്തേതിന് സമാനമാണ്, എന്നാൽ ഇവിടെ ഞങ്ങൾ കപട ഘടകങ്ങൾ ക്രമീകരിക്കാൻ പൊസിഷനിംഗ് ഉപയോഗിക്കുന്നു. ഈ സമീപനത്തിന് നന്ദി, വൃത്താകൃതിയിലുള്ള കോണുകളുള്ള ഒരു ബ്ലോക്കിൻ്റെ ഉയരം വ്യക്തമായി വ്യക്തമാക്കാൻ സാധിച്ചു.

    HTML, CSS ഉദാഹരണം: നിങ്ങൾക്ക് ബ്ലോക്കിൻ്റെ ഉയരം മാറ്റാൻ കഴിയുന്ന കോണുകൾ റൗണ്ടിംഗ്

    വെബ്‌സൈറ്റ് - കപട ഘടകങ്ങൾ ഉപയോഗിച്ച് CSS-ൽ കോണുകൾ റൗണ്ടിംഗ് ചെയ്യുന്നു, അവിടെ നിങ്ങൾക്ക് ബ്ലോക്കിൻ്റെ ഉയരം സജ്ജമാക്കാൻ കഴിയും

    ഉള്ളടക്കം തടയുക.


    വീണ്ടും, IE6, IE7 എന്നിവയ്‌ക്കായി, എക്‌സ്‌പ്രഷൻ ഉപയോഗിച്ച് പ്രധാന ബ്ലോക്കിനുള്ളിൽ ഞങ്ങൾ നിരവധി അധിക ഘടകങ്ങൾ ചേർക്കുകയും സോപാധിക അഭിപ്രായങ്ങളിൽ കോഡ് അടയ്ക്കുകയും ചെയ്യുന്നു. ഈ സമയം മാത്രം ഞങ്ങൾ കപട ഘടകങ്ങൾ അനുകരിക്കാൻ പോലും ശ്രമിക്കില്ല, പക്ഷേ അത് ലളിതമാക്കും.

    1. "ബ്ലോക്ക്" ഉള്ളിൽ ഞങ്ങൾ നാല് ടാഗുകൾ ചേർക്കുകയും അവയ്ക്ക് പൊസിഷനിംഗ് പ്രയോഗിക്കുകയും ചെയ്യുന്നു. തുടർന്ന് ഞങ്ങൾ അവർക്ക് ഇമേജ് കോണുകൾ പശ്ചാത്തലമായി കാണിക്കുകയും പ്രധാന ഘടകത്തിൻ്റെ കോണുകളിൽ സ്ഥാപിക്കുകയും ചെയ്യുന്നു. അതായത്, മുകളിൽ ചർച്ച ചെയ്ത ഒരു രീതി പോലെ ഞങ്ങൾ കൃത്യമായി പ്രവർത്തിക്കുന്നു.
    2. വൺ-പിക്സൽ ബഗ് (മുകളിൽ ഒന്നിലധികം തവണ സൂചിപ്പിച്ചത്) ഒഴിവാക്കാൻ, വലത് കോണിലുള്ള ഘടകങ്ങളിലേക്ക് 100% മൂല്യവും -9px-ന് തുല്യമായ നെഗറ്റീവ് ഓഫ്‌സെറ്റും ഉള്ള ഇടത് മാർജിൻ (CSS) ചേർക്കുക. പൊതുവേ, നിങ്ങൾ ഓർക്കുന്നുവെങ്കിൽ, ഈ ഓഫ്‌സെറ്റ് കോർണർ ബ്ലോക്കിൻ്റെ വീതിക്ക് തുല്യമായിരിക്കണം (ഞങ്ങൾക്ക് ഇത് 11px ആണ്), എന്നാൽ ഇവിടെയുള്ള 2px ബോർഡറിനെക്കുറിച്ച് മറക്കരുത് - ഞങ്ങൾ അതിന് മുകളിൽ കോണുകൾ ഇടേണ്ടതുണ്ട്. (11px-2px=9px).

    വഴിയിൽ, വാസ്തവത്തിൽ, മുൻ ഉദാഹരണത്തിൽ ഞങ്ങൾ ചെയ്തതുപോലെ, കപട ഘടകങ്ങൾ അനുകരിക്കുന്നത് എളുപ്പമായിരിക്കും - ഈ രീതിയിൽ കുറച്ച് അധിക കോഡ് ഉണ്ടാകും. എന്നാൽ IE6-ൽ അല്ല, ഈ ബ്രൗസറിന് കൂടുതൽ "ക്രച്ചുകൾ" ആവശ്യമായി വരും, തൽഫലമായി, രണ്ട് വെവ്വേറെ എഴുതേണ്ടി വരും സോപാധിക അഭിപ്രായങ്ങൾ- IE6, IE7 എന്നിവയ്‌ക്ക്, ഇത് കോഡ് വീർപ്പിക്കും...

    ഫയർഫോക്സിൽ, ഈ രീതി പതിപ്പ് 3.6 ൽ നിന്ന് ശരിയായി പ്രവർത്തിക്കുന്നു, കൂടാതെ ഓപ്പറയിൽ - പതിപ്പ് 10.0 ൽ നിന്ന്, ഞാൻ അവർക്കായി ക്രച്ചുകൾ കൊണ്ടുവന്നില്ല, കാരണം ഇതിന് വലിയ പ്രസക്തി ഇല്ല.

    ഒരു ബ്ലോക്കിൻ്റെയോ ടേബിളിൻ്റെയോ കോണുകൾ റൗണ്ട് ചെയ്യുന്നതിനായി ഇൻ്റർനെറ്റിൽ നിരവധി ഉദാഹരണങ്ങളും ട്യൂട്ടോറിയലുകളും ഉണ്ട്, എന്നാൽ, ചട്ടം പോലെ, ഈ ട്യൂട്ടോറിയലുകൾ ചിത്രങ്ങളുടെ ഉപയോഗത്തെയോ അധിക ബ്ലോക്കുകളുടെ ഉപയോഗത്തെയോ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

    ഇന്നത്തെ ട്യൂട്ടോറിയലിൽ നിങ്ങൾക്ക് എങ്ങനെ കഴിയുമെന്ന് ഞാൻ കാണിച്ചുതരാം CSS മാത്രം ഉപയോഗിക്കുന്ന റൗണ്ട് ടേബിൾ കോണുകൾ.

    നേരിട്ടുള്ള മാർക്ക്അപ്പ് (രണ്ടാമത്തെ പട്ടിക സെല്ലുകളുടെ ലേഔട്ടിൽ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു മുകളിലെ വരി):

    കുറബിതുർ എ അൾട്രിസിസ് യൂർണ ഫാസെല്ലസ് മോളിസ്
    eget venenatis est tortor et est. 0
    ഫ്യൂസ് സോളിസിറ്റുഡിൻ മെറ്റസ് ക്വിസ് ലിബെറോ ഓക്ടർ വെസ്റ്റിബുലം. 0
    നുള്ള ഗ്രാവിഡ. ഉർന ആഗ്. Nunc iaculis bibendum.
    വെസ്റ്റിബുലം ടെമ്പർ Laoreet eros semper ut.
    വിവാമസ് ക്വിസ് നിസി ലാക്കസ്. ക്രാസ് ഐഡി ഫെലിസ് ഇയു പുരുസ് ടെമ്പർ ഡിക്റ്റം ഇൻ അറ്റ് ലോറം. ഫെസിലിസിസ് ഐക്യുലിസ് മാഗ്ന ഡയം ഐഡി ക്വാം. എലിഫെൻഡ്. പെല്ലെൻ്റസ്‌ക്യൂ കർസസ്, നോൺക് യൂട്ട് ഫെസിലിസിസ് ഹെൻഡ്രെറിറ്റ്

    1. മേശയിൽ നേരിട്ട് കോണുകൾ റൗണ്ട് ചെയ്യുക (ടേബിൾ ടാഗ്).

    BCcontentTables(ബോർഡർ:1px സോളിഡ് #CCCCCC; വീതി:100%; moz-ബോർഡർ-റേഡിയസ്: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Google Chrome */ -khtml-border-radius : 10px; /* KHTML */ -o-border-radius: 10px; മാർജിൻ:0.7എം ഓട്ടോ;

    2. ആദ്യ വരിയിൽ നിന്ന് ഏതെങ്കിലും പശ്ചാത്തലം നീക്കം ചെയ്യുക.

    Tr.bCTable_Header (പശ്ചാത്തലം: ഒന്നുമില്ല;)

    3. pseudo-class:fist-child, combinator എന്നിവ ഉപയോഗിച്ച് > പട്ടികയിലെ ആദ്യ സെൽ തിരഞ്ഞെടുക്കുക. ആദ്യ സെല്ലിൻ്റെ മുകളിൽ ഇടത് കോണിൽ നിന്ന് റൗണ്ട് ചെയ്യുക. ആദ്യ വരിയുടെ പശ്ചാത്തലത്തിൽ ഈ വരിയുടെ സെല്ലുകളുടെ പശ്ചാത്തലം അടങ്ങിയിരിക്കുന്നു.

    Tr.bCTable_Header:first-child > td:first-child( border-radius:10px 0px 0 0; -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -ms- border-radius:10px 0 0 0; -o-border-radius: 10px 0 0 0; tr.bCTable_Header td(color:white; font-size:110%; പശ്ചാത്തല നിറം:#00843C;)

    4. pseudo-class:last-child, combinator എന്നിവ ഉപയോഗിച്ച് > ആദ്യ വരിയിലെ അവസാന സെൽ തിരഞ്ഞെടുക്കുക. അതിനായി, മുകളിൽ വലത് കോണിൽ നിന്ന് ഞങ്ങൾ റൗണ്ട് ചെയ്യുന്നു.

    Tr.bCTable_Header:first-child > td:last-child( border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -ms- ബോർഡർ-റേഡിയസ്: 0 10px 0 0; -o-ബോർഡർ-റേഡിയസ്: 0 10px 0 0;

    5. അവസാന വരിയുടെ താഴത്തെ മൂലകൾ റൗണ്ട് ചെയ്യുക. അവസാന വരിയിൽ നിന്ന് പശ്ചാത്തലം നീക്കംചെയ്യാൻ മറക്കരുത്; അവസാന വരിയിലെ സെല്ലുകളുടെ പശ്ചാത്തലത്തിലാണ് വരി പശ്ചാത്തലം സജ്ജീകരിച്ചിരിക്കുന്നത്.

    BCcontentTables tr:last-child( border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -ms:px0 radius1 10px; -o-border-radius:0 0 10px 10px: 0 0 10px 10px;

    6. തുടർന്ന്, 3-4 ഇഞ്ച് പോയിൻ്റുകളുമായുള്ള സാമ്യം അവസാന വരിആദ്യത്തേയും അവസാനത്തേയും സെല്ലുകളുടെ കോണുകൾ ചുറ്റുക.

    BCcontentTables tr:last-child td(background-color:#F1F1F2;) .bContentTables tr:last-child td:first-child( border-radius:0 0 0 10px; -webkit-border-radius:10p0x; -moz-border-radius:0 0 0 10px; -ms-border-radius:0 0 0 10px; -khtml-border-radius: 0 0 0 10px; bContentTables tr:last-child td:last-child (border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; -moz-border-radius:0 0 10px 0; -ms-border- ആരം:0 0 10px 0; -o-ബോർഡർ-റേഡിയസ്: 0 0 10px 0; -khtml-ബോർഡർ-റേഡിയസ്: 0 0 10px 0);

    ബ്രൗസർ പിന്തുണ

    എല്ലാവർക്കും സുപ്രഭാതം, ഉച്ചതിരിഞ്ഞ്, വൈകുന്നേരം അല്ലെങ്കിൽ രാത്രി. ദിമിത്രി കോസ്റ്റിൻ വീണ്ടും വീണ്ടും നിങ്ങളോടൊപ്പമുണ്ട്. എങ്ങനെയൊക്കെയോ ഞാൻ നോക്കിക്കൊണ്ടിരുന്നു വ്യത്യസ്ത ചിത്രങ്ങൾഎന്നിട്ട് അവയിൽ ചിലത് എനിക്കിഷ്ടപ്പെട്ടു. വൃത്താകൃതിയിലുള്ള അരികുകളുള്ളതിനാൽ അവ ഇഷ്ടപ്പെട്ടു. ഇത് ഉടനടി കൂടുതൽ രസകരമായി തോന്നുന്നു. നിങ്ങൾക്ക് അങ്ങനെ തോന്നുന്നില്ലേ? അതുകൊണ്ടാണ് ഇന്നത്തെ പാഠത്തിൽ, ഫോട്ടോ കൂടുതൽ രസകരമാക്കാൻ ഫോട്ടോഷോപ്പിൽ കോണുകൾ എങ്ങനെ റൗണ്ട് ചെയ്യാമെന്ന് ഞാൻ നിങ്ങളോട് പറയാൻ ആഗ്രഹിക്കുന്നു.

    ഫോട്ടോഷോപ്പിൽ ഞാൻ ഇഷ്ടപ്പെടുന്നത് പല സന്ദർഭങ്ങളിലും ഒരേ കാര്യം പല തരത്തിൽ ചെയ്യാൻ കഴിയും എന്നതാണ്. അതിനാൽ അത് ഇവിടെയുണ്ട്. നമുക്ക് നമ്മുടെ ഫോട്ടോഷോപ്പ് ഉപയോഗിച്ച് തുടങ്ങാം.

    അരികുകൾ ഉപയോഗിച്ച് ആൻ്റിഅലിയസിംഗ്

    ഈ രീതി മുമ്പത്തേതിന് സമാനമാണ്, പക്ഷേ ഇപ്പോഴും വളരെ വ്യത്യസ്തമാണ്. ഞങ്ങൾ എല്ലാം ഒരേ ഇമേജ് ഉപയോഗിച്ച് ചെയ്യും.


    ഒരു രൂപം സൃഷ്ടിച്ചുകൊണ്ട്

    മൂന്നാമത്തെ രീതി ഇതിനകം മുമ്പത്തെ രണ്ടിൽ നിന്ന് തികച്ചും വ്യത്യസ്തമാണ്. അതിനാൽ കുറച്ച് സെക്കൻഡ് ഇടവേള എടുത്ത് മുന്നോട്ട് പോകുക. ഞാൻ ചിത്രം മാറ്റില്ല, ഈ കാർ വീണ്ടും ഫോട്ടോഷോപ്പിലേക്ക് ലോഡ് ചെയ്യും.


    നിങ്ങൾ എന്താണ് അവസാനിപ്പിച്ചതെന്ന് നിങ്ങൾ കാണുന്നുണ്ടോ? ചിത്രത്തിന് വൃത്താകൃതിയിലുള്ള അരികുകൾ ഉണ്ട്, എല്ലാം നമ്മുടെ വരച്ച വൃത്താകൃതിയിലുള്ള ദീർഘചതുരം ഉള്ളിടത്ത് മാത്രം പ്രദർശിപ്പിക്കുന്നതിനാൽ. എന്നാൽ ഇപ്പോൾ നിങ്ങൾക്ക് "ഫ്രെയിം" ടൂൾ ഉപയോഗിച്ച് അധിക ഫോട്ടോ ക്രോപ്പ് ചെയ്യാം, അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഉടനടി ചിത്രം സംരക്ഷിക്കാം, നിങ്ങൾക്ക് ഇതിനകം തന്നെ ലഭിക്കും പ്രത്യേക ചിത്രംവൃത്താകൃതിയിലുള്ള കോണുകൾ.

    എല്ലാം സ്വയം ചെയ്യാൻ ശ്രമിക്കുക, അതേ സമയം അവതരിപ്പിച്ച രീതികളിൽ ഏതാണ് നിങ്ങൾക്ക് കൂടുതൽ അഭികാമ്യമെന്ന് എന്നോട് പറയുക.

    കൂടാതെ, നിങ്ങൾക്ക് ഫോട്ടോഷോപ്പിൽ വിടവുകളുണ്ടെങ്കിൽ അല്ലെങ്കിൽ ഏറ്റവും കുറഞ്ഞ സമയത്തിനുള്ളിൽ അത് പൂർണ്ണമായി പഠിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഒന്ന് കാണാൻ ഞാൻ വളരെ ശുപാർശ ചെയ്യുന്നു. തുടക്കക്കാർക്കുള്ള മികച്ച ഫോട്ടോഷോപ്പ് കോഴ്സ്. കോഴ്‌സ് നന്നായി ചെയ്തു, എല്ലാം പറയുകയും കാണിക്കുകയും ചെയ്യുന്നു, കൂടാതെ ഓരോ മെറ്റീരിയലും വളരെ വിശദമായി ചർച്ചചെയ്യുന്നു.

    ശരി, ഞാൻ ഇന്നത്തെ പാഠം പൂർത്തിയാക്കുകയാണ്. പുതിയ ലേഖനങ്ങൾക്കായി സബ്‌സ്‌ക്രൈബ് ചെയ്യാനും ഇത് നിങ്ങളുടെ സുഹൃത്തുക്കളുമായി പങ്കിടാനും മറക്കരുത്. നിങ്ങളെ എൻ്റെ ബ്ലോഗിൽ കണ്ടതിൽ സന്തോഷം. ഞാൻ വീണ്ടും നിങ്ങൾക്കായി കാത്തിരിക്കുന്നു. ബൈ ബൈ.

    ആശംസകൾ, ദിമിത്രി കോസ്റ്റിൻ

    ഫോട്ടോയിലെ വൃത്താകൃതിയിലുള്ള കോണുകൾ വളരെ രസകരവും ആകർഷകവുമാണ്. മിക്കപ്പോഴും, കൊളാഷുകൾ നിർമ്മിക്കുമ്പോഴോ അവതരണങ്ങൾ സൃഷ്ടിക്കുമ്പോഴോ അത്തരം ചിത്രങ്ങൾ ഉപയോഗിക്കുന്നു. കൂടാതെ ചിത്രങ്ങൾ വൃത്താകൃതിയിലുള്ള കോണുകൾസൈറ്റിലെ പോസ്റ്റുകൾക്കുള്ള ലഘുചിത്രങ്ങളായി ഉപയോഗിക്കാം.

    ഉപയോഗത്തിന് നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്, എന്നാൽ അത്തരമൊരു ഫോട്ടോ ലഭിക്കുന്നതിന് ഒരു വഴി (ശരിയായത്) മാത്രമേയുള്ളൂ. ഈ ട്യൂട്ടോറിയലിൽ ഫോട്ടോഷോപ്പിൽ കോണുകൾ എങ്ങനെ റൗണ്ട് ചെയ്യാമെന്ന് ഞാൻ കാണിച്ചുതരാം.

    നിങ്ങൾ എഡിറ്റ് ചെയ്യാൻ പോകുന്ന ഫോട്ടോ ഫോട്ടോഷോപ്പിൽ തുറക്കുക.

    തുടർന്ന് വിളിക്കപ്പെടുന്ന വെള്ളച്ചാട്ട പാളിയുടെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുക "പശ്ചാത്തലം". സമയം ലാഭിക്കാൻ, ഹോട്ട്കീകൾ ഉപയോഗിക്കുക CTRL+J.

    യഥാർത്ഥ ചിത്രം കേടുകൂടാതെ വിടുന്നതിനാണ് പകർപ്പ് സൃഷ്ടിച്ചിരിക്കുന്നത്. (പെട്ടെന്ന്) എന്തെങ്കിലും തെറ്റ് സംഭവിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് പരാജയപ്പെട്ട ലെയറുകൾ ഇല്ലാതാക്കി വീണ്ടും ആരംഭിക്കാം.

    ഈ സാഹചര്യത്തിൽ, ക്രമീകരണങ്ങളിലൊന്നിൽ മാത്രമേ ഞങ്ങൾക്ക് താൽപ്പര്യമുള്ളൂ - റൗണ്ടിംഗ് റേഡിയസ്. ഈ പരാമീറ്ററിൻ്റെ മൂല്യം ചിത്രത്തിൻ്റെ വലുപ്പത്തെയും ആവശ്യങ്ങളെയും ആശ്രയിച്ചിരിക്കുന്നു.

    ഞാൻ മൂല്യം 30 പിക്സലുകളായി സജ്ജീകരിക്കും, അതിനാൽ ഫലം നന്നായി ദൃശ്യമാകും.

    ഇപ്പോൾ നിങ്ങൾ തത്ഫലമായുണ്ടാകുന്ന ചിത്രം മുഴുവൻ ക്യാൻവാസിലുടനീളം നീട്ടേണ്ടതുണ്ട്. ചടങ്ങിനെ വിളിക്കുന്നു "സ്വതന്ത്ര പരിവർത്തനം"ഹോട്ട്കീകൾ CTRL+T. ആകൃതിയിൽ ഒരു ഫ്രെയിം ദൃശ്യമാകും, അത് നിങ്ങൾക്ക് ഒബ്ജക്റ്റ് നീക്കാനും തിരിക്കാനും വലുപ്പം മാറ്റാനും ഉപയോഗിക്കാം.

    സ്കെയിലിംഗിൽ ഞങ്ങൾക്ക് താൽപ്പര്യമുണ്ട്. സ്ക്രീൻഷോട്ടിൽ സൂചിപ്പിച്ചിരിക്കുന്ന മാർക്കറുകൾ ഉപയോഗിച്ച് ചിത്രം വലിച്ചുനീട്ടുക. സ്കെയിലിംഗ് പൂർത്തിയായ ശേഷം, ക്ലിക്ക് ചെയ്യുക പ്രവേശിക്കുക.

    നുറുങ്ങ്: കഴിയുന്നത്ര കൃത്യമായി സ്കെയിൽ ചെയ്യുന്നതിന്, അതായത്, ക്യാൻവാസിനപ്പുറത്തേക്ക് പോകാതെ, നിങ്ങൾ വിളിക്കപ്പെടുന്നവ പ്രാപ്തമാക്കേണ്ടതുണ്ട് "ബൈൻഡിംഗ്"സ്ക്രീൻഷോട്ട് നോക്കൂ, അത് എവിടെയാണെന്ന് കാണിക്കുന്നു ഈ പ്രവർത്തനംസ്ഥിതി ചെയ്യുന്നത്.

    ഓക്സിലറി എലമെൻ്റുകളിലേക്കും ക്യാൻവാസ് ബോർഡറുകളിലേക്കും ഒബ്‌ജക്‌റ്റുകൾ സ്വയമേവ “ഒട്ടിക്കാൻ” ഫംഗ്ഷൻ കാരണമാകുന്നു.

    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ചിത്രത്തിന് ചുറ്റും ഒരു തിരഞ്ഞെടുപ്പ് രൂപപ്പെട്ടു. ഇപ്പോൾ കോപ്പി ലെയറിലേക്ക് പോയി, ആകാരത്തോടുകൂടിയ ലെയറിൽ നിന്ന് ദൃശ്യപരത നീക്കം ചെയ്യുക (സ്ക്രീൻഷോട്ട് കാണുക).

    വെള്ളച്ചാട്ട പാളി ഇപ്പോൾ സജീവമാണ്, എഡിറ്റിംഗിന് തയ്യാറാണ്. ചിത്രത്തിൻ്റെ കോണുകളിൽ നിന്ന് അനാവശ്യമായ കാര്യങ്ങൾ നീക്കം ചെയ്യുന്നതാണ് എഡിറ്റിംഗ്.

    ഹോട്ട്കീകൾ ഉപയോഗിച്ച് തിരഞ്ഞെടുപ്പ് വിപരീതമാക്കുന്നു CTRL+SHIFT+I. ഇപ്പോൾ തിരഞ്ഞെടുപ്പ് കോണുകളിൽ മാത്രം അവശേഷിക്കുന്നു.