2016-04-21 4 views
0

У меня есть настраиваемый дизайн. Теперь я использую плагин innerfade. Он каролизирует изображения, как следует, но я замечаю, что при изменении ширины страницы высота изображения становится меньше и не покрывает всю необходимую область. Таким образом, к тому времени, когда она сжимается с ширины 1440 пикселей до 320 пикселей, Высота img составляет 25 процентов от первоначального div. У меня есть элемент css, нацеленный на img {width:%; высота: авто;}. Содержимое контейнера в jQuery устанавливается равным «100%». Я попробовал «авто» в контрэлементе JQuery, а также в контейнере для статического «400px». Что я могу сделать, чтобы изображение покрывало весь div при использовании innerfade? Если бы это был обычный образ, у меня не было бы этой проблемы, но это мой первый раз с этим плагином. Любая помощь будет высоко оценен.Отзывчивые изображения с использованием плагина innerfade

+0

Обновление CSS и HTML здесь с jsfiddle или codesnippet –

+0

Это, как предполагается сказать IMG {ширина: 100%; height: auto;} – Benny

+0

Будет добавлять код, когда я вернусь к работе по утрам. Буквально в постели на моем мобильном телефоне, пытаясь понять это. – Benny

ответ

0

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"> 
 
\t \t $(document).ready(function(){ 
 

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

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

 
\t \t \t }); 
 

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

 
\t \t #test li { 
 
\t \t \t -webkit-box-sizing: border-box; 
 
\t \t \t -moz-box-sizing: border-box; 
 
\t \t \t box-sizing: border-box; 
 
\t \t \t display: block; 
 
\t \t \t top: 0; 
 
\t \t \t left: 0; 
 
\t \t \t padding: 5px; 
 
\t \t \t width: 100%; 
 
\t \t } 
 
\t \t 
 
\t \t .clear { 
 
\t \t \t clear: both; 
 
\t \t } 
 
\t </style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<head> 
 
\t <meta charset="UTF-8"> 
 
\t <title>test</title> 
 
\t <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
\t <script type="text/javascript" src="scripts/jquery.innerfade.js"></script> 
 
\t <script type="text/javascript"> 
 
\t \t $(document).ready(function(){ 
 

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

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

 
\t \t \t }); 
 

 
\t \t }); 
 
\t </script> 
 
\t 
 
</head> 
 
<body> 
 
\t <div class="wrapper" style="width: 100%; max-width: 700px; margin: 30px auto; background-color: #666; height: 500px;"> 
 
\t \t \t 
 
\t \t \t <ul id="test" style="margin: 5% auto; padding: 0; list-style: none;"> 
 
\t \t \t \t <li><img src="images/img1.jpg" alt=""></li> 
 
\t \t \t \t <li><img src="images/img2.jpg" alt=""></li> 
 
\t \t \t \t <li><img src="images/img3.jpg" alt=""></li> 
 
\t \t \t \t <li><img src="images/img4.jpg" alt=""></li> 
 
\t \t \t \t <li><img src="images/img5.jpg" alt=""></li> 
 
\t \t \t </ul> 
 

 

 
\t </div> 
 
\t <div class="clear"></div> 
 
\t <div class="wrapper" style="width: 100%; max-width: 700px; margin: 30px auto;"> 
 
\t \t 
 
\t \t <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. 
 
\t \t </p> 
 

 
\t \t <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. 
 
\t \t </p> 
 
\t \t 
 
\t </div> 
 
\t 
 
</body> 
 
</html>

Смежные вопросы