当前位置:首页 > jquery

jquery img

2026-04-07 23:10:30jquery

jQuery 操作图片(img)元素

在 jQuery 中,可以通过多种方式操作 <img> 元素,包括修改属性、绑定事件、动态加载图片等。以下是常见的操作方法:

修改图片的 src 属性

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

修改图片的 alt 属性

$('img').attr('alt', 'New description');

获取图片的宽度和高度

var width = $('img').width();
var height = $('img').height();

动态加载图片

jquery img

var newImage = $('<img>').attr('src', 'path/to/image.jpg');
$('body').append(newImage);

图片加载完成事件

$('img').on('load', function() {
    console.log('图片加载完成');
});

图片加载失败事件

$('img').on('error', function() {
    console.log('图片加载失败');
    $(this).attr('src', 'fallback-image.jpg');
});

预加载图片

jquery img

function preloadImage(url) {
    $('<img>').attr('src', url);
}

图片懒加载(延迟加载)

$(window).on('scroll', function() {
    $('img.lazy').each(function() {
        if ($(this).offset().top < $(window).height() + $(window).scrollTop()) {
            $(this).attr('src', $(this).data('src'));
            $(this).removeClass('lazy');
        }
    });
});

图片淡入效果

$('img').hide().fadeIn(1000);

图片点击事件

$('img').on('click', function() {
    alert('图片被点击了');
});

动态修改多个图片的 src

$('img').each(function() {
    var newSrc = $(this).attr('src').replace('old', 'new');
    $(this).attr('src', newSrc);
});

注意事项

  • 确保在 DOM 加载完成后执行 jQuery 代码,可以使用 $(document).ready() 或简写的 $(function() { ... })
  • 对于动态添加的图片,可能需要使用事件委托来绑定事件,例如 $(document).on('click', 'img', function() { ... })
  • 图片加载事件(loaderror)对于缓存图片可能不会触发,需要特殊处理。

标签: jqueryimg
分享给朋友:

相关文章

jquery div

jquery div

jQuery 操作 div 元素 jQuery 提供了多种方法来操作 div 元素,包括选择、修改内容、样式调整、事件绑定等。以下是常见操作的示例: 选择 div 元素 通过 ID 选择 div:…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…

使用jquery

使用jquery

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

jquery动画

jquery动画

jQuery动画基础 jQuery提供了多种动画方法,用于创建平滑的过渡效果。常用的动画方法包括animate()、fadeIn()、fadeOut()、slideUp()和slideDown()。…

jquery引入

jquery引入

jQuery引入方法 在网页中引入jQuery库有多种方式,以下是常见的几种方法: 通过CDN引入 使用公共CDN(内容分发网络)加载jQuery,这是最常用的方式之一。以下是几个可靠的CDN源:…

jquery导航

jquery导航

jQuery 导航实现方法 使用 jQuery 实现导航菜单 jQuery 提供了多种方法来实现导航菜单的交互效果,如滑动、淡入淡出或高亮显示当前页面。以下是一个简单的导航菜单实现示例: <…