利用idea软件 js技术实现图片放大功能

第一步 准备图片

将要放大图片放大 web 下

第二步 具体实现代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!--引入 c 标签库-->
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<!--引入 fmt 子标签库-->
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%String path = request.getContextPath ();String basePath = request.getScheme () + "://" + request.getServerName () + ":" + request.getServerPort () + path + "/";
%>
<html>
<head><title>放大镜功能</title><style type="text/css">#a {width: 120px;height: 171px;}#b {/* div 之间的距离 */margin-top: 5px;width: 120px;height: 171px;}#zoom {width: 240px;height: 342px;/* display设置元素的隐藏或者显示*/display: none;/*   background-repeat设置图片是否平铺*/background-repeat: no-repeat;}</style><script type="text/javascript">function divIn(event) {var img = event.target;div=img.parentNode;div.style.cursor = "pointer";/*通过标签 的id属性 返回 标签对象*/var zoom = document.getElementById("zoom");var zoomimg = document.getElementById("img");zoomimg.src = img.src;/*block 块级元素显示*/zoom.style.display = "block";/*  绝对定位*/zoom.style.position = "absolute";zoom.style.top = event.clientX+20;zoom.style.left = event.clientY+20;zoom.style.zIndex = 2;}function divOut(event) {/*获取事件源*/var duiv = event.target;div.style.cursor = null;var zoom = document.getElementById("zoom");zoom.style.display = "none";}</script>
</head>
<body><%--onmouseout 鼠标移除事件onmouseover 鼠标覆盖事件onmousemove 鼠标在图片上移动事件--%>
<div id="a" onmouseout="divOut(event)" onmouseover="divIn(event)" onmousemove="divIn(event)"><img src="${pageContext.request.contextPath}/6.jpg">
</div><div id="b" onmouseout="divOut(event)" onmousemove="divIn(event)" onmouseover="divIn(event)"><img src="/ems1.0/16.jpg">
</div>
<div id="zoom"><img id="img" width="240"/>
</div>
</body>
</html>

js技术实现图片放大镜功能相关推荐

  1. html中实现添加水印的功能,JS模拟实现图片添加水印功能

    JS模拟实现图片添加水印功能 ======================================================== 今天看到网友发帖求助如果在图片上自动添加水印的功能,于是 ...

  2. vue中如何实现图片放大镜功能

    vue中图片放大镜功能 1.在vue项目中不可避免的会做一个图片放大镜的弄能(例如.商城.店铺等),今天同事问了这个功能恰好以前写过,因此记录一下. 2.废话不多说直接上代码: 父组件中: <t ...

  3. JS模拟实现图片添加水印功能

    JS模拟实现图片添加水印功能 ======================================================== 今天看到网友发帖求助如果在图片上自动添加水印的功能,于是 ...

  4. html借助JS简单实现图片闪烁功能

    图片闪烁 功能: 点击按钮,实现图片闪烁 效果如图: 代码如下: <!DOCTYPE html> <html><head><meta charset=&quo ...

  5. js 实现淘宝放大镜功能

    先来看看效果: 写放大镜之前我们先来了解一下定位:通常子绝父相 (父元素相对定位,子元素绝对定位) 元素的定位方式:1.static 静态定位,所有元素,不添加任何定位方式时的默认状态2.relati ...

  6. 某东商品详情页图片放大镜功能

    首先看看某东的效果: 这个案例可以分为三个功能模块: 鼠标经过小图片的盒子,遮罩层和大图片盒子显示,离开隐藏遮罩层和大图片盒子. 遮罩层跟随鼠标移动. 移动遮罩层,大图片跟随移动. 要实现这个案例,我 ...

  7. 5.21工作记录(修改页面跳转,去掉多余的js;增加图片清除功能)

    导出的war包给测试却发现还是以前的效果,虽然代码都没有问题,而且本地我这里是没有任何问题但是改了的东西在那边未生效 网上说是因为缓存没清干净,然后我去删了本地的全部代码重新导入 删项目重新导的时候发 ...

  8. JS -- base64实现图片下载功能

    思路 前端拿到处理好的 base64 数据,创建 a 下载图片 代码: const base64String = 'data:image/png;base64,iVBORw0KGgoAAAANSUhE ...

  9. Jquery的jqzoom插件的使用(图片放大镜)

    今天学习一下,图片放大镜功能,需要使用插件JQzoom 引入文件 <script type="text/javascript" src="js/jquery.min ...

最新文章

  1. http方法_像本地方法一样调用http服务,feign框架springboot项目实践
  2. asp.net学习资源列表
  3. Exchange Server 2016管理系列课件39.新建本地移动请求
  4. asp中日期时间函数介绍
  5. 01章.计算机网络概述(1.1~1.6)
  6. 这4点教你找到小程序专业开发公司
  7. 二极管(一):反向恢复时间
  8. (随机|批量)梯度下降法、(拟)牛顿法、共轭梯度法、启发式算法
  9. 在8X8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间像8个方向移动(当然不能走出棋盘),请计算n个骑士的最早聚会地点和要走多少天。要求尽早聚会
  10. GCTF 2017 Web 补题 By Assassin [持续更新--抄大佬wp]
  11. PyCharm下载安装以及使用教程
  12. V2X测试系列——V2X应用场景仿真及开发流程
  13. An exception has been thrown during the rendering of a template
  14. 在WINDOWS下的Services.mscl里有好几个ORACLE的SERVICES的一些作用
  15. 采用Iframe解决微信图片防盗链‘此图片来自微信公众平台未经允许不可引用’问题
  16. 【CCF推荐专区】计算机类优质SCIEI好刊,期刊质量高,部分期刊仅有少量版面
  17. 小学教育怎么选择特别容易写的论文选题?
  18. Spring Cloud Gateway 集成Sa-Token
  19. 35岁,领高薪,拿股票:那些职业竞争力强的人,活得太爽了!
  20. lle算法c++语言,2015年计算机二级C++上机考前冲刺题(4)

热门文章

  1. 改进的图像边缘检测算法的FPGA实现与仿真---matlab篇
  2. 记录一个APP跳转系统相机拍摄小问题
  3. java stax xml_Java代码:使用StAX创建xml文件
  4. 蓝桥杯:完全二叉树的权值——C++详解
  5. 如何在阿里云上配置安全规则用于开放3CX所需的端口?
  6. 作业 把摄氏度换算为华氏度
  7. OK的完整形式是什么?
  8. 电脑快速关机的3种方式(炫酷滑动关机+快捷键关机+直接按时关机)
  9. ggplot2-设置图例(legend)
  10. 电脑关机一直显示正在关机