答案 0 :(得分:1)
您无法仅使用CSS滚动窗口。
使用javascript和scrollIntoView方法。
简单演示
call_user_func
document.querySelector('[data-scrollintoview]').addEventListener('mouseenter', function(e) {
e.target.scrollIntoView(true);
});
.black {
background-color: #000;
margin-bottom: 20px;
height: 150px;
}
.red {
background-color: #f00;
height: 150px;
}
答案 1 :(得分:0)
这样的事情:
$(document).ready(function() {
$('.scroll').on('mouseenter', function() {
$("body").animate({
scrollTop: $(this).offset().top
}, 500);
})
})

.red {
background-color: #f00;
}
.green {
background-color: #0f0;
}
.red,
.green {
margin-bottom: 10px;
height: 300px;
position: relative;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="red scroll"></div>
<div class="green scroll"></div>
&#13;