• 封装了一个电商放大镜移入放大的功能,适用于VUE


    代码地址:https://github.com/zhongqiulan/jqimgzoom

     由于vue只支持ie9以上版本,所以这个插件也是一样的

    效果图:

    第一步,在goodsinfo文件中引入css

    <style scoped>
    @import "../../statics/site/js/jqueryplugins/jqimgzoom/css/magnifier.css";
    </style>

     第二步,在goodsinfo.vue文件中写一些html结构

    <div class="magnifier" id="magnifier1">
    
        <div class="magnifier-container">
            <div class="images-cover"></div>
            <!--当前图片显示容器-->
            <div class="move-view"></div>
            <!--跟随鼠标移动的盒子-->
        </div>
        <div class="magnifier-assembly">
            <div class="magnifier-btn">
                <span class="magnifier-btn-left">&lt;</span>
                <span class="magnifier-btn-right">&gt;</span>
            </div>
            <!--按钮组-->
            <div class="magnifier-line">
                <ul class="clearfix animation03">
                    <li>
                        <div class="small-img">
                            <img src="images/1.png" />
                        </div>
                    </li>
                    <li>
                        <div class="small-img">
                            <img src="images/2.png" />
                        </div>
                    </li>
                    <li>
                        <div class="small-img">
                            <img src="images/3.png" />
                        </div>
                    </li>
                    <li>
                        <div class="small-img">
                            <img src="images/4.png" />
                        </div>
                    </li>
                    <li>
                        <div class="small-img">
                            <img src="images/1.png" />
                        </div>
                    </li>
                </ul>
            </div>
            <!--缩略图-->
        </div>
        <div class="magnifier-view"></div>
        <!--经过放大的图片显示容器-->
    
    </div>

    第三步:在goodsinfo.vue文件中导入js

     备注(其实是需要导入jquery的,但是我已经在main里导入了,所以在这里就不导入了)

    <script>
    import "../../statics/site/js/jqueryplugins/jqimgzoom/js/magnifier.js";
    </script>

     第四步:在goodsinfo.vue文件中初始化插件

    <script>
    updated() {
    setTimeout(() => {
    $("#magnifier1").imgzoon({ magnifier: "#magnifier1" });
    }, 200);
    }
    </script>

    至此,搞定啦,有木有非常简单呢,吃饭去吧

  • 相关阅读:
    DNS智能解析的搭建与配置
    使用dnsmasq快速搭建内网DNS
    安装Fedora 21工作站后要做的10件事情
    MySQL + KeepAlived + LVS 单点写入主主同步高可用架构实验
    SOC-EDS之DS5安装和破解
    vs2015安装与卸载
    opencv实现的图像缩放
    基于Haar+Adaboost的人脸识别
    win10+python3.7+Anaconda3+CUDA10.0+cuDNN7.5+tensorflow_gpu1.13.1+opencv4.1.0 教程(最新)
    图片合成视频
  • 原文地址:https://www.cnblogs.com/DZzzz/p/8893609.html
Copyright © 2020-2023  润新知