தமிழ்

CSS மாஸ்க் பண்புகளின் ஆற்றலை ஆராய்ந்து, பிரமிக்க வைக்கும் விஷுவல் விளைவுகளை உருவாக்கவும், மறைக்கப்பட்ட உள்ளடக்கத்தை வெளிப்படுத்தவும், மேம்பட்ட மாஸ்கிங் நுட்பங்கள் மூலம் உங்கள் வலை வடிவமைப்பை உயர்த்தவும்.

CSS மாஸ்க் பண்புகள்: இணையத்தில் படைப்பாற்றல் மிக்க விஷுவல் விளைவுகளை வெளிக்கொணர்தல்

CSS மாஸ்க் பண்புகள் உங்கள் வலைப்பக்கங்களில் உள்ள உறுப்புகளின் தெரிவுநிலையைக் கட்டுப்படுத்த ஒரு சக்திவாய்ந்த மற்றும் பல்துறை வழியை வழங்குகின்றன, இது பிரமிக்க வைக்கும் விஷுவல் விளைவுகளை உருவாக்கவும், மறைக்கப்பட்ட உள்ளடக்கத்தை வெளிப்படுத்தவும், உங்கள் வடிவமைப்புகளுக்கு ஒரு தனித்துவமான திறனைச் சேர்க்கவும் உதவுகிறது. பாரம்பரிய பட எடிட்டிங் மென்பொருளைப் போலல்லாமல், CSS மாஸ்கிங் உலாவியில் நேரடியாக மாறும் மற்றும் பதிலளிக்கக்கூடிய மாஸ்கிங்கை அனுமதிக்கிறது, இது நவீன வலை உருவாக்குநர்களுக்கு ஒரு இன்றியமையாத கருவியாக அமைகிறது. இந்த விரிவான வழிகாட்டி CSS மாஸ்க்குகளின் உலகிற்குள் ஆழமாகச் செல்லும், அவற்றின் பல்வேறு பண்புகள், பயன்பாட்டு வழக்குகள் மற்றும் சிறந்த நடைமுறைகளை ஆராயும்.

CSS மாஸ்க்குகள் என்றால் என்ன?

ஒரு CSS மாஸ்க் என்பது ஒரு உறுப்பின் பகுதிகளை மற்றொரு படம் அல்லது கிரேடியன்டை ஒரு மாஸ்க்காகப் பயன்படுத்தி தேர்ந்தெடுத்து மறைக்க அல்லது வெளிப்படுத்த ஒரு வழியாகும். ஒரு காகிதத்திலிருந்து ஒரு வடிவத்தை வெட்டி ஒரு படத்தின் மேல் வைப்பது போல இதை நினைத்துப் பாருங்கள் – வெட்டப்பட்ட வடிவத்திற்குள் உள்ள பகுதிகள் மட்டுமே தெரியும். CSS மாஸ்க்குகள் இதேபோன்ற விளைவை வழங்குகின்றன, ஆனால் CSS வழியாக மாறும் மற்றும் கட்டுப்படுத்தக்கூடிய கூடுதல் நன்மையுடன்.

`mask` மற்றும் `clip-path` ஆகியவற்றுக்கு இடையேயான முக்கிய வேறுபாடு என்னவென்றால், `clip-path` ஒரு வரையறுக்கப்பட்ட வடிவத்தில் உறுப்பை வெறுமனே கிளிப் செய்கிறது, வடிவத்திற்கு வெளியே உள்ள அனைத்தையும் கண்ணுக்கு தெரியாததாக ஆக்குகிறது. மறுபுறம், `mask` ஆனது மாஸ்க் படத்தின் ஆல்பா சேனல் அல்லது ஒளிர்வு மதிப்புகளைப் பயன்படுத்தி உறுப்பின் வெளிப்படைத்தன்மையை தீர்மானிக்கிறது. இது மென்மையான விளிம்புகள் மற்றும் பகுதி-வெளிப்படையான மாஸ்க்குகள் உட்பட பரந்த அளவிலான படைப்பு சாத்தியங்களைத் திறக்கிறது.

