diff --git a/README.md b/README.md index 7a48f12c..fa37f2ea 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Features tinted guide lens, interaction hint, hover intent, long-press gesture, ## Demo [Responsive Example](https://ethanselzer.github.io/react-image-magnify/#/) -[Fixed Width Example](https://ethanselzer.github.io/react-image-magnify/#/fixed) +[In-Place Example](https://ethanselzer.github.io/react-image-magnify/#/in-place) demo @@ -46,11 +46,7 @@ import ReactImageMagnify from 'react-image-magnify'; `${watchImg687} 687w`, `${watchImg770} 770w`, `${watchImg861} 861w`, - `${watchImg955} 955w`, - `${watchImg1033} 1033w`, - `${watchImg1112} 1112w`, - `${watchImg1192} 1192w`, - `${watchImg1200} 1200w`, + `${watchImg955} 955w` ].join(', '), sizes: '(min-width: 480px) 30vw, 80vw' }, diff --git a/example/src/pages/App.css b/example/src/pages/App.css index 964f60e4..3373041b 100644 --- a/example/src/pages/App.css +++ b/example/src/pages/App.css @@ -12,11 +12,6 @@ body { flex-direction: column; } -.fluid__image-container { - flex: 0 0 auto; - margin: 20px auto; -} - .fluid__instructions { flex: 0 0 auto; margin: 0 20px; @@ -29,6 +24,7 @@ body { .fluid__image-container{ flex: 0 0 30%; + margin: 20px; } .fluid__instructions { diff --git a/example/src/pages/InPlaceLargeImage.js b/example/src/pages/InPlaceLargeImage.js new file mode 100644 index 00000000..d77a8a3c --- /dev/null +++ b/example/src/pages/InPlaceLargeImage.js @@ -0,0 +1,74 @@ +import React, { Component } from 'react'; +import ReactImageMagnify from '../pkg-lnk/ReactImageMagnify'; + +import './App.css'; + +import watchImg355 from '../images/wristwatch_355.jpg'; +import watchImg481 from '../images/wristwatch_481.jpg'; +import watchImg584 from '../images/wristwatch_584.jpg'; +import watchImg687 from '../images/wristwatch_687.jpg'; +import watchImg770 from '../images/wristwatch_770.jpg'; +import watchImg861 from '../images/wristwatch_861.jpg'; +import watchImg955 from '../images/wristwatch_955.jpg'; +import watchImg1033 from '../images/wristwatch_1033.jpg'; +import watchImg1112 from '../images/wristwatch_1112.jpg'; +import watchImg1192 from '../images/wristwatch_1192.jpg'; +import watchImg1200 from '../images/wristwatch_1200.jpg'; + +class App extends Component { + get srcSet() { + return [ + `${watchImg355} 355w`, + `${watchImg481} 481w`, + `${watchImg584} 584w`, + `${watchImg687} 687w`, + `${watchImg770} 770w`, + `${watchImg861} 861w`, + `${watchImg955} 955w`, + `${watchImg1033} 1033w`, + `${watchImg1112} 1112w`, + `${watchImg1192} 1192w`, + `${watchImg1200} 1200w`, + ].join(', '); + } + + render() { + return ( +
+
+ +
+
+

Touch

+

Press (long touch) image to magnify. Pan (drag) to traverse image.

+

Note the page can be scrolled when touch begins on image.

+

Mouse

+

Hover image to magnify

+

+ Specify enlargedImagePosition: 'over' for in-place image enlargement + in the mouse environment. +

+
+
+
+ ); + } +} + +export default App; diff --git a/example/src/router.js b/example/src/router.js index b2fd247b..b9378fc9 100644 --- a/example/src/router.js +++ b/example/src/router.js @@ -3,11 +3,13 @@ import { Router, Route } from 'react-router'; import FluidWidthSmallImage from './pages/FluidWidthSmallImage'; import FixedWidthSmallImage from './pages/FixedWidthSmallImage'; +import InPlaceLargeImage from './pages/InPlaceLargeImage'; const Routes = (props) => ( + ); diff --git a/package.json b/package.json index 3054b248..50a8a73d 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,9 @@ "magnify", "expand", "lens", + "detail", "ecommerce", + "store", "shopping", "product" ],