ಕನ್ನಡ

CSS ಓವರ್‌ಸ್ಕ್ರಾಲ್-ಬಿಹೇವಿಯರ್‌ನ ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿ. ಸ್ಕ್ರಾಲ್ ಬೌಂಡರಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಸುಗಮ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ರಚಿಸಲು ಇದರ ಗುಣಲಕ್ಷಣಗಳು, ಬಳಕೆಯ ಸಂದರ್ಭಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನ್ವೇಷಿಸಿ.

CSS ಓವರ್‌ಸ್ಕ್ರಾಲ್ ಬಿಹೇವಿಯರ್: ಉತ್ತಮ UX ಗಾಗಿ ಸ್ಕ್ರಾಲ್ ಬೌಂಡರಿ ನಿಯಂತ್ರಣದಲ್ಲಿ ಪ್ರಾವೀಣ್ಯತೆ

ಆಧುನಿಕ ವೆಬ್‌ನಲ್ಲಿ, ಸುಗಮ ಮತ್ತು ಸಹಜವಾದ ಬಳಕೆದಾರ ಅನುಭವಗಳನ್ನು ರಚಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ಇದರಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ, ಬಳಕೆದಾರರು ಸ್ಕ್ರಾಲ್ ಮಾಡಬಹುದಾದ ಪ್ರದೇಶಗಳ ಗಡಿಗಳನ್ನು ತಲುಪಿದಾಗ ಸ್ಕ್ರೋಲಿಂಗ್ ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ವಹಿಸುವುದು. ಇಲ್ಲೇ overscroll-behavior CSS ಪ್ರಾಪರ್ಟಿ ಬಳಕೆಗೆ ಬರುತ್ತದೆ. ಈ ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿಯು overscroll-behavior ಅನ್ನು ವಿವರವಾಗಿ ಅನ್ವೇಷಿಸುತ್ತದೆ, ಮತ್ತು ಸುಧಾರಿತ ಬಳಕೆದಾರ ಸಂವಹನವನ್ನು ಸಾಧಿಸಲು ಅದರ ಗುಣಲಕ್ಷಣಗಳು, ಬಳಕೆಯ ಸಂದರ್ಭಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಓವರ್‌ಸ್ಕ್ರಾಲ್ ಬಿಹೇವಿಯರ್ ಎಂದರೇನು?

overscroll-behavior ಒಂದು CSS ಪ್ರಾಪರ್ಟಿಯಾಗಿದ್ದು, ಒಂದು ಎಲಿಮೆಂಟ್‌ನ (ಉದಾಹರಣೆಗೆ, ಸ್ಕ್ರೋಲಿಂಗ್ ಕಂಟೇನರ್ ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟ್) ಸ್ಕ್ರಾಲ್ ಗಡಿಯನ್ನು ತಲುಪಿದಾಗ ಏನು ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಬಳಕೆದಾರರು ಸ್ಕ್ರಾಲ್ ಮಾಡಬಹುದಾದ ಪ್ರದೇಶದ ಮೇಲ್ಭಾಗ ಅಥವಾ ಕೆಳಭಾಗವನ್ನು ದಾಟಿ ಸ್ಕ್ರಾಲ್ ಮಾಡಿದಾಗ, ಬ್ರೌಸರ್ ಸಾಮಾನ್ಯವಾಗಿ ಪೇಜ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುವ (ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ) ಅಥವಾ ಕೆಳಗಿರುವ ಕಂಟೆಂಟ್‌ ಅನ್ನು ಸ್ಕ್ರಾಲ್ ಮಾಡುವಂತಹ ವರ್ತನೆಗಳನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ. overscroll-behavior ಡೆವಲಪರ್‌ಗಳಿಗೆ ಈ ವರ್ತನೆಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು, ಅನಗತ್ಯ ಅಡ್ಡಪರಿಣಾಮಗಳನ್ನು ತಡೆಯಲು ಮತ್ತು ಹೆಚ್ಚು ಸುಗಮ ಅನುಭವವನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರಾಪರ್ಟಿಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

overscroll-behavior ಪ್ರಾಪರ್ಟಿಯು ಮೂರು ಪ್ರಮುಖ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ:

ಹೆಚ್ಚುವರಿಯಾಗಿ, overscroll-behavior ಅನ್ನು ಈ ಕೆಳಗಿನ ಉಪ-ಪ್ರಾಪರ್ಟಿಗಳನ್ನು ಬಳಸಿ ನಿರ್ದಿಷ್ಟ ಅಕ್ಷಗಳಿಗೆ ಅನ್ವಯಿಸಬಹುದು:

ಉದಾಹರಣೆಗೆ:

.scrollable-container {
  overscroll-behavior-y: contain; /* Prevents vertical scroll chaining */
  overscroll-behavior-x: auto;    /* Allows horizontal scroll chaining */
}

ಬಳಕೆಯ ಸಂದರ್ಭಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳು

overscroll-behavior ಅನ್ನು ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ಅನಪೇಕ್ಷಿತ ವರ್ತನೆಯನ್ನು ತಡೆಯಲು ವಿವಿಧ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಕೆಲವು ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಅನ್ವೇಷಿಸೋಣ.

1. ಮೊಬೈಲ್‌ನಲ್ಲಿ ಪೇಜ್ ರಿಫ್ರೆಶ್ ತಡೆಯುವುದು

overscroll-behavior ನ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಉಪಯೋಗವೆಂದರೆ, ಬಳಕೆದಾರರು ಪುಟದ ಮೇಲ್ಭಾಗ ಅಥವಾ ಕೆಳಭಾಗವನ್ನು ದಾಟಿ ಸ್ಕ್ರಾಲ್ ಮಾಡಿದಾಗ ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಆಗಾಗ್ಗೆ ಸಂಭವಿಸುವ ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುವ ಪೇಜ್ ರಿಫ್ರೆಶ್ ಅನ್ನು ತಡೆಯುವುದು. ಸಿಂಗಲ್-ಪೇಜ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ (SPAs) ಮತ್ತು ಡೈನಾಮಿಕ್ ಕಂಟೆಂಟ್‌ ಹೊಂದಿರುವ ವೆಬ್‌ಸೈಟ್‌ಗಳಿಗೆ ಇದು ವಿಶೇಷವಾಗಿ ಮುಖ್ಯವಾಗಿದೆ.

body {
  overscroll-behavior-y: contain; /* Prevents page refresh on overscroll */
}

body ಎಲಿಮೆಂಟ್‌ಗೆ overscroll-behavior: contain ಅನ್ವಯಿಸುವ ಮೂಲಕ, ನೀವು ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಪುಲ್-ಟು-ರಿಫ್ರೆಶ್ ವರ್ತನೆಯನ್ನು ತಡೆಯಬಹುದು, ಇದು ಸುಗಮ ಮತ್ತು ಹೆಚ್ಚು ನಿರೀಕ್ಷಿತ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

2. ಮೋಡಲ್‌ಗಳು ಮತ್ತು ಓವರ್‌ಲೇಗಳ ಒಳಗೆ ಸ್ಕ್ರಾಲ್ ಅನ್ನು ಸೀಮಿತಗೊಳಿಸುವುದು

ಮೋಡಲ್‌ಗಳು ಅಥವಾ ಓವರ್‌ಲೇಗಳನ್ನು ಬಳಸುವಾಗ, ಮೋಡಲ್ ತೆರೆದಿದ್ದಾಗ ಕೆಳಗಿರುವ ಕಂಟೆಂಟ್‌ ಸ್ಕ್ರಾಲ್ ಆಗದಂತೆ ತಡೆಯುವುದು ಅಪೇಕ್ಷಣೀಯ. overscroll-behavior ಅನ್ನು ಮೋಡಲ್‌ನೊಳಗೆ ಸ್ಕ್ರಾಲ್ ಅನ್ನು ಸೀಮಿತಗೊಳಿಸಲು ಬಳಸಬಹುದು.

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; /* Enable scrolling within the modal */
  overscroll-behavior: contain; /* Prevent underlying content from scrolling */
}

