使用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 相关文章推荐
ie和firefox中img对象区别的困惑
Dec 27 Javascript
JavaScript 继承使用分析
May 12 Javascript
JS中的this变量的使用介绍
Oct 21 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
Jun 06 Javascript
vuejs实现递归树型菜单组件
Jan 13 Javascript
vue小白入门教程
Apr 02 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
vue.js仿hover效果的实现方法示例
Jan 28 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
详解JavaScript中的链式调用
Nov 27 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自定义函数返回多个值
2006/11/26 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
JS实现图片拖拽交换效果
2018/11/30 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
vue组件添加事件@click.native操作
2020/10/30 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
python实现SOM算法
2018/02/23 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
鸿星尔克广告词
2014/03/21 职场文书
淘宝好评语句大全
2014/12/31 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js