spz-zoom 缩放

图片缩放器。

布局

需要对图片进行缩放器时。

最基本用法,根元素内部必须有一个子元素,默认使用第一个子元素来进行缩放。

<spz-zoom zoom-ratio="1.8" layout="container">
  <spz-img layout="responsive" width="320" height="400" src="/assets/images/rubus-idaeus.webp" alt="Rubus idaeus" object-fit="cover"></spz-img>
</spz-zoom>

当鼠标点击原始图片后才可以开始进行缩放操作。

<spz-zoom interact="click" zoom-ratio="2" layout="container">
  <spz-img layout="responsive" width="320" height="400" src="/assets/images/rubus-idaeus.webp" alt="Rubus idaeus" object-fit="cover"></spz-img>
</spz-zoom>

进行缩放操作时指定一个容器进行效果展示,而不是元素本身位置。

<spz-zoom zoom-ratio="1.8" layout="container" container-id="container">
    <spz-img layout="responsive" width="320" height="400" src="/assets/images/rubus-idaeus.webp" alt="Rubus idaeus" object-fit="cover"></spz-img>
  </spz-zoom>
  <div id="container"></div>
属性名 说明 类型 默认值 是否必需
container-id 缩放效果展示的容器ID,当此属性不存在时使用元素本身作为展示的容器 string -
interact 触发行为,可选:click | touch | mouseover string mouseover
zoom-ratio 缩放比例 number -
zoom-in 当图片进行缩放时,元素会自动加入该属性 - -

当图片进入缩放时该事件自动触发。

当图片退出缩放时该事件自动触发。

本页目录