.modal-content {
  /* Style the modal content */
}

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, .modal ಎಲಿಮೆಂಟ್‌ overscroll-behavior: contain ಅನ್ನು ಹೊಂದಿದೆ, ಇದು ಬಳಕೆದಾರರು ಮೋಡಲ್‌ನ ಸ್ಕ್ರಾಲ್ ಗಡಿಯನ್ನು ತಲುಪಿದಾಗ ಕೆಳಗಿರುವ ಪುಟವು ಸ್ಕ್ರಾಲ್ ಆಗುವುದನ್ನು ತಡೆಯುತ್ತದೆ. overflow: auto ಪ್ರಾಪರ್ಟಿಯು ಮೋಡಲ್‌ನ ಕಂಟೆಂಟ್‌ ಅದರ ಎತ್ತರವನ್ನು ಮೀರಿದರೆ ಮೋಡಲ್ ಅನ್ನು ಸ್ಕ್ರಾಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

3. ಕಸ್ಟಮ್ ಸ್ಕ್ರಾಲ್ ಇಂಡಿಕೇಟರ್‌ಗಳನ್ನು ರಚಿಸುವುದು

overscroll-behavior: none ಅನ್ನು ಸೆಟ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು ಡೀಫಾಲ್ಟ್ ಓವರ್‌ಸ್ಕ್ರಾಲ್ ಪರಿಣಾಮಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು ಮತ್ತು ಕಸ್ಟಮ್ ಸ್ಕ್ರಾಲ್ ಇಂಡಿಕೇಟರ್‌ಗಳು ಅಥವಾ ಅನಿಮೇಷನ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಇದು ಬಳಕೆದಾರರ ಅನುಭವದ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಮತ್ತು ಅನನ್ಯ ಹಾಗೂ ಆಕರ್ಷಕ ಸಂವಹನಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುತ್ತದೆ.

.scrollable-area {
  overflow: auto;
  overscroll-behavior: none; /* Disable default overscroll behavior */
}

.scrollable-area::-webkit-scrollbar {
  display: none; /* Hide default scrollbar (optional) */
}

.scroll-indicator {
  /* Style your custom scroll indicator */
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  /* ... */
}

.scrollable-area:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(to top, rgba(0,0,0,0.1), transparent);
  pointer-events: none; /* Allow scrolling through the indicator */
}

ಈ ಉದಾಹರಣೆಯು ಡೀಫಾಲ್ಟ್ ಓವರ್‌ಸ್ಕ್ರಾಲ್ ವರ್ತನೆಯನ್ನು ಹೇಗೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಮತ್ತು CSS ಸೂಡೊ-ಎಲಿಮೆಂಟ್‌ಗಳು ಮತ್ತು ಗ್ರೇಡಿಯಂಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ಸ್ಕ್ರಾಲ್ ಇಂಡಿಕೇಟರ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. pointer-events: none ಪ್ರಾಪರ್ಟಿಯು ಇಂಡಿಕೇಟರ್ ಸ್ಕ್ರೋಲಿಂಗ್‌ಗೆ ಅಡ್ಡಿಯಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

4. ಕ್ಯಾರೊಸೆಲ್‌ಗಳು ಮತ್ತು ಸ್ಲೈಡರ್‌ಗಳನ್ನು ವರ್ಧಿಸುವುದು

overscroll-behavior-x ಕ್ಯಾರೊಸೆಲ್‌ಗಳು ಮತ್ತು ಸ್ಲೈಡರ್‌ಗಳಿಗೆ ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಬಹುದು, ಅಲ್ಲಿ ಸಮತಲ ಸ್ಕ್ರೋಲಿಂಗ್ ಪ್ರಾಥಮಿಕ ಸಂವಹನವಾಗಿದೆ. overscroll-behavior-x: contain ಅನ್ನು ಸೆಟ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಕ್ಯಾರೊಸೆಲ್ ಆಕಸ್ಮಿಕವಾಗಿ ಬ್ರೌಸರ್‌ನ ಹಿಂದಕ್ಕೆ/ಮುಂದಕ್ಕೆ ನ್ಯಾವಿಗೇಷನ್ ಅನ್ನು ಪ್ರಚೋದಿಸುವುದನ್ನು ತಡೆಯಬಹುದು.

.carousel {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain; /* Prevent back/forward navigation */
}

.carousel-item {
  scroll-snap-align: start;
  /* ... */
}

ಈ ಕೋಡ್ ತುಣುಕು ಕ್ಯಾರೊಸೆಲ್‌ನೊಳಗೆ ಸಮತಲ ಸ್ಕ್ರಾಲ್ ಅನ್ನು ಹೇಗೆ ಸೀಮಿತಗೊಳಿಸುವುದು, ಅನಗತ್ಯ ನ್ಯಾವಿಗೇಷನ್ ಅನ್ನು ತಡೆಯುವುದು ಮತ್ತು ಕೇಂದ್ರೀಕೃತ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಖಚಿತಪಡಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.

5. ಸ್ಕ್ರಾಲ್ ಮಾಡಬಹುದಾದ ಪ್ರದೇಶಗಳಲ್ಲಿ ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಸುಧಾರಿಸುವುದು

ಸ್ಕ್ರಾಲ್ ಮಾಡಬಹುದಾದ ಪ್ರದೇಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಪರಿಗಣಿಸುವುದು ಮುಖ್ಯ. overscroll-behavior ಮುಖ್ಯವಾಗಿ ದೃಶ್ಯ ಸಂವಹನಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿದರೂ, ಅನಿರೀಕ್ಷಿತ ವರ್ತನೆಯನ್ನು ತಡೆಯುವ ಮೂಲಕ ಮತ್ತು ವಿವಿಧ ಸಾಧನಗಳು ಮತ್ತು ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಸ್ಥಿರವಾದ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಖಚಿತಪಡಿಸುವ ಮೂಲಕ ಇದು ಪರೋಕ್ಷವಾಗಿ ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು.

ಸ್ಕ್ರಾಲ್ ಮಾಡಬಹುದಾದ ಪ್ರದೇಶಗಳು ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಶಬ್ದಾರ್ಥದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ಸೂಕ್ತವಾದ ARIA ಗುಣಲಕ್ಷಣಗಳನ್ನು (ಉದಾ., role="region", aria-label) ಹೊಂದಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಸ್ಕ್ರೋಲಿಂಗ್ ವರ್ತನೆಯು ಪ್ರವೇಶಿಸಬಹುದಾದ ಮತ್ತು ನಿರೀಕ್ಷಿತವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಅನುಷ್ಠಾನಗಳನ್ನು ಸ್ಕ್ರೀನ್ ರೀಡರ್‌ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ.

ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಪರಿಗಣನೆಗಳು

overscroll-behavior ಅನ್ನು ಬಳಸುವಾಗ, ಈ ಕೆಳಗಿನ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಪರಿಗಣನೆಗಳನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ:

ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆ

overscroll-behavior ಕ್ರೋಮ್, ಫೈರ್‌ಫಾಕ್ಸ್, ಸಫಾರಿ ಮತ್ತು ಎಡ್ಜ್ ಸೇರಿದಂತೆ ಆಧುನಿಕ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮ ಬ್ರೌಸರ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಆದಾಗ್ಯೂ, ನಿಮ್ಮ ಗುರಿ ಪ್ರೇಕ್ಷಕರು ನಿಮ್ಮ ಅನುಷ್ಠಾನಗಳನ್ನು ಸರಿಯಾಗಿ ಅನುಭವಿಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು Can I Use (caniuse.com) ನಂತಹ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ಇತ್ತೀಚಿನ ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆಯ ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಯಾವಾಗಲೂ ಒಳ್ಳೆಯದು.

