JS点击图片更改照片

本文介绍了一个简单的图片切换效果实现方式,通过使用JavaScript监听图片点击事件,实现图片路径的动态更改,达到图片显示的切换效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<img src="../../img/20190224185111.png" alt="" id="zhaopian"/>

--------------------------

//定义变量
var img = "";
//图片点击
$("#zhaopian").click(function () {
//赋值获取图片路径
img = $(this).attr('src');
//判断图片路径是否匹配
if (img == "../../img/20190224185111.png") {
//更改图片路径
$("#zhaopian").attr("src", "../../img/20190225140053.png")
}
else {
//更改照片路径
$("#zhaopian").attr("src", "../../img/20190224185111.png")
}

转载于:https://www.cnblogs.com/ancestor/p/10439368.html

轮播图点击小圆圈更换照片的JavaScript实现通常涉及到以下几个步骤: 1. **HTML结构**: 创建一个包含图片容器、轮播主体和几个小圆点的HTML结构。例如: ```html <div class="carousel"> <ul class="slides"> <li><img src="image1.jpg"></li> <li><img src="image2.jpg"></li> <!-- 更多图片 --> </ul> <ol class="dots"> <li class="dot active"></li> <li class="dot"></li> <!-- 根据图片数量添加对应的小圆点 --> </ol> </div> ``` 2. **CSS样式**: 设置轮播图的基本样式,隐藏默认的鼠标指针。 3. **JavaScript代码**: - 初始化轮播效果,设置初始索引和定时切换函数。 - 给每个小圆点添加点击事件监听,改变当前显示的图片和激活状态。 ```javascript var carousel = document.querySelector('.carousel'); var slides = carousel.querySelectorAll('li'); var dots = carousel.querySelector('.dots').querySelectorAll('li'); // 获取当前显示的索引 var currentIndex = 0; function showSlide(index) { slides.forEach(function(slide, i) { slide.classList.remove('active'); }); slides[index].classList.add('active'); dots.forEach(function(dot, i) { dot.classList.remove('active'); }); dots[index].classList.add('active'); } showSlide(currentIndex); // 初始加载显示第一张 setInterval(function() { currentIndex = (currentIndex + 1) % slides.length; showSlide(currentIndex); }, 3000); // 每隔3秒切换到下一张 // 点击小圆点切换图片 dots.forEach(function(dot, index) { dot.addEventListener('click', function() { currentIndex = index; showSlide(currentIndex); }); }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值