随着前端技术的不断发展,网站的视效越来越多样化和丰富化。其中,轮播图是一个非常常见的效果,而jQuery轮播缩略图变大则是其中的一种变化形式。
$(function(){var imgWidth = $(".imgGroup img").eq(0).width();var imgHeight = $(".imgGroup img").eq(0).height();$(".imgGroup").css({"width": imgWidth+"px", "height": imgHeight + "px"});// 鼠标移入缩略图$(".thumbnail li").mouseover(function(){var index = $(this).index(); // 获取当前缩略图的索引var imgSrc = $(".imgGroup img").eq(index).attr("src"); // 获取对应的图片地址$(".imgGroup img").hide().removeAttr("style").attr("src", imgSrc).fadeIn(); // 更换图片并展示$(this).addClass("active").siblings().removeClass("active"); // 给当前缩略图添加激活样式zoomIn(); // 图片放大});// 图片恢复原始大小$(".imgGroup").mouseleave(function(){$(".imgGroup img").removeAttr("style").fadeOut(function(){$(this).attr("src", $(".imgGroup img").eq(0).attr("src")).fadeIn(); // 恢复第一张图片并展示$(".thumbnail li").eq(0).addClass("active").siblings().removeClass("active"); // 缩略图激活第一张});});function zoomIn() {$(".imgGroup").stop().animate({"width": imgWidth*1.2 + "px", "height": imgHeight*1.2 + "px"});}});
通过上述代码,当鼠标移入缩略图时,会切换对应的图片,并将该图片放大1.2倍展示。而移出图片区域时,则会恢复原始大小,同时缩略图也会激活第一张。
这种jQuery轮播缩略图变大的效果不仅能够提升网站的视觉效果,也可以让用户更加方便地浏览图片,更好地展示网站的品牌形象和产品特色。