jquery图片
jQuery 图片操作
jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法:
动态加载图片
使用 jQuery 的 attr() 方法可以动态修改图片的 src 属性,实现图片的加载或切换。
$("#myImage").attr("src", "new-image.jpg");
图片显示与隐藏
通过 show() 和 hide() 方法可以控制图片的显示状态。
$("#myImage").show(); // 显示图片
$("#myImage").hide(); // 隐藏图片
图片淡入淡出效果
使用 fadeIn() 和 fadeOut() 方法可以实现图片的淡入淡出效果。

$("#myImage").fadeIn(1000); // 淡入效果,持续1秒
$("#myImage").fadeOut(1000); // 淡出效果,持续1秒
图片滑动效果
通过 slideUp() 和 slideDown() 方法可以实现图片的滑动效果。
$("#myImage").slideUp(500); // 向上滑动隐藏,持续0.5秒
$("#myImage").slideDown(500); // 向下滑动显示,持续0.5秒
图片预加载 使用 jQuery 可以预加载图片,确保图片在需要时已经加载完成。
var img = new Image();
img.src = "preload-image.jpg";
$(img).on("load", function() {
$("#myImage").attr("src", img.src);
});
图片懒加载
懒加载是一种优化技术,只有当图片进入视口时才加载。可以使用 jQuery 插件如 lazyload 实现。

$("img.lazy").lazyload({
effect: "fadeIn"
});
图片点击事件 为图片添加点击事件,实现交互功能。
$("#myImage").click(function() {
alert("图片被点击了!");
});
图片尺寸调整
使用 width() 和 height() 方法可以获取或设置图片的尺寸。
var imgWidth = $("#myImage").width(); // 获取图片宽度
$("#myImage").height(200); // 设置图片高度为200px
图片轮播 通过 jQuery 可以实现简单的图片轮播效果。
var currentIndex = 0;
var images = ["image1.jpg", "image2.jpg", "image3.jpg"];
setInterval(function() {
currentIndex = (currentIndex + 1) % images.length;
$("#myImage").attr("src", images[currentIndex]);
}, 2000);
注意事项
- 使用 jQuery 操作图片时,确保 DOM 已加载完成,通常将代码放在
$(document).ready()中。 - 对于复杂的图片处理(如裁剪、滤镜),建议使用专门的库或 CSS3 特性。
- 懒加载和预加载可以显著提升页面性能,特别是在图片较多的场景中。






