JavaScript实现图片切换、裁剪与自动轮播功能
作者:小括号时间:2026-10-28 00:59:18浏览:318
本文介绍如何使用JavaScript对HTML图片元素进行基本操作,包括手动切换指定图片、动态裁剪显示以及自动轮播功能。通过示例代码展示如何操作img标签的src属性,利用setInterval实现定时切换,并使用clearInterval停止轮播,适用于基础前端开发场景。
JavaScript图片操作代码示例
具体实现代码如下:
<script type="text/javascript">
定义变量i初始值为1,并声明变量n。
定义函数showImg()用于处理图片切换逻辑:
判断id为'img'的图片元素当前src属性是否等于"images/1.jpg":
若是,则将该图片的src属性设置为"images/2.jpg";
}
否则(else分支):
将图片的src属性设置为"images/1.jpg";
}
}
定义函数showImg1()用于处理图片裁剪或动态显示:
将图片的src属性设置为"images/"加上当前变量i的值再加".jpg",随后将i自增1;
判断变量i是否大于10:
{
若是,则将i重置为1;
}
}
定义函数show()用于启动自动轮播:
使用setInterval调用showImg1函数,间隔时间为500毫秒,并将定时器ID赋值给n;
}
定义函数show1()用于停止自动轮播:
使用clearInterval清除之前设置的定时器n;
}
</script>
</head>
<body>
页面主体包含一个id为'img'的图片元素,初始源为"images/1.jpg",宽高均为200像素;
添加一个按钮Button1,文本为"换图片",点击时触发showImg()函数;
添加一个按钮Button2,文本为"切图",点击时触发showImg1()函数;
添加一个按钮Button3,文本为"轮换",点击时触发show()函数以启动轮播;
添加一个按钮Button4,文本为"停止轮换",点击时触发show1()函数以停止轮播;
</body>
</html>作者最新文章
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
