使用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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
jQuery插件pagination实现分页特效
Apr 12 Javascript
JavaScript编程的单例设计模讲解
Nov 10 Javascript
jQuery设计思想
Mar 07 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
Jul 07 Javascript
PostgreSQL Node.js实现函数计算方法示例
Feb 12 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 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实现快速排序法函数代码
2012/08/27 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
python中rb含义理解
2020/06/18 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
软件工程师面试题
2012/06/25 面试题
餐饮主管岗位职责
2013/12/10 职场文书
六年级数学教学反思
2014/02/03 职场文书
《藏戏》教学反思
2014/02/11 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js