CSS மாஸ்க் பண்புகள்: ஒரு ஆழமான பார்வை

முக்கிய CSS மாஸ்க் பண்புகளின் ஒரு முறிவு இங்கே:

`mask-image`

`mask-image` பண்பு CSS மாஸ்கிங்கின் அடித்தளமாகும். இது மாஸ்க்காகப் பயன்படுத்தப்படும் படம் அல்லது கிரேடியன்ட்டைக் குறிப்பிடுகிறது. PNG, SVG, மற்றும் GIF கள் உட்பட பல்வேறு பட வடிவங்களைப் பயன்படுத்தலாம். மாறும் மற்றும் தனிப்பயனாக்கக்கூடிய மாஸ்க்குகளை உருவாக்க நீங்கள் CSS கிரேடியன்ட்களையும் பயன்படுத்தலாம்.

உதாரணம்: ஒரு PNG படத்தை மாஸ்க்காகப் பயன்படுத்துதல்


.masked-element {
  mask-image: url("mask.png");
}

இந்த எடுத்துக்காட்டில், `.masked-element`-ஐ மாஸ்க் செய்ய `mask.png` படம் பயன்படுத்தப்படும். PNG இன் வெளிப்படையான பகுதிகள் உறுப்பின் தொடர்புடைய பகுதிகளை வெளிப்படையானதாக மாற்றும், அதே நேரத்தில் ஒளிபுகா பகுதிகள் உறுப்பின் தொடர்புடைய பகுதிகளைத் தெரியும்படி செய்யும்.

உதாரணம்: ஒரு CSS கிரேடியன்டை மாஸ்க்காகப் பயன்படுத்துதல்


.masked-element {
  mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}

இந்த எடுத்துக்காட்டு `.masked-element`-இல் ஒரு மங்கல் விளைவை உருவாக்க ஒரு நேரியல் கிரேடியன்டைப் பயன்படுத்துகிறது. கிரேடியன்ட் ஒளிபுகா கருப்பிலிருந்து வெளிப்படையானதாக மாறுகிறது, இது ஒரு மென்மையான ஃபேட்-அவுட் விளைவை உருவாக்குகிறது.

`mask-mode`

`mask-mode` பண்பு மாஸ்க் படத்தை எவ்வாறு விளக்குகிறது என்பதை தீர்மானிக்கிறது. இது பல சாத்தியமான மதிப்புகளைக் கொண்டுள்ளது:

உதாரணம்: `mask-mode: luminance` பயன்படுத்துதல்


.masked-element {
  mask-image: url("grayscale-image.jpg");
  mask-mode: luminance;
}

இந்த எடுத்துக்காட்டில், ஒரு கிரேஸ்கேல் படம் மாஸ்க்காகப் பயன்படுத்தப்படுகிறது. படத்தின் பிரகாசமான பகுதிகள் `.masked-element`-இன் தொடர்புடைய பகுதிகளைத் தெரியும்படி செய்யும், அதே நேரத்தில் இருண்ட பகுதிகள் அவற்றை கண்ணுக்கு தெரியாததாக மாற்றும்.

`mask-repeat`

`mask-repeat` பண்பு மாஸ்க் செய்யப்பட்ட உறுப்பை விட மாஸ்க் படம் சிறியதாக இருந்தால் அது எவ்வாறு மீண்டும் மீண்டும் காட்டப்பட வேண்டும் என்பதைக் கட்டுப்படுத்துகிறது. இது `background-repeat` பண்பைப் போலவே செயல்படுகிறது.

உதாரணம்: `mask-repeat: no-repeat` பயன்படுத்துதல்


.masked-element {
  mask-image: url("small-mask.png");
  mask-repeat: no-repeat;
}

இந்த எடுத்துக்காட்டில், `small-mask.png` படம் மாஸ்க்காகப் பயன்படுத்தப்படும், ஆனால் அது மீண்டும் மீண்டும் காட்டப்படாது. உறுப்பு மாஸ்க் படத்தை விட பெரியதாக இருந்தால், மாஸ்க் செய்யப்படாத பகுதிகள் தெரியும்.

`mask-position`

`mask-position` பண்பு உறுப்புக்குள் மாஸ்க் படத்தின் ஆரம்ப நிலையை தீர்மானிக்கிறது. இது `background-position` பண்பைப் போலவே செயல்படுகிறது.

நிலையைக் குறிப்பிட `top`, `bottom`, `left`, `right`, மற்றும் `center` போன்ற முக்கிய வார்த்தைகளைப் பயன்படுத்தலாம், அல்லது நீங்கள் பிக்சல் அல்லது சதவீத மதிப்புகளைப் பயன்படுத்தலாம்.

உதாரணம்: `mask-position: center` பயன்படுத்துதல்


.masked-element {
  mask-image: url("small-mask.png");
  mask-repeat: no-repeat;
  mask-position: center;
}

இந்த எடுத்துக்காட்டில், `small-mask.png` படம் `.masked-element`-க்குள் மையப்படுத்தப்படும்.

`mask-size`

`mask-size` பண்பு மாஸ்க் படத்தின் அளவைக் குறிப்பிடுகிறது. இது `background-size` பண்பைப் போலவே செயல்படுகிறது.

உதாரணம்: `mask-size: cover` பயன்படுத்துதல்


.masked-element {
  mask-image: url("mask.png");
  mask-size: cover;
}

இந்த எடுத்துக்காட்டில், `mask.png` படம் முழு `.masked-element`-ஐயும் மறைக்க அளவிடப்படும், தேவைப்பட்டால் படத்தை செதுக்கலாம்.

`mask-origin`

`mask-origin` பண்பு மாஸ்க் நிலைப்படுத்தலுக்கான தொடக்க புள்ளியை அமைக்கிறது. இது `mask-position` பண்பு கணக்கிடப்படும் புள்ளியை தீர்மானிக்கிறது.

`mask-clip`

`mask-clip` பண்பு மாஸ்க்கால் கிளிப் செய்யப்படும் பகுதியை வரையறுக்கிறது. இது உறுப்பின் எந்தப் பகுதிகள் மாஸ்க்கால் பாதிக்கப்படுகின்றன என்பதை தீர்மானிக்கிறது.

`mask-composite`

`mask-composite` பண்பு பல மாஸ்க் லேயர்கள் எவ்வாறு இணைக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது. ஒரே உறுப்புக்கு பல `mask-image` அறிவிப்புகள் பயன்படுத்தப்படும்போது இந்த பண்பு பயனுள்ளதாக இருக்கும்.

`mask` (சுருக்கெழுத்து பண்பு)

`mask` பண்பு ஒரே நேரத்தில் பல மாஸ்க் பண்புகளை அமைப்பதற்கான ஒரு சுருக்கெழுத்து ஆகும். இது `mask-image`, `mask-mode`, `mask-repeat`, `mask-position`, `mask-size`, `mask-origin`, மற்றும் `mask-clip` பண்புகளை ஒரே அறிவிப்பில் குறிப்பிட உங்களை அனுமதிக்கிறது.

உதாரணம்: `mask` சுருக்கெழுத்து பண்பைப் பயன்படுத்துதல்


.masked-element {
  mask: url("mask.png") no-repeat center / cover;
}

இது இதற்கு சமமானது:


.masked-element {
  mask-image: url("mask.png");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
}

நடைமுறை பயன்பாட்டு வழக்குகள் மற்றும் எடுத்துக்காட்டுகள்

CSS மாஸ்கிங் பல்வேறு வகையான விஷுவல் விளைவுகளை உருவாக்கப் பயன்படுத்தப்படலாம். இங்கே சில எடுத்துக்காட்டுகள்:

1. ஹோவர் செய்யும்போது உள்ளடக்கத்தை வெளிப்படுத்துதல்

