【发布时间】:2015-02-24 22:32:37
【问题描述】:
我只是想将图像附加到滚动中,这样当用户向下滚动时,图像大小/宽度会平滑地减小一定高度,反之亦然。
这样的流畅link
我只想通过流畅的动画将图像的大小从 0px 减小到 700px。
我使用了航点、绑定函数、addclass-remove class、transition (css)等等,但没有成功。
我的航路点代码
jQuery 代码
$('#slide-1-base').waypoint( // create a waypoint
function(direction) {
if (direction === 'down') {
$('.logo img').stop().animate({ "width" : "80%"}, 1000);
}
else {
$('.logo img').stop().animate({ "width" : "100%"}, 500);
}
});
HTML 代码
<div class="logo">
<a href="#slide-1">
<img src="assets/icon/logo.png"/>
</a>
</div>
<section id="slide-1" ></section>
【问题讨论】:
-
你有你需要的例子吗?我真的不明白你在问什么。您是否希望图像的大小与滚动高度成比例?像 ?图像是否始终位于顶部?是固定位置图吗?
-
@Alexey 是的,图像(徽标)将始终保持在顶部并且它是固定位置。您的宽度逻辑是正确的“orig_size/scroll_height”。但它应该是平滑的,适合大滚动。