具有一个固定颜色的两个颜色布局引导4和淡入淡出对图像的影响

时间:2019-02-19 作者:ZWPDev

我已经为我的一篇文章创建了一个布局,其中有一个固定的列,另一个包含有垂直滚动的图像。我使用viewportchecker检查图像是否在视口中,以使用动画添加淡入效果。css库。问题是,它只适用于第一幅图像。有人能给我建议一个解决方案吗?代码如下:

<?php get_header(); ?>

<div class="container-fluid" id="post-content">
  <div class="row">
<?php if( have_posts() ): while( have_posts() ): the_post();
  $attached_images = get_post_gallery_images($post->ID);
?>
  <div class="col-sm-12 col-md-6 col-lg-4 shadow" id="single-post-text">
    <h2 class=""><?php the_title(); ?></h2>
<?php
  add_filter(\'the_content\', \'remove_shortcode_from\');
  the_content();
  remove_filter(\'the_content\', \'remove_shortcode_from\');
?>
  </div>
<?php if($attached_images): ?>
  <div class="col-sm-12 col-md-6 col-lg-6" id="single-post-img">
<?php foreach($attached_images as $image): ?>
    <img class="img-fluid w-100 show" src="<?php echo $image; ?>" alt="" title="" id="post-image" />
<?php endforeach; ?>
  </div>
<?php endif; ?>

<?php endwhile; ?>
<?php endif; wp_reset_postdata(); ?>
  </div>
</div>

<?php get_footer(); ?>
JS公司

$(window).scroll(function(e){
     var scroll = $(window).scrollTop();
       $(\'#post-image\').viewportChecker({
         classToAdd: \'animated fadeInUp show\',
         classToRemove: \'hide\',
         offset: 50,
       });
     });
CSS

.hide{
  opacity: 0;
}
.show{
  opacity: 1;
}
#single-post-text{
  position: fixed;
  top: 25%;
  left: 2%;
  background-color: white;
}
#single-post-img{
  position: relative;
  top: 0;
  left: 50%;
  right: 0;
}
另一个问题,我如何获得附加到页面库的图像?

1 个回复
SO网友:Paul Elrich

看起来您正在为每个图像重用一个id。在这种情况下,Js将只选择它运行到的第一个id为的元素