overscroll-behavior ಅನ್ನು ಬೆಂಬಲಿಸದ ಹಳೆಯ ಬ್ರೌಸರ್‌ಗಳಿಗಾಗಿ, ಇದೇ ರೀತಿಯ ಪರಿಣಾಮಗಳನ್ನು ಸಾಧಿಸಲು ನೀವು ಪಾಲಿಫಿಲ್‌ಗಳು ಅಥವಾ ಪರ್ಯಾಯ ತಂತ್ರಗಳನ್ನು ಬಳಸಬೇಕಾಗಬಹುದು. ಆದಾಗ್ಯೂ, ಈ ವಿಧಾನಗಳು ನೇಟಿವ್ overscroll-behavior ನ ವರ್ತನೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನರಾವರ್ತಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ.

ಕೋಡ್ ಮತ್ತು ಜಾಗತಿಕ ಸಂದರ್ಭದೊಂದಿಗೆ ಉದಾಹರಣೆಗಳು

ಉದಾಹರಣೆ 1: ಸ್ಕ್ರೋಲಿಂಗ್ ನ್ಯೂಸ್ ಟಿಕ್ಕರ್‌ನಲ್ಲಿ ಬಹು-ಭಾಷಾ ಬೆಂಬಲ

ಬಹು ಭಾಷೆಗಳಲ್ಲಿ ಮುಖ್ಯಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ನ್ಯೂಸ್ ಟಿಕ್ಕರ್ ಅನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ಬಳಸಿದ ಭಾಷೆಯನ್ನು ಲೆಕ್ಕಿಸದೆ, ಮೊಬೈಲ್‌ನಲ್ಲಿ ಆಕಸ್ಮಿಕ ಪೇಜ್ ರಿಫ್ರೆಶ್‌ಗಳನ್ನು ತಡೆಯುವ ಮೂಲಕ ಸುಗಮ ಸ್ಕ್ರೋಲಿಂಗ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಬಯಸುತ್ತೀರಿ.

<div class="news-ticker">
  <ul>
    <li><span lang="en">Breaking News: Global Stock Market Update</span></li>
    <li><span lang="fr">Dernières Nouvelles: Mise à Jour du Marché Boursier Mondial</span></li>
    <li><span lang="ja">速報:世界の株式市場の最新情報</span></li>
    <!-- More headlines in different languages -->
  </ul>
</div>

<style>
.news-ticker {
  overflow-x: auto;
  overscroll-behavior-x: contain; /* Prevents accidental back/forward on mobile */
  white-space: nowrap;
}

.news-ticker ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  animation: ticker 20s linear infinite;
}

.news-ticker li {
  display: inline-block;
  margin-right: 20px;
}

