使用JS实现鼠标放上图片进行放大离开实现缩小功能


Posted in Javascript onJanuary 27, 2021

使用JS实现鼠标放上图片进行放大离开实现缩小功能,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<div id= 'div_jpg' style="width: 200px;height: 200px;">
		<img src="./128206.jpg" id="img" style="width: 100%;height: 100%;">
	</div>
	<script>
		var img = document.getElementById('img')
		var s1,s2
		console.log(img)
		// 图片放大效果
		i = 100;
		img.addEventListener('mouseover',function(){
			clearInterval(s1);
			s1 = setInterval(function(){
				i+=0.1;
				img.style.width = (i)+'%';
				img.style.height = (i)+'%';
				i = parseFloat(i);
				if(i>=120) clearInterval(s1);
			},1);
		})
		img.addEventListener('mouseout',function(){
			clearInterval(s2);
			s2 = setInterval(function(){
				i-=0.1;
				img.style.width = (i)+'%';
				img.style.height = (i)+'%';
				i = parseFloat(i);
				if(i<=100) clearInterval(s2); 
			})
		})

	</script>
</body>
</html>

分享源码,喜欢的朋友点击查看:

到此这篇关于使用JS实现鼠标放上图片进行放大离开实现缩小功能的文章就介绍到这了,更多相关js图片放大离开缩小内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js加强的经典分页实例
Mar 15 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
JQuery 控制内容长度超出规定长度显示省略号
May 23 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 Javascript
Bootstrap源码解读表单(2)
Dec 22 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
JavaScript中关于class的调用方法
Nov 28 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
Sep 19 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 Javascript
vue路由分文件拆分管理详解
Aug 13 Javascript
vscode自定义vue模板的实现
Jan 27 #Vue.js
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 #Vue.js
js实现鼠标切换图片(无定时器)
Jan 27 #Javascript
JavaScript实现切换多张图片
Jan 27 #Javascript
jquery实现点击左右按钮切换图片
Jan 27 #jQuery
JavaScript实现点击切换功能
Jan 27 #Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 #Javascript
You might like
PHP 中文处理技巧
2010/04/25 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
获取Django项目的全部url方法详解
2017/10/26 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
基于Django用户认证系统详解
2018/02/21 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
增大python字体的方法步骤
2020/07/05 Python
python中entry用法讲解
2020/12/04 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
全球性的女装店:storets
2019/06/12 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
心理健康课教学反思
2014/02/13 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
教师求职自荐信
2015/03/26 职场文书
学校教学工作总结2015
2015/05/19 职场文书
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python