gallery
This commit is contained in:
parent
37cdeff5f9
commit
bf7ab74905
|
@ -14,6 +14,7 @@
|
||||||
"react-ga": "^3.0.0",
|
"react-ga": "^3.0.0",
|
||||||
"react-github-btn": "^1.2.0",
|
"react-github-btn": "^1.2.0",
|
||||||
"react-indiana-drag-scroll": "^1.6.1",
|
"react-indiana-drag-scroll": "^1.6.1",
|
||||||
|
"react-lazy-load": "^3.0.13",
|
||||||
"react-redux": "^7.2.0",
|
"react-redux": "^7.2.0",
|
||||||
"react-scripts": "3.4.1",
|
"react-scripts": "3.4.1",
|
||||||
"redux": "^4.0.5"
|
"redux": "^4.0.5"
|
||||||
|
|
|
@ -12,6 +12,7 @@ import {connect} from 'react-redux';
|
||||||
import {loadDownloadData} from "../../actions";
|
import {loadDownloadData} from "../../actions";
|
||||||
import ReactGA from 'react-ga';
|
import ReactGA from 'react-ga';
|
||||||
import {setScrollbarWidthProp} from "../../utils/util"
|
import {setScrollbarWidthProp} from "../../utils/util"
|
||||||
|
import PartGallery from "./PartGallery";
|
||||||
|
|
||||||
ReactGA.initialize('UA-165845289-1');
|
ReactGA.initialize('UA-165845289-1');
|
||||||
function App({ dispatch }) {
|
function App({ dispatch }) {
|
||||||
|
@ -39,6 +40,7 @@ function App({ dispatch }) {
|
||||||
<PartStylesViewer/>
|
<PartStylesViewer/>
|
||||||
<PartParams/>
|
<PartParams/>
|
||||||
<PartDownloadViewer updateDownloadData={updateDownloadData}/>
|
<PartDownloadViewer updateDownloadData={updateDownloadData}/>
|
||||||
|
<PartGallery/>
|
||||||
<PartMore/>
|
<PartMore/>
|
||||||
<PartFooter/>
|
<PartFooter/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
import React from 'react';
|
||||||
|
import './App.css';
|
||||||
|
import {isPC} from "../../utils/navigatorUtils";
|
||||||
|
import ScrollContainer from "react-indiana-drag-scroll";
|
||||||
|
import LazyLoad from 'react-lazy-load';
|
||||||
|
|
||||||
|
const pictures = [
|
||||||
|
'https://7172-qrbtf-1d845d-1255694434.tcb.qcloud.la/QrbtfGallery/gallery01.jpg?sign=0e29c9617c920148f6e8061386b69de0&t=1593501253',
|
||||||
|
'https://7172-qrbtf-1d845d-1255694434.tcb.qcloud.la/QrbtfGallery/gallery02.jpg?sign=e9619d9e70adc33f9e5da775410220f5&t=1593501268'
|
||||||
|
]
|
||||||
|
|
||||||
|
const PartGallery = () => {
|
||||||
|
return (<div className="Qr-titled-nobg" id="Qr-style">
|
||||||
|
<div className="Qr-Centered title-margin">
|
||||||
|
<div className="Qr-s-title">Gallery</div>
|
||||||
|
<div className="Qr-s-subtitle Qr-rel">
|
||||||
|
{isPC() ? <div className="Qr-style-hint">拖拽滑动</div> : null}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ScrollContainer
|
||||||
|
className="Qr-s"
|
||||||
|
hideScrollbars={false}
|
||||||
|
horizontal={true}
|
||||||
|
vertical={false}>
|
||||||
|
{
|
||||||
|
pictures.map((url) => (
|
||||||
|
<LazyLoad offsetVertical={200}>
|
||||||
|
<img src={url} width={800} height={300}/>
|
||||||
|
</LazyLoad>
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
</ScrollContainer>
|
||||||
|
</div>)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default PartGallery;
|
27
yarn.lock
27
yarn.lock
|
@ -4268,6 +4268,11 @@ eventemitter3@^4.0.0:
|
||||||
resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.4.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
|
resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.4.tgz?cache=0&sync_timestamp=1589283150629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
|
||||||
integrity sha1-tUY6zmNaCD0Bi9x8kXtMXxCoU4Q=
|
integrity sha1-tUY6zmNaCD0Bi9x8kXtMXxCoU4Q=
|
||||||
|
|
||||||
|
eventlistener@0.0.1:
|
||||||
|
version "0.0.1"
|
||||||
|
resolved "https://registry.npm.taobao.org/eventlistener/download/eventlistener-0.0.1.tgz#ed2baabb852227af2bcf889152c72c63ca532eb8"
|
||||||
|
integrity sha1-7Suqu4UiJ68rz4iRUscsY8pTLrg=
|
||||||
|
|
||||||
events@^3.0.0:
|
events@^3.0.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.npm.taobao.org/events/download/events-3.1.0.tgz?cache=0&sync_timestamp=1578498298945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59"
|
resolved "https://registry.npm.taobao.org/events/download/events-3.1.0.tgz?cache=0&sync_timestamp=1578498298945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59"
|
||||||
|
@ -6567,6 +6572,11 @@ lodash.clonedeep@4.5.0:
|
||||||
resolved "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
resolved "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||||
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
|
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
|
||||||
|
|
||||||
|
lodash.debounce@^4.0.0:
|
||||||
|
version "4.0.8"
|
||||||
|
resolved "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
|
||||||
|
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
|
||||||
|
|
||||||
lodash.memoize@^4.1.2:
|
lodash.memoize@^4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
||||||
|
@ -6597,6 +6607,11 @@ lodash.templatesettings@^4.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
lodash._reinterpolate "^3.0.0"
|
lodash._reinterpolate "^3.0.0"
|
||||||
|
|
||||||
|
lodash.throttle@^4.0.0:
|
||||||
|
version "4.1.1"
|
||||||
|
resolved "https://registry.npm.taobao.org/lodash.throttle/download/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
|
||||||
|
integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=
|
||||||
|
|
||||||
lodash.uniq@^4.5.0:
|
lodash.uniq@^4.5.0:
|
||||||
version "4.5.0"
|
version "4.5.0"
|
||||||
resolved "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
|
resolved "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
|
||||||
|
@ -8495,7 +8510,7 @@ prompts@^2.0.1:
|
||||||
kleur "^3.0.3"
|
kleur "^3.0.3"
|
||||||
sisteransi "^1.0.4"
|
sisteransi "^1.0.4"
|
||||||
|
|
||||||
prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.6.2, prop-types@^15.7.2:
|
prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||||
version "15.7.2"
|
version "15.7.2"
|
||||||
resolved "https://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
|
resolved "https://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
|
||||||
integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU=
|
integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU=
|
||||||
|
@ -8744,6 +8759,16 @@ react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-i
|
||||||
resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
||||||
integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=
|
integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=
|
||||||
|
|
||||||
|
react-lazy-load@^3.0.13:
|
||||||
|
version "3.0.13"
|
||||||
|
resolved "https://registry.npm.taobao.org/react-lazy-load/download/react-lazy-load-3.0.13.tgz#3b0a92d336d43d3f0d73cbe6f35b17050b08b824"
|
||||||
|
integrity sha1-OwqS0zbUPT8Nc8vm81sXBQsIuCQ=
|
||||||
|
dependencies:
|
||||||
|
eventlistener "0.0.1"
|
||||||
|
lodash.debounce "^4.0.0"
|
||||||
|
lodash.throttle "^4.0.0"
|
||||||
|
prop-types "^15.5.8"
|
||||||
|
|
||||||
react-redux@^7.2.0:
|
react-redux@^7.2.0:
|
||||||
version "7.2.0"
|
version "7.2.0"
|
||||||
resolved "https://registry.npm.taobao.org/react-redux/download/react-redux-7.2.0.tgz#f970f62192b3981642fec46fd0db18a074fe879d"
|
resolved "https://registry.npm.taobao.org/react-redux/download/react-redux-7.2.0.tgz#f970f62192b3981642fec46fd0db18a074fe879d"
|
||||||
|
|
Loading…
Reference in New Issue