返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript实现淘宝网图片的局部放大功能
  • 795
分享到

JavaScript实现淘宝网图片的局部放大功能

2024-04-02 19:04:59 795人浏览 安东尼
摘要

本文实例为大家分享了javascript实现淘宝网图片的局部放大的具体代码,供大家参考,具体内容如下 要实现的效果如下: <!DOCTYPE html> <htm

本文实例为大家分享了javascript实现淘宝网图片的局部放大的具体代码,供大家参考,具体内容如下

要实现的效果如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>demo1</title>
    <style type="text/CSS">
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            position: relative;
            width: 300px;
            height: 200px;
            background: url("./js封面.jpg");
            
            background-size: 300px 200px;
        }
        .slider{
            position: absolute;
            width: 100px;
            height: 100px;
            background: black;
            
            opacity: 0.3;
        }
        .small{
            position: absolute;
            width: 100px;
            height:100px;
            background: url('./JS封面.jpg');
            top: 0px;
            right: -300px;
            background-size: 300px 200px;
            
            transfORM: scale(3);
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="slider"></div>
        <div class="small"></div>
    </div>
</body>
</html>

<script type="text/javascript">
    var slider = document.querySelector('.slider');
    var small = document.querySelector('.small');
    //鼠标按下
    slider.onmousedown = function(event){
        var startX = event.offsetX;
        var startY = event.offsetY;
        //鼠标移动
        document.onmousemove = function (event1) {
            var l = event1.clientX-startX;
            var t = event1.clientY-startY;
            //将小滑块限制在大滑块内
            if(l <= 0) l = 0;
            if(l >= 200) l = 200;
            if(t <= 0) t = 0;
            if(t >= 100) t = 100;
            slider.style.left = l+"px";
            slider.style.top = t+"px";
            //修改小图的背景图定位
            small.style.backgroundPosition="-"+l+"px -"+t+"px";
        }
    }
    //鼠标抬起时,将鼠标移动事件移除
    document.onmouseup = function () {
        document.onmousemove = null;
    }
</script>

代码运行效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript实现淘宝网图片的局部放大功能

本文链接: https://lsjlt.com/news/148926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript实现淘宝网图片的局部放大功能
    本文实例为大家分享了JavaScript实现淘宝网图片的局部放大的具体代码,供大家参考,具体内容如下 要实现的效果如下: <!DOCTYPE html> <htm...
    99+
    2024-04-02
  • JavaScript怎么实现淘宝网图片的局部放大功能
    这篇“JavaScript怎么实现淘宝网图片的局部放大功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript...
    99+
    2023-06-30
  • jquery实现淘宝商品图片局部放大
    本篇博文用于简单记录图片放大功能实现,供大家参考,具体内容如下 功能实现还存在一些小漏洞在文章结尾提出,希望各位指正 1、图片放大初考虑将图片转换为字体图片形式,然后进行放大处理,但...
    99+
    2024-04-02
  • JavaScript实现购物车图片局部放大预览效果
    目录一、实现效果二、代码实现三、获取像素信息跨域问题怎么解决四、总结与思考一、实现效果 二、代码实现 代码不多,先看一下 HTML 里面结构很简单,初始化 MagnifyingGl...
    99+
    2023-03-07
    JavaScript图片局部放大预览效果 JavaScript图片局部放大 JavaScript图片放大
  • JavaScript如何实现仿淘宝放大镜效果
    这篇文章主要为大家展示了“JavaScript如何实现仿淘宝放大镜效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何实现仿淘宝放大镜效果”这篇文章吧。html代码&nbs...
    99+
    2023-06-25
  • python实现局部图像放大
    本文实例为大家分享了python实现局部图像放大的具体代码,供大家参考,具体内容如下 import cv2 as cv import sys if __name__ == '_...
    99+
    2024-04-02
  • JavaScript如何实现购物车图片局部放大预览效果
    这篇文章主要介绍了JavaScript如何实现购物车图片局部放大预览效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript如何实现购物车图片局部放大预览效果文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • JavaScript如何实现图片自动播放功能
    今天小编给大家分享一下JavaScript如何实现图片自动播放功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、自动轮播...
    99+
    2023-07-06
  • python用plotly实现绘制局部放大图
    目录最终效果展示实现思路导入库随机生成一些数据封装绘图代码开始绘制总结最终效果展示 实现思路 在绘图区域插入一个嵌入图,嵌入图与原图的绘画保持一致,通过限制嵌入图的x轴和y轴的显示...
    99+
    2024-04-02
  • Android实现对图片放大、平移和旋转的功能
    先来看看要实现的效果图 在讲解中,需要大家提前了解一些关于图片绘制的原理的相关知识。 关于实现的流程      1、自定义View ...
    99+
    2022-06-06
    图片 Android
  • vue3怎么使用useMouseInElement实现图片局部放大预览效果
    本文小编为大家详细介绍“vue3怎么使用useMouseInElement实现图片局部放大预览效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3怎么使用useMouseInElement实现图片局部放大预览效果”文章能帮助大家解决...
    99+
    2023-07-05
  • js怎么模拟实现淘宝网商品放大镜效果
    小编给大家分享一下js怎么模拟实现淘宝网商品放大镜效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图:(实例图片由自己添加...
    99+
    2024-04-02
  • Vue后台如何实现点击图片放大功能
    本文小编为大家详细介绍“Vue后台如何实现点击图片放大功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue后台如何实现点击图片放大功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。需求点击小图可以放大,放大...
    99+
    2023-07-04
  • Vue下如何使用press实现图片放大功能
    本篇内容介绍了“Vue下如何使用press实现图片放大功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VuePress 由两部分组成:一个...
    99+
    2023-07-04
  • Vue如何实现点击图片放大显示功能
    这篇文章主要讲解了“Vue如何实现点击图片放大显示功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue如何实现点击图片放大显示功能”吧!方式一:列表中感应鼠标显示大图我管理后台使用的是 ...
    99+
    2023-07-05
  • vue3使用useMouseInElement实现图片局部放大预览效果实例代码
    目录1、首先要安装@vueuse/core2、实现过程如下:3、使用:在其他的.vue文件中导入组件即可使用4、效果如下:总结1、首先要安装@vueuse/core npm i @v...
    99+
    2023-03-19
    vue图片预览放大缩小 vue点击图片放大 vue实现文件预览功能
  • vue3实现淘宝放大镜效果的示例代码
    目录实现效果实现思路完成小图盒子、遮罩、大图盒子布局实现鼠标移动到小图盒子显示遮罩和大图盒子实现鼠标移动遮罩在小图盒子移动完整代码总结实现效果 实现思路 我们实现动图的淘宝放大镜的...
    99+
    2024-04-02
  • python怎么用plotly实现绘制局部放大图
    这篇文章将为大家详细讲解有关python怎么用plotly实现绘制局部放大图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最终效果展示实现思路在绘图区域插入一个嵌入图,嵌入图与原图的绘画保持一致,通过限制...
    99+
    2023-06-29
  • 基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能
    前言:基于RxPaparazzo的图片裁剪,图片旋转、比例放大|缩小。效果: 开发环境:AndroidStudio2.2.1+gradle-2.14.1 涉及知识:Material Design(CardView+Coo...
    99+
    2023-05-31
    rxpaparazzo 图片裁剪 para
  • Swift缩放并填充图片功能的实现
    摘要 直接操作图片来实现它的缩放或者填充多余空间,首选 UIGraphicsBeginImageContext 函数来实现,它就相当于一个画布,你甚至可以用它来涂鸦。 最近有一个需求...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作