பயனர் ஒரு உறுப்பின் மீது ஹோவர் செய்யும்போது உள்ளடக்கம் வெளிப்படுத்தப்படும் ஒரு விளைவை உருவாக்க நீங்கள் CSS மாஸ்க்குகளைப் பயன்படுத்தலாம். இது உங்கள் வடிவமைப்புகளுக்கு ஊடாடும் தன்மையையும் ஆர்வத்தையும் சேர்க்கப் பயன்படும்.


Hidden Content

This content is revealed on hover.


.reveal-container {
  position: relative;
  width: 300px;
  height: 200px;
  overflow: hidden;
}

.reveal-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #007bff;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  mask-image: url("circle-mask.png");
  mask-size: 20px;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: mask-size 0.3s ease;
}

.reveal-container:hover .reveal-content {
  mask-size: 200%;
}

இந்த எடுத்துக்காட்டில், ஒரு சிறிய வட்ட மாஸ்க் ஆரம்பத்தில் `.reveal-content`-க்கு பயன்படுத்தப்படுகிறது. பயனர் `.reveal-container`-ன் மீது ஹோவர் செய்யும்போது, மாஸ்க் அளவு அதிகரித்து, மறைக்கப்பட்ட உள்ளடக்கத்தை வெளிப்படுத்துகிறது.

2. வடிவ மேலடுக்குகளை உருவாக்குதல்

படங்கள் அல்லது பிற உறுப்புகளில் சுவாரஸ்யமான வடிவ மேலடுக்குகளை உருவாக்க CSS மாஸ்க்குகளைப் பயன்படுத்தலாம். இது உங்கள் வடிவமைப்புகளுக்கு ஒரு தனித்துவமான விஷுவல் பாணியைச் சேர்க்கப் பயன்படும்.


Image

.shape-overlay {
  position: relative;
  width: 400px;
  height: 300px;
}

.shape-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shape-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  mask-image: url("triangle-mask.svg");
  mask-size: cover;
  mask-repeat: no-repeat;
}

இந்த எடுத்துக்காட்டில், படத்தின் மீது ஒரு சூடோ-உறுப்புக்கு ஒரு முக்கோண மாஸ்க் பயன்படுத்தப்படுகிறது. இது படத்திற்கு விஷுவல் ஆர்வத்தைச் சேர்க்கும் ஒரு வடிவ மேலடுக்கு விளைவை உருவாக்குகிறது.

3. உரை மாஸ்கிங்

`mask-clip: text` இன்னும் சோதனை நிலையில் இருந்தாலும், உரையின் பின்னால் ஒரு பின்னணிப் படத்துடன் ஒரு உறுப்பை நிலைநிறுத்தி, உரையையே மாஸ்க்காகப் பயன்படுத்தி உரை மாஸ்கிங் விளைவுகளை அடையலாம். இந்த நுட்பம் பார்வைக்கு ஈர்க்கக்கூடிய அச்சுக்கலையை உருவாக்க முடியும்.


Masked Text


.text-mask {
  position: relative;
  width: 500px;
  height: 200px;
  font-size: 72px;
  font-weight: bold;
  color: white;
  background-image: url("background.jpg");
  background-size: cover;
  -webkit-text-fill-color: transparent; /* Required for Safari */
  -webkit-background-clip: text; /* Required for Safari */
  background-clip: text;
}

இந்த எடுத்துக்காட்டு `background-clip: text` (பரந்த இணக்கத்தன்மைக்கு விற்பனையாளர் முன்னொட்டுகளுடன்) ஐப் பயன்படுத்தி உரையை ஒரு மாஸ்க்காகப் பயன்படுத்துகிறது, அதன் பின்னால் உள்ள பின்னணிப் படத்தை வெளிப்படுத்துகிறது.

4. அனிமேஷன் செய்யப்பட்ட மாஸ்க்குகளை உருவாக்குதல்

`mask-position` அல்லது `mask-size` பண்புகளை அனிமேஷன் செய்வதன் மூலம், நீங்கள் மாறும் மற்றும் ஈர்க்கக்கூடிய மாஸ்க் விளைவுகளை உருவாக்கலாம். இது உங்கள் வடிவமைப்புகளுக்கு இயக்கத்தையும் ஊடாடும் தன்மையையும் சேர்க்கப் பயன்படும்.


Image

.animated-mask {
  position: relative;
  width: 400px;
  height: 300px;
  overflow: hidden;
}

.animated-mask img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  mask-image: url("circle-mask.png");
  mask-size: 50px;
  mask-repeat: repeat;
  mask-position: 0 0;
  animation: moveMask 5s linear infinite;
}

@keyframes moveMask {
  0% {
    mask-position: 0 0;
  }
  100% {
    mask-position: 100% 100%;
  }
}

இந்த எடுத்துக்காட்டில், `mask-position` அனிமேஷன் செய்யப்பட்டுள்ளது, இது காலப்போக்கில் படத்தின் வெவ்வேறு பகுதிகளை வெளிப்படுத்தும் ஒரு நகரும் மாஸ்க் விளைவை உருவாக்குகிறது.

சிறந்த நடைமுறைகள் மற்றும் பரிசீலனைகள்

CSS மாஸ்க்குகளுடன் பணிபுரியும்போது, பின்வரும் சிறந்த நடைமுறைகளை மனதில் கொள்ளுங்கள்:

மாற்று வழிகள் மற்றும் ஃபால்பேக்குகள்

CSS மாஸ்க் பண்புகளை ஆதரிக்காத பழைய உலாவிகளை நீங்கள் ஆதரிக்க வேண்டும் என்றால், பின்வரும் மாற்று வழிகளைப் பயன்படுத்தலாம்:

முடிவுரை

CSS மாஸ்க் பண்புகள் இணையத்தில் பிரமிக்க வைக்கும் விஷுவல் விளைவுகளை உருவாக்க ஒரு சக்திவாய்ந்த மற்றும் பல்துறை வழியை வழங்குகின்றன. பல்வேறு மாஸ்க் பண்புகளையும் அவற்றின் பயன்பாட்டு வழக்குகளையும் புரிந்துகொள்வதன் மூலம், நீங்கள் ஒரு புதிய அளவிலான படைப்பாற்றலைத் திறக்கலாம் மற்றும் உங்கள் வடிவமைப்புகளுக்கு ஒரு தனித்துவமான திறனைச் சேர்க்கலாம். உலாவி இணக்கத்தன்மை மற்றும் செயல்திறனைக் கருத்தில் கொள்வது அவசியம் என்றாலும், CSS மாஸ்க்குகளைப் பயன்படுத்துவதன் சாத்தியமான வெகுமதிகள் முயற்சிக்கு மதிப்புள்ளவை. CSS மாஸ்கிங்கின் முடிவற்ற சாத்தியக்கூறுகளைக் கண்டறியவும், உங்கள் வலை வடிவமைப்பை புதிய உயரங்களுக்கு உயர்த்தவும் வெவ்வேறு மாஸ்க் படங்கள், கிரேடியன்ட்கள் மற்றும் அனிமேஷன்களுடன் பரிசோதனை செய்யுங்கள். CSS மாஸ்க்குகளின் ஆற்றலைத் தழுவி, உங்கள் வலைப்பக்கங்களை பார்வைக்கு வசீகரிக்கும் அனுபவங்களாக மாற்றவும்.

நுட்பமான வெளிப்பாடுகள் முதல் சிக்கலான வடிவ மேலடுக்குகள் வரை, CSS மாஸ்கிங் தனித்துவமான மற்றும் ஈர்க்கக்கூடிய பயனர் இடைமுகங்களை உருவாக்க உங்களுக்கு அதிகாரம் அளிக்கிறது. உலாவி ஆதரவு தொடர்ந்து மேம்படுவதால், CSS மாஸ்க்குகள் சந்தேகத்திற்கு இடமின்றி நவீன வலை உருவாக்குநரின் கருவிப்பெட்டியின் இன்னும் ஒருங்கிணைந்த பகுதியாக மாறும். எனவே, உள்ளே மூழ்கி, பரிசோதனை செய்து, CSS மாஸ்க் பண்புகளுடன் உங்கள் படைப்பாற்றலை வெளிப்படுத்துங்கள்!