@keyframes ticker {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
</style>

.news-ticker ಎಲಿಮೆಂಟ್‌ಗೆ overscroll-behavior-x: contain ಅನ್ವಯಿಸುವ ಮೂಲಕ, ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿರುವ ಭಾಷೆಯನ್ನು ಲೆಕ್ಕಿಸದೆ, ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಟಿಕ್ಕರ್ ಆಕಸ್ಮಿಕವಾಗಿ ಬ್ರೌಸರ್‌ನ ಹಿಂದಕ್ಕೆ/ಮುಂದಕ್ಕೆ ನ್ಯಾವಿಗೇಷನ್ ಅನ್ನು ಪ್ರಚೋದಿಸುವುದನ್ನು ನೀವು ತಡೆಯುತ್ತೀರಿ.

ಉದಾಹರಣೆ 2: ಜೂಮ್ ಮಾಡಬಹುದಾದ ಚಿತ್ರಗಳೊಂದಿಗೆ ಅಂತರರಾಷ್ಟ್ರೀಯ ಉತ್ಪನ್ನ ಕ್ಯಾಟಲಾಗ್

ಜೂಮ್ ಮಾಡಬಹುದಾದ ಚಿತ್ರಗಳೊಂದಿಗೆ ಉತ್ಪನ್ನ ಕ್ಯಾಟಲಾಗ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಇ-ಕಾಮರ್ಸ್ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಪರಿಗಣಿಸಿ. ಬಳಕೆದಾರರು ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿನ ಚಿತ್ರಗಳನ್ನು ಜೂಮ್ ಮಾಡುವಾಗ ಕೆಳಗಿರುವ ಪುಟವು ಸ್ಕ್ರಾಲ್ ಆಗುವುದನ್ನು ತಡೆಯಲು ನೀವು ಬಯಸುತ್ತೀರಿ.

<div class="product-catalog">
  <div class="product">
    <img src="product1.jpg" alt="Product Image" class="zoomable-image">
  </div>
  <div class="product">
    <img src="product2.jpg" alt="Product Image" class="zoomable-image">
  </div>
  <!-- More products -->
</div>

<style>
.product-catalog {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.product {
  width: 300px;
  margin: 20px;
}

.zoomable-image {
  width: 100%;
  cursor: zoom-in;
}

.zoomable-image.zoomed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: zoom-out;
  overscroll-behavior: contain; /* Prevent underlying page from scrolling */
}
</style>

<script>
const images = document.querySelectorAll('.zoomable-image');

images.forEach(image => {
  image.addEventListener('click', () => {
    image.classList.toggle('zoomed');
  });
});
</script>

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಬಳಕೆದಾರರು .zoomable-image ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಅದು position: fixed ನೊಂದಿಗೆ ಜೂಮ್ ಮಾಡಿದ ಸ್ಥಿತಿಗೆ ಬದಲಾಗುತ್ತದೆ, ಸಂಪೂರ್ಣ ವೀಕ್ಷಣೆ ಪೋರ್ಟ್ ಅನ್ನು ಆವರಿಸುತ್ತದೆ. overscroll-behavior: contain ಪ್ರಾಪರ್ಟಿಯನ್ನು ಜೂಮ್ ಮಾಡಿದ ಚಿತ್ರಕ್ಕೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಚಿತ್ರ ಜೂಮ್ ಆಗಿರುವಾಗ ಕೆಳಗಿರುವ ಉತ್ಪನ್ನ ಕ್ಯಾಟಲಾಗ್ ಸ್ಕ್ರಾಲ್ ಆಗುವುದನ್ನು ತಡೆಯುತ್ತದೆ.

ತೀರ್ಮಾನ

overscroll-behavior ಒಂದು ಶಕ್ತಿಯುತವಾದ CSS ಪ್ರಾಪರ್ಟಿಯಾಗಿದ್ದು, ಇದು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸ್ಕ್ರಾಲ್ ಗಡಿಗಳು ಮತ್ತು ಬಳಕೆದಾರರ ಅನುಭವದ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅದರ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ನೀವು ಸುಗಮವಾದ, ಹೆಚ್ಚು ಸಹಜವಾದ ಸಂವಹನಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಅನಪೇಕ್ಷಿತ ವರ್ತನೆಯನ್ನು ತಡೆಯಬಹುದು. ಉತ್ತಮ ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಲು ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸಲು, ಪ್ರವೇಶಸಾಧ್ಯತೆಯನ್ನು ಪರಿಗಣಿಸಲು ಮತ್ತು overscroll-behavior ಅನ್ನು ವಿವೇಚನೆಯಿಂದ ಬಳಸಲು ಮರೆಯದಿರಿ. overscroll-behavior ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಯಂತ್ರಣ ಮತ್ತು ಬಳಕೆದಾರರ ನಿರೀಕ್ಷೆಗಳನ್ನು ಸಮತೋಲನಗೊಳಿಸುವುದು, ನೈಸರ್ಗಿಕ ಸಂವಹನಗಳಿಗೆ ಅಡ್ಡಿಯಾಗದಂತೆ ಉಪಯುಕ್ತತೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.

ಹೆಚ್ಚಿನ ಕಲಿಕೆ