2016-01-20 121 views
2

我有一个滚动时间轴(demo),而且我遇到了一个问题,其中padding-left正在使时间线左侧的时间线分支图像隐藏在滚动之前,但padding-right无法隐藏右侧的分支图像。填充左侧正在工作,但填充右侧不是

的方法,我试图使用的是,所述分支图像是一个容器.event_line具有overflow: hidden内部并且图像具有padding-left设定为100%,直到部分被滚动到在该点padding-left动画下降到0%,揭示图像。此方法在时间轴的左侧工作,但不在右侧。

为了让padding-right隐藏时间线右侧的分支图像,需要更改哪些内容?

+0

你尝试过应用'box-sizing:border-box'吗? –

+0

隐藏分支图像,但它会使图像随着填充向左缩放至0%而放大。我想保持规模一致。 – 585connor

+0

更正:填充权* – 585connor

回答

2

只需将float:right;添加到您的正确形象。

OR

在你的CSS文件

.right .timeline-item .event_line img 
{ 
float:right; 
} 
1

它添加这个CSS因为overflow:hidden切断多余的右侧。由于时间轴右侧的填充位于右侧,因此填充将被截断,而不是内容。

尝试在时间轴右侧的动画margin-left-100%0而不是动画padding-rightHere's the fiddle

+0

这将从错误的方向开始动画。 – 585connor

+0

@ 585connor如果您从'margin-left:-100%'到'margin-left:0',则不需要。你看过小提琴吗? – Talmid

+0

啊,我现在明白了。尽管如此,与Rajnish的回答相比,这似乎更像是一种解决方法。谢谢你的时间。 – 585connor