ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳು

MotionZoom

ತನ್ನ ಜಾಗದಿಂದ ಪೂರ್ಣ ಪರದೆಗೆ ಜೂಮ್ ಆಗುವ ಚಿತ್ರ; ಮುಚ್ಚಲು ಎಳೆದು ದೂರ ಮಾಡಿ.

ವೆಬ್React Nativeಓವರ್‌ಲೇಗಳು

ಪ್ರಯತ್ನಿಸಿ

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ

Photo.jsx
<MotionZoom
  src={photo.thumb}
  zoomSrc={photo.full}
  width={240}
  height={160}
  style={{ objectFit: 'cover', borderRadius: 12 }}
/>;

ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು

  • ಕ್ಲಿಕ್, Enter ಅಥವಾ Space ಚಿತ್ರವನ್ನು ಅದು ಇರುವಲ್ಲಿಂದ margin ಒಳಗೆ ಪರದೆ ತುಂಬುವಂತೆ ಜೂಮ್ ಮಾಡುತ್ತದೆ.
  • ಜೂಮ್ ಆದ ಪ್ರತಿ ಥಂಬ್‌ನೇಲ್ ಕಾಣುವಂತೆಯೇ, ಅದರ object-fit ಕತ್ತರಿಸುವಿಕೆ ಮತ್ತು ಮೂಲೆ ತ್ರಿಜ್ಯದೊಂದಿಗೆ, ನಿಖರವಾಗಿ ಆರಂಭವಾಗುತ್ತದೆ.
  • zoomSrc ಲೋಡ್ ಆದ ನಂತರ ಮಸುಕಾಗಿ ಬರುತ್ತದೆ.
  • ಕ್ಲಿಕ್, Escape ಅಥವಾ ಎಳೆದು ದೂರ ಮಾಡುವುದು ಅದನ್ನು ಮುಚ್ಚುತ್ತದೆ; ವೇಗದ ಎಸೆತವೂ ಮುಚ್ಚುತ್ತದೆ, ಮತ್ತು ಸಣ್ಣ ಎಳೆತ spring ನಿಂದ ಹಿಂತಿರುಗುತ್ತದೆ.

ಇದಕ್ಕೆ ಬಳಸಿ

  • ಫೋಟೋ ಗ್ರಿಡ್.
  • ಉತ್ಪನ್ನ ಗ್ಯಾಲರಿ.
  • ಬ್ಲಾಗ್ ಪೋಸ್ಟ್‌ನಲ್ಲಿನ ಚಿತ್ರಗಳು.

Props

Propಟೈಪ್ಡೀಫಾಲ್ಟ್ವಿವರಣೆ
srcstringಜಾಗದಲ್ಲಿ ತೋರಿಸಿದ ಚಿತ್ರ.
zoomSrcstringಲೋಡ್ ಆದ ನಂತರ ತೋರಿಸುವ ದೊಡ್ಡ ಚಿತ್ರ; ಅದೇ ಅನುಪಾತ ಇಡಿ.
marginnumber24ಜೂಮ್ ಆದ ಚಿತ್ರದ ಸುತ್ತ ಇಡುವ ಅಂತರ, ಪಿಕ್ಸೆಲ್‌ಗಳಲ್ಲಿ.
disabledbooleanfalseಜೂಮ್ ಆಫ್ ಮಾಡುತ್ತದೆ.
onZoomChange(zoomed) => voidಜೂಮ್ ಆದಾಗ true ಮತ್ತು ಮುಚ್ಚಿದಾಗ false ನೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ.
backdropStyleCSSPropertiesಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗೆ inline style.
transitionTransitionspringಟೈಮಿಂಗ್ ವಕ್ರ { duration, easing } ಅಥವಾ spring { tempo: 'spring', spring }. spring ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.

ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ವೆಬ್ ಮತ್ತು React Native

ಓವರ್‌ಲೇ ಜೂಮ್ ಆಗಿರುವಾಗ ಮಾತ್ರ ಇರುತ್ತದೆ (ವೆಬ್‌ನಲ್ಲಿ ಮೇಲಿನ ಪದರದ dialog), ಹೀಗಾಗಿ ಚಿತ್ರ ಎಲ್ಲಿಯಾದರೂ, ಪ್ಯಾರಾಗ್ರಾಫ್ ಒಳಗೂ, ಇರಬಹುದು. ಇತರ props img ಗೆ ಹೋಗುತ್ತವೆ.

React Native ನಲ್ಲಿ source ಮತ್ತು zoomSource ಕೊಡಿ; ಓವರ್‌ಲೇ ಪಾರದರ್ಶಕ Modal.

ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.