【发布时间】:2015-12-01 11:45:10
【问题描述】:
当用户单击缩略图以使用 margin-top 属性提供动画效果时,我正在使用 jQuery 添加一个类,但它似乎不起作用,我不确定为什么,所以我想知道有人可以向我解释。代码如下:
CSS:
.content {
position: relative;
width: 60%;
height: auto;
transition: all 200ms ease-in-out; }
.content img {
margin-top: -150px;
width: 100%;
height: auto;
transition: all 900ms ease-in-out; }
.content img.img-is-showing {
margin-top: 0; }
JS:
$(document).ready(function(){
$('.lightbox-trigger').on('click', function(){
var image_href = $(this).attr('href');
$('.lightbox').addClass('is-showing');
$('.content img').addClass('img-is-showing');
$('.lightbox-image').attr('src', image_href);
$('.lightbox').show();
$('.lightbox').on('click', function(){
$(this).removeClass('is-showing');
});
});
});
我已经使用“.lightbox”类的 opacity 属性完成了相同类型的动画,并且效果很好,但我不确定为什么顶部边距动画不起作用。
网站的网址是Here
【问题讨论】: