ウィンドウのサイズを変更すると、画像の上下に空白が表示されます。 smoothHeight:trueを使用してみましたが、これはすべてコンテナを500pxに設定しています。これは高さを動的にすることになっていないのですか?私は両方の画像が私のスライダーで異なるサイズであることを知っています。それでもまだ最初のイメージには空白がありません。 HERESに私のコード:フレックススライダーsmoothHeightが動作しない
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('.flexslider').flexslider({
animation: "slide",
animationLoop: true,
slideshow: true,
slideshowSpeed: 4000,
animationSpeed: 1000,
randomize: false,
pauseOnHover: true,
pauseOnAction: false,
controlNav: false,
directionNav: true,
smoothHeight: true
});
});
</script>
<?php if(have_rows('slider')): ?>
<div class="flexslider no_border">
<ul class="slides">
<?php while(have_rows('slider')): the_row();
// vars
$image = get_sub_field('image');
$content = get_sub_field('content');
$link = get_sub_field('link');
?>
<li class="slide">
<?php if($link): ?>
<a href="<?php echo $link; ?>">
<?php endif; ?>
<img class="slider_images" src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
<?php if($link): ?>
</a>
<?php endif; ?>
<?php echo $content; ?>
</li>
<?php endwhile; ?>
</ul>
</div>
<?php endif; ?>
画像から 'position:absolute'を削除してみるとよいでしょう。絶対配置を使用している限り、親はイメージの高さを認識しません。 –
すごくおかげです。あなたが実際の答えとしてそれを置くなら、私はそれを受け入れるでしょう – Reece
ああクール、その仕事をしましたか? –