gpt4 book ai didi

jquery - 使用 innerfade 插件的响应图像

转载 作者:行者123 更新时间:2023-11-28 06:00:52 25 4
gpt4 key购买 nike

我已经设置了响应式设计。现在我正在使用 innerfade 插件。它按原样轮播图片,但我注意到当页面宽度改变时,图片的高度变小并且没有覆盖所需的整个区域。所以当它从 1440px 的宽度缩小到 320px 时img 高度大约是原始 div 的 25%。我有一个 css 元素定位 img {width:%;高度:自动;}。 jQuery 中的容器高度设置为“100%”。我尝试在 JQuery counterheight 中使用“auto”,并将 containerheight 设置为静态“400px”。在使用 innerfade 时,我该怎么做才能让图像覆盖整个 div?如果它是一个普通的图像我不会有这个问题,但这是我第一次使用这个插件。任何帮助将不胜感激。

最佳答案

Change #test li to whatever id your order list is named. Change 'wrapper' to the name of the div the pictures are going in. This does work. I just dont know how to add images on here.

<script type="text/javascript">
$(document).ready(function(){

$('#test').innerfade();

$(window).on('load', function(){
var sample = $('#test li').height() + 5;
$('.wrapper').css({'height': sample});
});

$(window).on('resize', function(){
var sample = $('#test li').height() + 5;
$('.wrapper').css({'height': sample});

});

});
</script>
<style type="text/css">
.wrapper {
position: relative;
}
#test img {
height: auto;
width: 100%;
}

#test li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
top: 0;
left: 0;
padding: 5px;
width: 100%;
}

.clear {
clear: both;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<head>
<meta charset="UTF-8">
<title>test</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.innerfade.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$('#test').innerfade();

$(window).on('load', function(){
var sample = $('#test li').height() + 5;
$('.wrapper').css({'height': sample});
});

$(window).on('resize', function(){
var sample = $('#test li').height() + 5;
$('.wrapper').css({'height': sample});

});

});
</script>

</head>
<body>
<div class="wrapper" style="width: 100%; max-width: 700px; margin: 30px auto; background-color: #666; height: 500px;">

<ul id="test" style="margin: 5% auto; padding: 0; list-style: none;">
<li><img src="images/img1.jpg" alt=""></li>
<li><img src="images/img2.jpg" alt=""></li>
<li><img src="images/img3.jpg" alt=""></li>
<li><img src="images/img4.jpg" alt=""></li>
<li><img src="images/img5.jpg" alt=""></li>
</ul>


</div>
<div class="clear"></div>
<div class="wrapper" style="width: 100%; max-width: 700px; margin: 30px auto;">

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris elit est, rutrum quis commodo sed, pharetra id erat. Pellentesque vel suscipit velit. Nulla nec ante hendrerit, sagittis neque id, ultricies urna. Etiam luctus nisl ac cursus cursus. In nec viverra ligula. Nullam porta tellus sit amet convallis pharetra. In hac habitasse platea dictumst. Aenean suscipit pretium mi in luctus. Phasellus vestibulum sem dictum, porta quam convallis, sollicitudin augue. Quisque elit metus, tristique vel maximus a, congue at mi. Duis pharetra, massa vel maximus consequat, ex ipsum faucibus augue, ultricies eleifend nisi velit vel ex.
</p>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet accumsan justo. Maecenas eget luctus magna, in dictum ex. Mauris posuere risus et magna aliquet dignissim. Sed non condimentum enim. Sed gravida tincidunt arcu, id cursus velit. Donec sit amet consequat dolor.
</p>

</div>

</body>
</html>

关于jquery - 使用 innerfade 插件的响应图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com