vue用于比较图像的滑块组件 - img-comparison-slider

vue用于比较图像的滑块组件 - img-comparison-slider
插件名称 img-comparison-slider
版本号 v3.0.3
发布时间 2020年12月1日
插件作者 sneas

响应式,可访问且启用触摸的Vue滑块组件,用于比较应用程序上的图像前后。

如何使用它:

1.导入并注册图像比较滑块。

import Vue from 'vue';
import App from './App.vue';
import {
  applyPolyfills,
  defineCustomElements,
} from 'img-comparison-slider/loader';
Vue.config.productionTip = false;
// Tell Vue to ignore all components defined in the test-components
// package. The regex assumes all components names are prefixed
// 'test'
Vue.config.ignoredElements = [/test-\w*/];
// Bind the custom elements to the window object
applyPolyfills().then(() => {
  defineCustomElements(window);
});
new Vue({
  render: (h) => h(App),
}).$mount('#app');

2.将之前/之后的图像添加到图像比较滑块组件。

<img-comparison-slider>
  <img slot="before" width="100%" src="before.jpg">
  <img slot="after" width="100%" src="after.jpg">
</img-comparison-slider>

3.自定义滑块样式,如下所示:

.slider-example {
  --handle-opacity: 0.5;
  --handle-opacity-active: 0.5;
  --handle-size: 60px;
  --divider-width: 4px;
  --divider-color: #ffa658;
  /* ... */ 
}

变更日志:

v3.0.4(05/02/2021)

  • 正确处理组件外的鼠标移动

v3.0.3(03/28/2021)

  • 计算滑块偏移时考虑页面水平scoll位置

v3.0.2(03/13/2021)

  • 将分隔线保持在图像内