当前位置:首页 > jquery

jquery img

2026-01-15 15:43:13jquery

jQuery 操作图片(img)元素的方法

jQuery 提供了多种方法来操作和修改 HTML 中的 <img> 元素。以下是常见的几种用法:

修改图片的 src 属性

使用 .attr() 方法可以修改图片的 src 属性:

$('img').attr('src', 'new-image.jpg');

获取图片的 src 属性

同样使用 .attr() 方法可以获取当前图片的 src 值:

var imgSrc = $('img').attr('src');
console.log(imgSrc);

预加载图片

使用 Image 对象预加载图片,确保图片加载完成后再显示:

var img = new Image();
img.onload = function() {
    $('img').attr('src', img.src);
};
img.src = 'preload-image.jpg';

动态创建图片元素

使用 jQuery 动态创建并插入 <img> 元素:

var newImg = $('<img>', {
    src: 'dynamic-image.jpg',
    alt: 'Dynamic Image',
    class: 'img-class'
});
$('body').append(newImg);

图片加载事件监听

监听图片的加载完成或加载失败事件:

$('img').on('load', function() {
    console.log('Image loaded successfully');
}).on('error', function() {
    console.log('Image failed to load');
});

图片懒加载

结合 data-src 属性和滚动事件实现懒加载:

<img data-src="lazy-image.jpg" class="lazy">
$(window).on('scroll', function() {
    $('.lazy').each(function() {
        if ($(this).isInViewport()) {
            $(this).attr('src', $(this).data('src'));
            $(this).removeClass('lazy');
        }
    });
});

图片尺寸操作

获取或设置图片的宽度和高度:

// 获取宽度
var imgWidth = $('img').width();

// 设置高度
$('img').height(200);

图片淡入淡出效果

使用 jQuery 动画方法实现图片的淡入淡出:

$('img').fadeOut(500, function() {
    $(this).attr('src', 'new-image.jpg').fadeIn(500);
});

图片轮播实现

简单的图片轮播示例:

var images = ['img1.jpg', 'img2.jpg', 'img3.jpg'];
var current = 0;

function rotateImage() {
    current = (current + 1) % images.length;
    $('.slideshow img').fadeOut(500, function() {
        $(this).attr('src', images[current]).fadeIn(500);
    });
}

setInterval(rotateImage, 3000);

图片点击放大

实现点击图片放大显示的效果:

$('img.thumbnail').click(function() {
    var largeSrc = $(this).data('large');
    $('<div class="lightbox"><img src="' + largeSrc + '"></div>').appendTo('body').click(function() {
        $(this).remove();
    });
});

这些方法涵盖了 jQuery 操作图片元素的常见需求,包括属性修改、事件处理、动态创建和动画效果等。

jquery img

标签: jqueryimg
分享给朋友:

相关文章

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

jquery下载

jquery下载

jQuery下载方法 官方渠道下载 访问jQuery官网(https://jquery.com/),点击首页的“Download”按钮。页面提供两个版本: Production:压缩版(min…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery 属性

jquery 属性

jQuery 属性操作 jQuery 提供了一系列方法来获取、设置和操作 HTML 元素的属性。以下是常用的属性操作方法: attr() 方法 用于获取或设置元素的属性值。获取属性时,传入属性名;…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…