嗨,我只是想知道最好的方式去滾動到懸停圖像的底部。圖像處於隱藏溢出的包裝中,因爲其相當長。理想情況下,平滑滾動到底部是我正在尋找隱藏圖像的其餘部分。如何滾動到懸停圖像的底部
我一直在玩弄jquery試圖讓它工作,但我陷入了泥潭。不知道我的代碼是否正確,或者不是真的。
感謝所有幫助
$('#image-wrap img').on('hover', function() {
var target = $(this),
height = target.height(),
scrollHeight = target.prop('scrollHeight');
target.animate({
scrollTop: scrollHeight - height
}, 2000);
});
#main-wrapper {
width: 600px;
margin: 0 auto;
}
#box-wrapper {
position: relative;
}
#box {
width: 100%;
height: 400px;
border: 1px black solid;
position: relative;
}
#image-wrap {
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
top: 0;
}
#image-wrap img {
position: absolute;
top: 0;
width: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main-wrapper">
<div id="box-wrapper">
<div id="box">
<div id="image-wrap">
<img src="http://via.placeholder.com/600x2000" />
</div>
</div>
</div>
</div>
他是不是想利用滾動功能。包裝div有溢出隱藏,這意味着你不能做滾動功能。檢查這個http://cr8code.co/editor.php?workid=79e9c857b463e73b0f491b771a446e79 –