jQuery 自适应宽度焦点图是一种网页设计技术,用于创建一个自动调整大小的图片轮播(焦点图),以适应不同屏幕尺寸和设备。这种技术通常用于网站的首页或产品展示页面,以提高用户体验。
以下是一个简单的基于 jQuery 的自适应宽度焦点图示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 自适应宽度焦点图</title>
<style>
.slider {
width: 100%;
overflow: hidden;
position: relative;
}
.slider ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
}
.slider li {
min-width: 100%;
box-sizing: border-box;
}
.slider img {
width: 100%;
display: block;
}
</style>
</head>
<body>
<div class="slider">
<ul>
<li><img src="image1.jpg" alt="Image 1"></li>
<li><img src="image2.jpg" alt="Image 2"></li>
<li><img src="image3.jpg" alt="Image 3"></li>
</ul>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
function adjustSliderWidth() {
var containerWidth = $('.slider').width();
var itemWidth = containerWidth / $('.slider ul li').length;
$('.slider ul').css('width', containerWidth);
$('.slider ul li').css('width', itemWidth);
}
$(window).resize(function() {
adjustSliderWidth();
});
adjustSliderWidth();
});
</script>
</body>
</html>
background-image
来解决。object-fit
属性来解决。通过以上方法,可以实现一个简单且自适应的 jQuery 焦点图,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云