当前位置:首页 > jquery

jquery图片切换

2026-04-08 01:37:23jquery

jQuery 图片切换实现方法

基础图片轮播

通过简单的 fadeIn()fadeOut() 方法实现淡入淡出效果:

let currentIndex = 0;
const images = $('.slider img');
const totalImages = images.length;

function changeImage() {
    images.eq(currentIndex).fadeOut(500);
    currentIndex = (currentIndex + 1) % totalImages;
    images.eq(currentIndex).fadeIn(500);
}

setInterval(changeImage, 3000);

带控制按钮的切换

添加前进/后退按钮控制:

jquery图片切换

$('#next').click(function() {
    $('.active').removeClass('active').next().addClass('active');
    if (!$('.active').length) {
        $('.slider img').first().addClass('active');
    }
});

$('#prev').click(function() {
    $('.active').removeClass('active').prev().addClass('active');
    if (!$('.active').length) {
        $('.slider img').last().addClass('active');
    }
});

缩略图导航

点击缩略图切换主图:

jquery图片切换

$('.thumbnail').click(function() {
    const newSrc = $(this).attr('src');
    $('#main-image').attr('src', newSrc);
});

滑动切换效果

使用 animate() 实现水平滑动:

$('#slider-container').animate(
    {left: '-=200px'},
    600,
    function() {
        $(this).css('left', '0').append($('img:first'));
    }
);

自动/手动切换模式

添加暂停/播放控制:

let autoPlay = setInterval(changeSlide, 3000);

$('#pause').click(function() {
    clearInterval(autoPlay);
});

$('#play').click(function() {
    autoPlay = setInterval(changeSlide, 3000);
});

注意事项

  • 确保在文档加载完成后执行脚本:$(document).ready(function() {...});
  • 为图片容器设置固定尺寸避免布局抖动
  • 考虑添加预加载机制提升用户体验
  • 移动端需添加触摸事件支持

完整示例结构

<div class="slider">
    <img src="1.jpg" class="active">
    <img src="2.jpg">
    <img src="3.jpg">
</div>
<button id="prev">Previous</button>
<button id="next">Next</button>

标签: 图片jquery
分享给朋友:

相关文章

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

jquery 选择

jquery 选择

jQuery 选择器基础 jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法为 $() 或 jQuery(),括号内传入选择器表达式。 // 选择所有 <…

jquery 下载

jquery 下载

jQuery 下载方法 官方网站下载 访问 jQuery 官网,点击页面上的“Download”按钮。官网提供两个版本: 压缩版(Production):文件名类似 jquery-x.x.x.m…

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…