目录
需求
后端管理系统上传多图,前端界面点击图片可缩放预览
第三方组件:SmartPhoto.js
官网地址
github发行版本源码下载地址
https://github.com/appleple/SmartPhoto/tags
代码实现
<script src="实际文件存放路径/SmartPhoto/v1.6.4/js/smartphoto.min.js"></script>
<link rel="stylesheet" href="实际文件存放路径/SmartPhoto/v1.6.4/css/smartphoto.min.css" />
<body>
<a class="previewbox" href="https://www.helloimg.com/content/images/system/home_cover_1616484705245_c3c6ea.jpg" data-group="test" data-id="test10" data-caption="test1">
<img width="300" src="https://www.helloimg.com/content/images/system/home_cover_1616484705245_c3c6ea.jpg" alt="">
</a>
<a class="previewbox" href="https://www.z4a.net/content/images/system/home_cover_1504355901642_2b5986.jpg" data-group="test" data-id="test20" data-caption="test2">
<img width="300" src="https://www.z4a.net/content/images/system/home_cover_1504355901642_2b5986.jpg" alt="">
</a>
</body>
<script>
// 实例化图片预览容器
document.addEventListener('DOMContentLoaded', function () {
new SmartPhoto(".previewbox");
});
</script>