ಬೆರಗುಗೊಳಿಸುವ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು, UI ಅಂಶಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ನಿಮ್ಮ ವೆಬ್ ವಿನ್ಯಾಸಗಳಿಗೆ ಆಳವನ್ನು ಸೇರಿಸಲು CSS ಬ್ಯಾಕ್ಡ್ರಾಪ್-ಫಿಲ್ಟರ್ನ ಶಕ್ತಿಯನ್ನು ಅನ್ವೇಷಿಸಿ. ವಿಭಿನ್ನ ಬ್ರೌಸರ್ಗಳು ಮತ್ತು ಸಾಧನಗಳಲ್ಲಿ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಪ್ರಾಯೋಗಿಕ ತಂತ್ರಗಳನ್ನು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಕಲಿಯಿರಿ.
CSS ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಫಿಲ್ಟರ್: ಸುಧಾರಿತ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳುವುದು
backdrop-filter CSS ಪ್ರಾಪರ್ಟಿಯು ಒಂದು ಎಲಿಮೆಂಟ್ನ ಹಿಂದಿರುವ ಪ್ರದೇಶಕ್ಕೆ ಫಿಲ್ಟರ್ಗಳನ್ನು ಅನ್ವಯಿಸುವ ಮೂಲಕ ಬೆರಗುಗೊಳಿಸುವ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಶಕ್ತಿಶಾಲಿ ಸಾಧನವಾಗಿದೆ. ಸಾಮಾನ್ಯ filter ಪ್ರಾಪರ್ಟಿಯು ಎಲಿಮೆಂಟ್ನ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿದರೆ, backdrop-filter ಎಲಿಮೆಂಟ್ನ *ಹಿಂದಿರುವ* ವಿಷಯವನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ, ಇದು ವಿಶಿಷ್ಟ ಮತ್ತು ಅತ್ಯಾಧುನಿಕ ವಿನ್ಯಾಸ ಸಾಧ್ಯತೆಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮಗಳು, ಡೈನಾಮಿಕ್ ಓವರ್ಲೇಗಳು ಮತ್ತು ಇತರ ಆಕರ್ಷಕ ದೃಶ್ಯ ಅನುಭವಗಳನ್ನು ರಚಿಸಲು ದಾರಿ ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಒಟ್ಟಾರೆ ವೆಬ್ಸೈಟ್ ಸೌಂದರ್ಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಫಿಲ್ಟರ್ನ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಬ್ಯಾಕ್ಡ್ರಾಪ್-ಫಿಲ್ಟರ್ ಎಂದರೇನು?
backdrop-filter ಪ್ರಾಪರ್ಟಿಯು ಒಂದು ಎಲಿಮೆಂಟ್ನ ಬ್ಯಾಕ್ಡ್ರಾಪ್ಗೆ (ಹಿಂದಿರುವ ಪ್ರದೇಶ) ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಫಿಲ್ಟರ್ ಪರಿಣಾಮಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ಇದರರ್ಥ ಎಲಿಮೆಂಟ್ ಸ್ವತಃ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ, ಆದರೆ ಅದರ ಹಿಂದಿರುವ ಎಲ್ಲವೂ ನಿರ್ದಿಷ್ಟ ದೃಶ್ಯ ರೂಪಾಂತರಕ್ಕೆ ಒಳಗಾಗುತ್ತದೆ. backdrop-filterಗೆ ಲಭ್ಯವಿರುವ ಮೌಲ್ಯಗಳು ಸ್ಟ್ಯಾಂಡರ್ಡ್ filter ಪ್ರಾಪರ್ಟಿಯ ಮೌಲ್ಯಗಳಂತೆಯೇ ಇವೆ, ಅವುಗಳೆಂದರೆ:
blur(): ಮಸುಕಾಗಿಸುವ ಪರಿಣಾಮವನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.brightness(): ಹೊಳಪನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.contrast(): ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.grayscale(): ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಅನ್ನು ಗ್ರೇಸ್ಕೇಲ್ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.hue-rotate(): ಬಣ್ಣಗಳ ವರ್ಣವನ್ನು ತಿರುಗಿಸುತ್ತದೆ.invert(): ಬಣ್ಣಗಳನ್ನು ತಲೆಕೆಳಗಾಗಿಸುತ್ತದೆ.opacity(): ಅಪಾರದರ್ಶಕತೆಯನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.saturate(): ಸ್ಯಾಚುರೇಶನ್ ಅನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.sepia(): ಸೆಪಿಯಾ ಟೋನ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.url(): ಪ್ರತ್ಯೇಕ ಫೈಲ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ SVG ಫಿಲ್ಟರ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.none: ಯಾವುದೇ ಫಿಲ್ಟರ್ ಅನ್ವಯಿಸುವುದಿಲ್ಲ.
ನೀವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಮತ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ಬಹು ಫಿಲ್ಟರ್ಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಬ್ಯಾಕ್ಡ್ರಾಪ್ಗೆ ಬ್ಲರ್ ಮತ್ತು ಬ್ರೈಟ್ನೆಸ್ ಎರಡನ್ನೂ ಅನ್ವಯಿಸಬಹುದು.
ಸಿಂಟ್ಯಾಕ್ಸ್
backdrop-filter ಬಳಸುವ ಮೂಲ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸರಳವಾಗಿದೆ:
element {
backdrop-filter: filter-function(value) filter-function(value) ...;
}
ಉದಾಹರಣೆಗೆ, ಒಂದು ಎಲಿಮೆಂಟ್ನ ಬ್ಯಾಕ್ಡ್ರಾಪ್ಗೆ 5 ಪಿಕ್ಸೆಲ್ಗಳ ಬ್ಲರ್ ಅನ್ನು ಅನ್ವಯಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ CSS ಅನ್ನು ಬಳಸುತ್ತೀರಿ:
element {
backdrop-filter: blur(5px);
}
ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಬಳಕೆಯ ಸಂದರ್ಭಗಳು
1. ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮ
backdrop-filterನ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಉಪಯೋಗಗಳಲ್ಲಿ ಒಂದು ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮವನ್ನು ರಚಿಸುವುದು. ಇದು ಒಂದು ಎಲಿಮೆಂಟ್ನ ಹಿಂದಿರುವ ವಿಷಯವನ್ನು ಮಸುಕುಗೊಳಿಸಿ ಅದಕ್ಕೆ ಅರೆಪಾರದರ್ಶಕ, ಫ್ರಾಸ್ಟೆಡ್ ನೋಟವನ್ನು ನೀಡುತ್ತದೆ. ಇದು ನ್ಯಾವಿಗೇಷನ್ ಮೆನುಗಳು, ಮಾಡಲ್ಗಳು, ಅಥವಾ ವಿಷಯದ ಮೇಲೆ ಬರುವ ಇತರ UI ಎಲಿಮೆಂಟ್ಗಳಿಗೆ ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಬಹುದು.
.frosted-glass {
background-color: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px); /* For Safari */
border: 1px solid rgba(255, 255, 255, 0.3);
padding: 20px;
border-radius: 10px;
}
ವಿವರಣೆ:
background-color: rgba(255, 255, 255, 0.2);: ಎಲಿಮೆಂಟ್ಗೆ ಅರೆ-ಪಾರದರ್ಶಕ ಬಿಳಿ ಹಿನ್ನೆಲೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ.backdrop-filter: blur(10px);: ಎಲಿಮೆಂಟ್ನ ಹಿಂದಿರುವ ವಿಷಯಕ್ಕೆ 10-ಪಿಕ್ಸೆಲ್ ಬ್ಲರ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.-webkit-backdrop-filter: blur(10px);: ಹೊಂದಾಣಿಕೆಗಾಗಿ Safari ಗೆ ವೆಂಡರ್ ಪ್ರಿಫಿಕ್ಸ್. Safari ಗೆ ಈ ಪ್ರಿಫಿಕ್ಸ್ ಅಗತ್ಯವಿದೆ.border: 1px solid rgba(255, 255, 255, 0.3);: ಸೂಕ್ಷ್ಮವಾದ ಬಾರ್ಡರ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.padding: 20px;ಮತ್ತುborder-radius: 10px;: ಅಂದವಾದ ನೋಟಕ್ಕಾಗಿ ಅಂತರ ಮತ್ತು ದುಂಡಗಿನ ಮೂಲೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ.
ಇದು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಪೂರ್ಣ-ಪರದೆ ಚಿತ್ರದ ಮೇಲೆ ಇರುವ ನ್ಯಾವಿಗೇಷನ್ ಮೆನುವಿನಲ್ಲಿ ಇದನ್ನು ಬಳಸುವುದನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ - ಬಳಕೆದಾರರು ಸ್ಕ್ರಾಲ್ ಮಾಡಿದಾಗ, ಮೆನುವಿನ ಹಿಂದಿರುವ ಮಸುಕಾದ ವಿಷಯವು ಸೂಕ್ಷ್ಮವಾಗಿ ಬದಲಾಗುತ್ತದೆ, ಇದು ಡೈನಾಮಿಕ್ ಮತ್ತು ಆಕರ್ಷಕ ಅನುಭವವನ್ನು ನೀಡುತ್ತದೆ.
2. ಡೈನಾಮಿಕ್ ಇಮೇಜ್ ಓವರ್ಲೇಗಳು
backdrop-filter ಅನ್ನು ಡೈನಾಮಿಕ್ ಇಮೇಜ್ ಓವರ್ಲೇಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದು, ಅದು ಅದರ ಹಿಂದಿರುವ ವಿಷಯದ ಆಧಾರದ ಮೇಲೆ ಸರಿಹೊಂದಿಸುತ್ತದೆ. ಚಿತ್ರಗಳು ಅಥವಾ ವೀಡಿಯೊಗಳ ಮೇಲೆ ಇರಿಸಲಾದ ಪಠ್ಯದ ಓದುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು ಇದು ಉಪಯುಕ್ತವಾಗಬಹುದು.
.image-overlay {
position: relative;
width: 100%;
height: 300px;
overflow: hidden;
}
.image-overlay img {
width: 100%;
height: 100%;
object-fit: cover;
}
.image-overlay .text-container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
padding: 20px;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border-radius: 5px;
text-align: center;
}
ವಿವರಣೆ:
.image-overlayಕ್ಲಾಸ್ ಒಂದು ಸ್ಥಿರ ಎತ್ತರ ಮತ್ತು ಅಗಲದೊಂದಿಗೆ ಕಂಟೇನರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ, ಚಿತ್ರವು ನಿಗದಿತ ಗಡಿಗಳಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ..image-overlay imgಕ್ಲಾಸ್ ಚಿತ್ರವನ್ನು ಸಂಪೂರ್ಣ ಕಂಟೇನರ್ ಅನ್ನು ಆವರಿಸುವಂತೆ ಶೈಲಿ ಮಾಡುತ್ತದೆ..image-overlay .text-containerಕ್ಲಾಸ್ ಪಠ್ಯವನ್ನು ಚಿತ್ರದ ಮಧ್ಯದಲ್ಲಿ ಇರಿಸುತ್ತದೆ ಮತ್ತು 5-ಪಿಕ್ಸೆಲ್ ಬ್ಲರ್ನೊಂದಿಗೆ ಅರೆ-ಪಾರದರ್ಶಕ ಹಿನ್ನೆಲೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.
ಇದು ಪಠ್ಯವನ್ನು ಓದಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ, ಅದರ ಹಿಂದಿನ ಚಿತ್ರದ ವಿಷಯ ಏನೇ ಇರಲಿ. ವಿವಿಧ ದೇಶಗಳ ಚಿತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಟ್ರಾವೆಲ್ ಬ್ಲಾಗ್ನಲ್ಲಿ ಇದನ್ನು ಬಳಸುವುದರ ಬಗ್ಗೆ ಯೋಚಿಸಿ. ಓವರ್ಲೇಯು ಶೀರ್ಷಿಕೆಗಳು ಯಾವಾಗಲೂ ಸ್ಪಷ್ಟವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
3. ಮಾಡಲ್ಗಳು ಮತ್ತು ಡೈಲಾಗ್ಗಳನ್ನು ಹೆಚ್ಚಿಸುವುದು
ಮಾಡಲ್ಗಳು ಮತ್ತು ಡೈಲಾಗ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕೆಳಗಿರುವ ವಿಷಯದಿಂದ ದೃಶ್ಯ ಪ್ರತ್ಯೇಕತೆಯಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತವೆ. backdrop-filter ಅನ್ನು ಬಳಸುವುದು ಮಾಡಲ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಮತ್ತು ಬಳಕೆದಾರರ ಗಮನವನ್ನು ಸೆಳೆಯಲು ಒಂದು ಸೂಕ್ಷ್ಮವಾದ ಆದರೆ ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗವನ್ನು ರಚಿಸಬಹುದು.
.modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
display: flex;
justify-content: center;
align-items: center;
}
.modal-content {
background-color: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
ವಿವರಣೆ:
.modal-overlayಕ್ಲಾಸ್ ಪೂರ್ಣ-ಪರದೆ ಓವರ್ಲೇಯನ್ನು ಅರೆ-ಪಾರದರ್ಶಕ ಕಪ್ಪು ಹಿನ್ನೆಲೆ ಮತ್ತು 3-ಪಿಕ್ಸೆಲ್ ಬ್ಲರ್ನೊಂದಿಗೆ ರಚಿಸುತ್ತದೆ..modal-contentಕ್ಲಾಸ್ ಮಾಡಲ್ ವಿಷಯವನ್ನು ಬಿಳಿ ಹಿನ್ನೆಲೆ, ಪ್ಯಾಡಿಂಗ್, ದುಂಡಗಿನ ಮೂಲೆಗಳು ಮತ್ತು ಸೂಕ್ಷ್ಮ ನೆರಳಿನೊಂದಿಗೆ ಶೈಲಿ ಮಾಡುತ್ತದೆ.
ಮಸುಕಾದ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಮಾಡಲ್ ಅನ್ನು ದೃಷ್ಟಿപരವಾಗಿ ಪ್ರತ್ಯೇಕಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಇದು ಪುಟದ ಉಳಿದ ಭಾಗದಿಂದ ಎದ್ದು ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ. ಇದು ಪ್ರಮುಖ ಅಧಿಸೂಚನೆಗಳು ಅಥವಾ ಬಳಕೆದಾರರ ಸಂವಹನ ಅಗತ್ಯವಿರುವ ಫಾರ್ಮ್ಗಳಿಗೆ ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ.
4. ಬಹು ಫಿಲ್ಟರ್ಗಳೊಂದಿಗೆ ಲೇಯರ್ಡ್ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸುವುದು
ನೀವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಸಕ್ತಿದಾಯಕ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ಬಹು ಫಿಲ್ಟರ್ಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಿರ್ದಿಷ್ಟ ನೋಟವನ್ನು ಸಾಧಿಸಲು ನೀವು ಬ್ಲರ್, ಬ್ರೈಟ್ನೆಸ್ ಮತ್ತು ಅಪಾರದರ್ಶಕತೆಯನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸಬಹುದು.
.layered-effect {
background-color: rgba(0, 123, 255, 0.3);
backdrop-filter: blur(5px) brightness(1.2) opacity(0.8);
-webkit-backdrop-filter: blur(5px) brightness(1.2) opacity(0.8);
padding: 20px;
border-radius: 10px;
}
ವಿವರಣೆ:
background-color: rgba(0, 123, 255, 0.3);: ಅರೆ-ಪಾರದರ್ಶಕ ನೀಲಿ ಹಿನ್ನೆಲೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ.backdrop-filter: blur(5px) brightness(1.2) opacity(0.8);: 5 ಪಿಕ್ಸೆಲ್ಗಳ ಬ್ಲರ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಹೊಳಪನ್ನು 20% ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಅಪಾರದರ್ಶಕತೆಯನ್ನು 80% ಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ಇದು ಒಂದು ಲೇಯರ್ಡ್ ಪರಿಣಾಮವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಇದು ಎಲಿಮೆಂಟ್ಗೆ ಆಳ ಮತ್ತು ದೃಶ್ಯ ಆಸಕ್ತಿಯನ್ನು ಸೇರಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟ ಮತ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಲು ಫಿಲ್ಟರ್ಗಳ ವಿವಿಧ ಸಂಯೋಜನೆಗಳೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡಿ.
ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆ ಮತ್ತು ಫಾಲ್ಬ್ಯಾಕ್ಗಳು
ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳಿಂದ backdrop-filter ವ್ಯಾಪಕವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದ್ದರೂ, ಹಳೆಯ ಬ್ರೌಸರ್ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಗಣಿಸುವುದು ಮತ್ತು ಸೂಕ್ತವಾದ ಫಾಲ್ಬ್ಯಾಕ್ಗಳನ್ನು ಒದಗಿಸುವುದು ಅತ್ಯಗತ್ಯ.
ಬ್ರೌಸರ್ ಬೆಂಬಲ
backdrop-filter ಅನ್ನು ಇವುಗಳು ಬೆಂಬಲಿಸುತ್ತವೆ:
- Chrome 76+
- Edge 79+
- Firefox 70+
- Safari 9+
- Opera 63+
Internet Explorer backdrop-filter ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
ಫಾಲ್ಬ್ಯಾಕ್ ತಂತ್ರಗಳು
backdrop-filter ಅನ್ನು ಬೆಂಬಲಿಸದ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ, ಸಮಂಜಸವಾದ ಫಾಲ್ಬ್ಯಾಕ್ ಒದಗಿಸಲು ನೀವು ತಂತ್ರಗಳ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಬಹುದು:
- ಘನ ಹಿನ್ನೆಲೆ ಬಣ್ಣವನ್ನು ಬಳಸಿ: ಫಾಲ್ಬ್ಯಾಕ್ ಆಗಿ ಅರೆ-ಪಾರದರ್ಶಕ ಹಿನ್ನೆಲೆ ಬಣ್ಣವನ್ನು ಹೊಂದಿಸಿ. ಮಸುಕಾಗಿಸುವ ಪರಿಣಾಮ ಇಲ್ಲದಿದ್ದರೂ ಸಹ, ಇದು *ಸ್ವಲ್ಪ* ದೃಶ್ಯ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಬೆಂಬಲವನ್ನು ಪತ್ತೆಹಚ್ಚಲು JavaScript ಬಳಸಿ: ಬ್ರೌಸರ್
backdrop-filterಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯೇ ಎಂದು ಪತ್ತೆಹಚ್ಚಲು JavaScript ಬಳಸಿ. ಇಲ್ಲದಿದ್ದರೆ, ಬೇರೆ ಶೈಲಿ ಅಥವಾ ಕ್ಲಾಸ್ ಅನ್ನು ಅನ್ವಯಿಸಿ.
ಉದಾಹರಣೆ:
.element {
background-color: rgba(255, 255, 255, 0.5); /* Fallback */
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px); /* Safari */
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, backdrop-filter ಅನ್ನು ಬೆಂಬಲಿಸದ ಬ್ರೌಸರ್ಗಳು ಕೇವಲ ಅರೆ-ಪಾರದರ್ಶಕ ಬಿಳಿ ಹಿನ್ನೆಲೆಯನ್ನು ನೋಡುತ್ತವೆ. ಅದನ್ನು ಬೆಂಬಲಿಸುವ ಬ್ರೌಸರ್ಗಳು ಮಸುಕಾದ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಪರಿಣಾಮವನ್ನು ನೋಡುತ್ತವೆ.
ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಫಾಲ್ಬ್ಯಾಕ್ ಸನ್ನಿವೇಶಗಳಿಗಾಗಿ ನೀವು JavaScript ಅನ್ನು ಸಹ ಬಳಸಬಹುದು:
if (!('backdropFilter' in document.documentElement.style || 'webkitBackdropFilter' in document.documentElement.style)) {
// Backdrop filter is not supported
document.querySelector('.element').classList.add('no-backdrop-filter');
}
ನಂತರ, ನಿಮ್ಮ CSS ನಲ್ಲಿ, ನೀವು .no-backdrop-filter ಕ್ಲಾಸ್ಗೆ ಶೈಲಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು:
.element.no-backdrop-filter {
background-color: rgba(255, 255, 255, 0.5);
}
ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಗಣನೆಗಳು
backdrop-filter ಅನ್ನು ಅನ್ವಯಿಸುವುದು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು, ವಿಶೇಷವಾಗಿ ಕಡಿಮೆ-ಶಕ್ತಿಯ ಸಾಧನಗಳಲ್ಲಿ. ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಕೆಲವು ಸಲಹೆಗಳು ಇಲ್ಲಿವೆ:
- ಫಿಲ್ಟರ್ಗಳನ್ನು ಮಿತವಾಗಿ ಬಳಸಿ:
backdrop-filterಅನ್ನು ಅತಿಯಾಗಿ ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ, ವಿಶೇಷವಾಗಿ ಸಂಕೀರ್ಣ ಲೇಔಟ್ಗಳಲ್ಲಿ. - ಫಿಲ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಕಡಿಮೆ ಇರಿಸಿ: ಹೆಚ್ಚಿನ ಬ್ಲರ್ ಮೌಲ್ಯಗಳು ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಫಿಲ್ಟರ್ ಸಂಯೋಜನೆಗಳು ಹೆಚ್ಚು ಗಣನಾತ್ಮಕವಾಗಿ ದುಬಾರಿಯಾಗಬಹುದು.
- ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ: ಸುಗಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
will-changeಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ:will-change: backdrop-filter;ಅನ್ನು ಅನ್ವಯಿಸುವುದರಿಂದ ಕೆಲವೊಮ್ಮೆ ಬ್ರೌಸರ್ಗೆ ಎಲಿಮೆಂಟ್ನ ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಫಿಲ್ಟರ್ ಬದಲಾಗುತ್ತದೆ ಎಂದು ಸೂಚಿಸುವ ಮೂಲಕ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಇದನ್ನು ಮಿತವಾಗಿ ಮತ್ತು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸಿ, ಏಕೆಂದರೆ ಅತಿಯಾದ ಬಳಕೆಯು ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರಬಹುದು.
ಸುಧಾರಿತ ತಂತ್ರಗಳು ಮತ್ತು ಸಲಹೆಗಳು
1. ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಫಿಲ್ಟರ್ಗಳನ್ನು ಅನಿಮೇಟ್ ಮಾಡುವುದು
ನೀವು CSS ಟ್ರಾನ್ಸಿಶನ್ಗಳು ಅಥವಾ ಅನಿಮೇಷನ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು backdrop-filter ಪ್ರಾಪರ್ಟಿಗಳನ್ನು ಅನಿಮೇಟ್ ಮಾಡಬಹುದು. ಇದು ಡೈನಾಮಿಕ್ ಮತ್ತು ಆಕರ್ಷಕ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಬಹುದು.
.animated-element {
backdrop-filter: blur(0px);
transition: backdrop-filter 0.3s ease;
}
.animated-element:hover {
backdrop-filter: blur(10px);
}
ಈ ಉದಾಹರಣೆಯು ಬಳಕೆದಾರರು ಎಲಿಮೆಂಟ್ನ ಮೇಲೆ ಹೋವರ್ ಮಾಡಿದಾಗ ಬ್ಲರ್ ಪರಿಣಾಮವನ್ನು ಅನಿಮೇಟ್ ಮಾಡುತ್ತದೆ.
2. ಫಿಲ್ಟರ್ ಮೌಲ್ಯಗಳಿಗಾಗಿ ವೇರಿಯಬಲ್ಗಳನ್ನು ಬಳಸುವುದು
CSS ವೇರಿಯಬಲ್ಗಳನ್ನು (ಕಸ್ಟಮ್ ಪ್ರಾಪರ್ಟಿಗಳು) ಬಳಸುವುದು ನಿಮ್ಮ ಸ್ಟೈಲ್ಶೀಟ್ನಾದ್ಯಂತ ಫಿಲ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
:root {
--blur-value: 5px;
}
.element {
backdrop-filter: blur(var(--blur-value));
}
ಇದು ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಬ್ಲರ್ ಮೌಲ್ಯವನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ವೇರಿಯಬಲ್ ಅನ್ನು ಬಳಸುವ ಎಲ್ಲಾ ಎಲಿಮೆಂಟ್ಗಳಲ್ಲಿ ಅದು ನವೀಕರಿಸಲ್ಪಡುತ್ತದೆ.
3. ಇತರ CSS ಪ್ರಾಪರ್ಟಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದು
backdrop-filter ಅನ್ನು ಇತರ CSS ಪ್ರಾಪರ್ಟಿಗಳಾದ mix-blend-mode ಮತ್ತು background-blend-mode ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ ಇನ್ನೂ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಬಹುದು. ಈ ಪ್ರಾಪರ್ಟಿಗಳು ಒಂದು ಎಲಿಮೆಂಟ್ ಅದರ ಹಿಂದಿನ ವಿಷಯದೊಂದಿಗೆ ಹೇಗೆ ಮಿಶ್ರಣಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ, ಇದು ಸೃಜನಾತ್ಮಕ ಸಾಧ್ಯತೆಗಳ ವಿಶಾಲ ಶ್ರೇಣಿಯನ್ನು ತೆರೆಯುತ್ತದೆ.
ವಿವಿಧ ಕೈಗಾರಿಕೆಗಳಲ್ಲಿನ ಉದಾಹರಣೆಗಳು
ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ರಚಿಸಲು backdrop-filter ಪ್ರಾಪರ್ಟಿಯನ್ನು ವಿವಿಧ ಕೈಗಾರಿಕೆಗಳಲ್ಲಿ ಅನ್ವಯಿಸಬಹುದು. ಕೆಲವು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ:
- ಇ-ಕಾಮರ್ಸ್: ನಿರ್ದಿಷ್ಟ ವಸ್ತುಗಳತ್ತ ಗಮನ ಸೆಳೆಯಲು ಉತ್ಪನ್ನ ವರ್ಗದ ಓವರ್ಲೇಗಳು ಅಥವಾ ಪ್ರಚಾರದ ಬ್ಯಾನರ್ಗಳಿಗಾಗಿ ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮಗಳನ್ನು ಬಳಸುವುದು.
- ಪ್ರವಾಸ: ಚಿತ್ರದ ವಿಷಯ ಏನೇ ಇರಲಿ, ಪಠ್ಯವು ಓದಲು ಸುಲಭವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಟ್ರಾವೆಲ್ ಬ್ಲಾಗ್ಗಳು ಅಥವಾ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಡೈನಾಮಿಕ್ ಇಮೇಜ್ ಓವರ್ಲೇಗಳನ್ನು ರಚಿಸುವುದು.
- ಮಾಧ್ಯಮ ಮತ್ತು ಮನರಂಜನೆ: ಗೊಂದಲಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಿಯಂತ್ರಣಗಳು ಅಥವಾ ಉಪಶೀರ್ಷಿಕೆಗಳಿಗಾಗಿ ಮಸುಕಾದ ಬ್ಯಾಕ್ಡ್ರಾಪ್ಗಳೊಂದಿಗೆ ವೀಡಿಯೊ ಪ್ಲೇಯರ್ಗಳನ್ನು ಹೆಚ್ಚಿಸುವುದು.
- ಶಿಕ್ಷಣ: ಮಸುಕಾದ ಬ್ಯಾಕ್ಡ್ರಾಪ್ಗಳೊಂದಿಗೆ ಮಾಡಲ್ ವಿಂಡೋಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆನ್ಲೈನ್ ಕೋರ್ಸ್ಗಳು ಅಥವಾ ಶೈಕ್ಷಣಿಕ ವೇದಿಕೆಗಳಲ್ಲಿ ಪ್ರಮುಖ ಮಾಹಿತಿಯನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದು.
- ಆರೋಗ್ಯ ರಕ್ಷಣೆ: ನ್ಯಾವಿಗೇಷನ್ ಮೆನುಗಳು ಅಥವಾ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ಗಳಿಗಾಗಿ ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮಗಳೊಂದಿಗೆ ವೈದ್ಯಕೀಯ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಸ್ವಚ್ಛ ಮತ್ತು ಕೇಂದ್ರೀಕೃತ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು.
ಪ್ರವೇಶಿಸುವಿಕೆ ಪರಿಗಣನೆಗಳು
backdrop-filter ಅನ್ನು ಬಳಸುವಾಗ, ದೃಶ್ಯ ಪರಿಣಾಮಗಳು ವಿಕಲಾಂಗ ಬಳಕೆದಾರರ ಮೇಲೆ ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರದಂತೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಪರಿಗಣಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ಕೆಲವು ಮಾರ್ಗಸೂಚಿಗಳು ಇಲ್ಲಿವೆ:
- ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ: ಮಸುಕಾದ ಬ್ಯಾಕ್ಡ್ರಾಪ್ನ ಮೇಲಿರುವ ಪಠ್ಯ ಮತ್ತು ಇತರ ಎಲಿಮೆಂಟ್ಗಳು WCAG ಮಾರ್ಗಸೂಚಿಗಳ ಪ್ರಕಾರ ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್ ಅನುಪಾತವನ್ನು ಹೊಂದಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ವಿಕಲಾಂಗ ಬಳಕೆದಾರರಿಗೆ ಪರ್ಯಾಯ ಶೈಲಿಗಳನ್ನು ಒದಗಿಸಿ: ಬ್ಯಾಕ್ಡ್ರಾಪ್ ಫಿಲ್ಟರ್ ಪರಿಣಾಮಗಳ ತೀವ್ರತೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಅಥವಾ ಕಡಿಮೆ ಮಾಡಲು ಬಳಕೆದಾರರಿಗೆ ಆಯ್ಕೆಗಳನ್ನು ನೀಡಿ, ವಿಶೇಷವಾಗಿ ದೃಷ್ಟಿ ದೋಷಗಳು ಅಥವಾ ಅರಿವಿನ ಅಸ್ವಸ್ಥತೆಗಳಿರುವವರಿಗೆ.
- ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ:
backdrop-filterಬಳಕೆದಾರರ ಅನುಭವಕ್ಕೆ ಅಡ್ಡಿಯಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಂತಹ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಯಾವಾಗಲೂ ಪರೀಕ್ಷಿಸಿ.
ತೀರ್ಮಾನ
backdrop-filter CSS ಪ್ರಾಪರ್ಟಿಯು ವೆಬ್ನಲ್ಲಿ ಸುಧಾರಿತ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ಶಕ್ತಿಯುತ ಮತ್ತು ಬಹುಮುಖಿ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತದೆ. ಅದರ ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಮಿತಿಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ಮತ್ತು ಸೂಕ್ತವಾದ ಫಾಲ್ಬ್ಯಾಕ್ಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ, ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ವಿನ್ಯಾಸವನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ಆಕರ್ಷಕ ಬಳಕೆದಾರ ಅನುಭವಗಳನ್ನು ರಚಿಸಲು ನೀವು backdrop-filter ಅನ್ನು ಬಳಸಬಹುದು. ಫ್ರಾಸ್ಟೆಡ್ ಗ್ಲಾಸ್ ಪರಿಣಾಮಗಳಿಂದ ಡೈನಾಮಿಕ್ ಇಮೇಜ್ ಓವರ್ಲೇಗಳವರೆಗೆ, ಸಾಧ್ಯತೆಗಳು ವಿಶಾಲವಾಗಿವೆ ಮತ್ತು ಅನ್ವೇಷಿಸಲು ಕಾಯುತ್ತಿವೆ. ನಿಮ್ಮ ದೃಶ್ಯ ಪರಿಣಾಮಗಳು ಒಟ್ಟಾರೆ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆಯೇ ಹೊರತು ಕುಗ್ಗಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪ್ರವೇಶಿಸುವಿಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಆದ್ಯತೆ ನೀಡಲು ಮರೆಯದಿರಿ. ಬ್ರೌಸರ್ ಬೆಂಬಲವು ಸುಧಾರಿಸುತ್ತಿದ್ದಂತೆ, backdrop-filter ನಿಸ್ಸಂದೇಹವಾಗಿ ಪ್ರತಿ ಫ್ರಂಟ್-ಎಂಡ್ ಡೆವಲಪರ್ನ ಶಸ್ತ್ರಾಗಾರದಲ್ಲಿ ಹೆಚ್ಚು ಮುಖ್ಯವಾದ ಸಾಧನವಾಗಲಿದೆ.