我已经为我的一篇文章创建了一个布局,其中有一个固定的列,另一个包含有垂直滚动的图像。我使用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;
}
另一个问题,我如何获得附加到页面库的图像?