@acamp-components/gallery 中文文档教程

发布于 3年前 浏览 23 项目主页 更新于 3年前

Acamp Gallery

Acamp 中使用的图库现在可用于您的页面!

Demo

这里试试演示

Install

npm i @acamp-components/gallery

Publish

你需要使用您的 npm 帐户

npm login

登录: 登录后:

npm publish

Props

ProptypeDescriptionDefault Value
imagesArrayArray of image URL[]
initialImageNumberThe index of the active image on mount0
heightNumberThe height of the wrapper component (in px)460
columnGutterNumberThe margin between slides (in px)20
columnWidthNumberThe width of the non-active slides (in px)75
sideColumnsNumberThe number of side columns considering only one side.2
containImageStringWhether the gallery should render the image with full height. Possible values: "contain", "contain_active", "off""off"
activeOnHoverBooleanSet to true if you want to active an image on hoverfalse
navigationBoolean or ObjectSets the properties for navigation. Accepts true, false or { className: '', showWhenOneImageOrLess: ''}true. When there's less than one image, navigation is hidden
loaderElementnodeThe node element to render when loading at startnull

Style Import

import '@acamp-components/gallery/styles/css/acamp-gallery.css';

import '@acamp-components/gallery/styles/scss/acamp-gallery.scss';

或作为 html 头部的链接

<link
  rel="stylesheet"
  href="https://unpkg.com/@acamp-components/gallery/styles/css/acamp-gallery.css"
/>

<link
  rel="stylesheet"
  href="https://unpkg.com/@acamp-components/gallery/styles/scss/acamp-gallery.scss"
/>

Example

const IMAGES = Array.from(Array(5), () => 'https://via.placeholder.com/300x200');

<AcampGallery
  images={IMAGES}
  height={460}
  columnGutter={20}
  columnWidth={75}
  sideColumns={2}
  containImage={AcampGallery.CONTAIN_OFF}
  activeOnHover={false}
  navigation={{
    className: 'your-navigation-classname',
    showWhenOneImageOrLess: false
  }}
  className='your-gallery-wrapper-classname'
/>;

Credits

Marija Vitasovic 设计由 Judith SireraAcamp 工作期间实施

Acamp Gallery

The gallery used at Acamp, now available for your pages!

Demo

Try out a demo here

Install

npm i @acamp-components/gallery

Publish

You need to be logged in with your npm account:

npm login

Once you're logged in:

npm publish

Props

ProptypeDescriptionDefault Value
imagesArrayArray of image URL[]
initialImageNumberThe index of the active image on mount0
heightNumberThe height of the wrapper component (in px)460
columnGutterNumberThe margin between slides (in px)20
columnWidthNumberThe width of the non-active slides (in px)75
sideColumnsNumberThe number of side columns considering only one side.2
containImageStringWhether the gallery should render the image with full height. Possible values: "contain", "contain_active", "off""off"
activeOnHoverBooleanSet to true if you want to active an image on hoverfalse
navigationBoolean or ObjectSets the properties for navigation. Accepts true, false or { className: '', showWhenOneImageOrLess: ''}true. When there's less than one image, navigation is hidden
loaderElementnodeThe node element to render when loading at startnull

Style Import

import '@acamp-components/gallery/styles/css/acamp-gallery.css';

import '@acamp-components/gallery/styles/scss/acamp-gallery.scss';

or as link in the head of your html

<link
  rel="stylesheet"
  href="https://unpkg.com/@acamp-components/gallery/styles/css/acamp-gallery.css"
/>

<link
  rel="stylesheet"
  href="https://unpkg.com/@acamp-components/gallery/styles/scss/acamp-gallery.scss"
/>

Example

const IMAGES = Array.from(Array(5), () => 'https://via.placeholder.com/300x200');

<AcampGallery
  images={IMAGES}
  height={460}
  columnGutter={20}
  columnWidth={75}
  sideColumns={2}
  containImage={AcampGallery.CONTAIN_OFF}
  activeOnHover={false}
  navigation={{
    className: 'your-navigation-classname',
    showWhenOneImageOrLess: false
  }}
  className='your-gallery-wrapper-classname'
/>;

Credits

Designed by Marija Vitasovic and implemented by Judith Sirera while working at Acamp

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文