2.0.21 • Published 4 months ago

pm-gallery v2.0.21

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

Pm-Gallery.js

Pm-Gallery.js - A simple yet powerful responsive image gallery

With pm-Gallery, you can create professional-quality visual content.

  1. Demo page
  2. How usage?
  3. Example
  4. Parameters

How usage?

  1. npm i pm-gallery
  2. Add files: HEAD - pm-gallery-style.css Scripts - pm-gallery.js
  3. Init:
new PmGallery(".pm-gallery", {});

Example:

<div class="pm-gallery">
    <img src="./images/img-small-1.svg" data-src="./images/img-large-1.svg" alt="img" />
    <img src="./images/img-small-2.svg" data-src="./images/img-large-2.svg" alt="img" />
    <img src="./images/img-small-3.svg" data-src="./images/img-large-3.svg" alt="img" />
</div>

Parameters

NametypeDefaultValueDescription
positionPreviewsstring'left''top' | 'bottom' | 'left'| 'right'Positioning of preview images relative to the gallery
objectFitPicturestring'cover''fill' | 'contain' | 'cover' | 'scaleDown' | 'none'Adds the 'object-fit' class for the main image
visiblePreviewsbooleantruetrue | falseImage preview visibility
onCenterPreviewsbooleantruetrue | falseCenter previews in horizontal mode
paginationbooleanfalsetrue | falsePagination visibility
swipeSliderbooleantruetrue | falseSwipe on main picture
loopbooleanfalsetrue | falseSet to true to enable continuous loop mode
countPreSlidesnumber4numberCount of preview images
spaceBetweennumber10numberDistance between preview images - px
previewWidthnumber100numberWidth of the preview image - px
previewHeightnumber100numberHeight of the preview image - px
speedAnimScrollnumber300numberScrolling speed of preview images
breakpointsobject{}-Object with parameters for responsive mode Parameters
fullScreenobject{}-Object with parameters for fullScreen mode Parameters
borderRadiusnumber | boolean4false | countThe options adds border radius for images
autoPlaynumber | booleanfalsefalse | countAutomatic slide change
animSlidestring | booleanfalsefalse | 'fade' | 'flipInX' | 'zoomIn' |Animation of the slide change
acceptsacornacorn-import-assertionsajvajv-formatsajv-keywordsansi-html-communityansi-regexansi-stylesanymatchargparsearray-flattenbalanced-matchbatchbinary-extensionsbody-parserbonjour-serviceboolbasebrace-expansionbracesbrowserslistbuffer-frombytescall-bindcallsitescamel-casecaniuse-litechalkchokidarchrome-trace-eventclean-cssclone-deepcolor-convertcolor-namecolorettecommandercompressiblecompressionconcat-mapconnect-history-api-fallbackcontent-dispositioncontent-typecookiecookie-signaturecore-util-iscosmiconfigcross-spawncss-blank-pseudocss-has-pseudocss-prefers-color-schemecss-selectcss-whatcssdbcssescdebugdefault-gatewaydefine-lazy-propdepddestroydetect-nodedir-globdns-equaldns-packetdom-converterdom-serializerdomelementtypedomhandlerdomutilsdot-caseee-firstelectron-to-chromiumencodeurlenhanced-resolveentitiesenvinfoerror-exes-module-lexerescaladeescape-htmlescape-string-regexpeslint-scopeesrecurseestraverseetageventemitter3eventsexecaexpressfast-deep-equalfast-globfast-json-stable-stringifyfastest-levenshteinfastqfaye-websocketfill-rangefinalhandlerfind-upfollow-redirectsforwardedfraction.jsfreshfs-monkeyfs.realpathfunction-bindget-intrinsicget-streamglobglob-parentglob-to-regexpglobbygraceful-fshandle-thinghashas-flaghas-protohas-symbolshehpack.jshtml-entitieshtml-loaderhtml-minifier-terserhtmlparser2http-deceiverhttp-errorshttp-parser-jshttp-proxyhttp-proxy-middlewarehuman-signalsiconv-liteicss-utilsignoreimmutableimport-freshimport-localinflightinheritsinterpretipaddr.jsis-arrayishis-binary-pathis-core-moduleis-dockeris-extglobis-globis-numberis-plain-objis-plain-objectis-streamis-wslisarrayisexeisobjectjest-workerjitijs-tokensjs-yamljson-parse-even-better-errorsjson-schema-traversekind-oflaunch-editorlines-and-columnsloader-runnerlocate-pathlodashlower-caselru-cachemarkdown-html-webpack-pluginmarkdown-loadermedia-typermemfsmerge-descriptorsmerge-streammerge2methodsmicromatchmimemime-dbmime-typesmimic-fnminimalistic-assertminimatchmsmulticast-dnsnanoidnegotiatorneo-asyncno-casenode-forgenode-releasesnormalize-pathnormalize-rangenpm-run-pathnth-checkobject-inspectobufon-finishedon-headersonceonetimeopenp-limitp-locatep-retryp-tryparam-caseparent-moduleparse-jsonparseurlpascal-casepath-existspath-is-absolutepath-keypath-parsepath-to-regexppath-typepicocolorspicomatchpkg-dirpostcss-attribute-case-insensitivepostcss-clamppostcss-color-functional-notationpostcss-color-hex-alphapostcss-color-rebeccapurplepostcss-custom-mediapostcss-custom-propertiespostcss-custom-selectorspostcss-dir-pseudo-classpostcss-double-position-gradientspostcss-focus-visiblepostcss-focus-withinpostcss-font-variantpostcss-gap-propertiespostcss-image-set-functionpostcss-initialpostcss-lab-functionpostcss-logicalpostcss-modules-extract-importspostcss-modules-local-by-defaultpostcss-modules-scopepostcss-modules-valuespostcss-nestingpostcss-opacity-percentagepostcss-overflow-shorthandpostcss-page-breakpostcss-placepostcss-pseudo-class-any-linkpostcss-replace-overflow-wrappostcss-selector-notpostcss-selector-parserpostcss-value-parserpretty-errorprocess-nextick-argsproxy-addrpug-pluginpunycodeqsqueue-microtaskrandombytesrange-parserraw-bodyreadable-streamreaddirprechoirrelateurlrenderkidrequire-from-stringrequires-portresolveresolve-cwdresolve-fromretryreusifyrimrafrun-parallelsafe-buffersafer-bufferschema-utilsselect-hoseselfsignedsemversendserialize-javascriptserve-indexserve-staticsetprototypeofshallow-cloneshebang-commandshebang-regexshell-quoteside-channelsignal-exitslashsockjssource-mapsource-map-jssource-map-supportspdyspdy-transportstatusesstring_decoderstrip-ansistrip-final-newlinesupports-colorsupports-preserve-symlinks-flagtapableterserterser-webpack-pluginthunkyto-regex-rangetoidentifiertslibtype-isunpipeupdate-browserslist-dburi-jsutil-deprecateutilautils-mergeuuidvarywatchpackwbufwebpack-dev-middlewarewebpack-mergewebpack-sourceswebsocket-driverwebsocket-extensionswhichwildcardwrappywsyallist
2.0.21

4 months ago

2.0.20

4 months ago

2.0.19

5 months ago

2.0.17

5 months ago

2.0.18

5 months ago

2.0.15

5 months ago

2.0.3

6 months ago

2.0.16

5 months ago

2.0.2

6 months ago

2.0.13

5 months ago

2.0.5

6 months ago

2.0.14

5 months ago

2.0.4

6 months ago

2.0.11

5 months ago

2.0.7

5 months ago

2.0.12

5 months ago

2.0.6

6 months ago

2.0.9

5 months ago

2.0.10

5 months ago

2.0.8

5 months ago

2.0.1

6 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago