基本的に私が作成しているウェブサイトにバナーを付けるためにResponsiveSlides.jsを使用しています。私はバナーがモバイルデバイス上でまともなサイズになるように高さを最小の高さに制限したいと思います。ただし、最小高さを設定すると、画像が内側に盛り上がってしまいます。ResponsiveSlides.js画像を伸ばす
背景画像cssで画像を変更するという明白な答えに関しては、ResponsiveSlides.jsの機能を編集しなければ達成できません。これは私の心の中でResponsiveSlidesを使っている人々が持っているかもしれない共通の質問です。
HTMLでPHPがちょうどこれらは私がそのわずかなスタイリングの問題:)
は、以下のコードを参照してくださいPHPと0の問題が存在しているはず埋めされていることを確認するために、画像やテキストをチェックして引っ張る注意してください。
HTML
<div class="banner">
<ul class="rslides">
<?php if(have_rows('homepage_banner')): ?>
<?php while(have_rows('homepage_banner')): the_row(); ?>
<?php $image = get_sub_field('homepage_banner_image');
if(!empty($image)): ?>
<li><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></li>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
</ul>
<div>
<span><?php the_field('homepage_banner_header'); ?></span>
<p><?php the_field('homepage_banner_sub_text'); ?></p>
<a title="<?php the_field('homepage_banner_button_text'); ?>" href="<?php the_field('homepage_banner_button_link'); ?>" class="button" id="toggle-availability-banner"><?php the_field('homepage_banner_button_text'); ?></a>
</div>
</div>
SCSS
.banner {
position: relative;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
padding-bottom: 10px;
.rslides {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
li {
-webkit-backface-visibility: hidden;
position: absolute;
display: none;
width: 100%;
left: 0;
top: 0;
&:first-child {
position: relative;
display: block;
float: left;
}
}
img {
display: block;
height: auto;
float: left;
width: 100%;
border: 0;
min-height: 294px;
}
}
のJS(ResponsiveSlides.js) http://responsiveslides.com/responsiveslides.js