当前位置:首页 > 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);

带控制按钮的切换

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

$('#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');
    }
});

缩略图导航

点击缩略图切换主图:

$('.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'));
    }
);

自动/手动切换模式

添加暂停/播放控制:

jquery图片切换

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 简介 jQuery 是一个快速、轻量级的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和…

vue实现图片

vue实现图片

Vue 实现图片展示的方法 在 Vue 中实现图片展示可以通过多种方式完成,以下是一些常见的方法: 使用 img 标签直接引入 通过 img 标签的 src 属性直接引入本地或远程图片: <…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和 jQ…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…

jquery日期

jquery日期

jQuery 日期处理 jQuery本身不直接提供日期处理功能,但可以结合JavaScript的Date对象或第三方库(如moment.js)来实现日期操作。以下是常见日期处理的实现方法: 获取当前…