避免jQuery 自定义内容滚动器上的图像缩放错误的最佳做法是什么?
问题结果是图像设置为width: 100%
. 添加自定义滚动条时width
,会影响height
并减少不再需要滚动条的数量的内容。
请参阅下面的示例或作为jsfiddle:
$(document).ready(function () {
$("#content").mCustomScrollbar({
axis: 'y',
theme: 'dark-3'
});
});
html { background-color: #ccc; }
.container { height: 200px; width:180px; overflow:auto; }
.image { width: 100%; }
.test { background-color: #fff; }
<link href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.1/jquery.mCustomScrollbar.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.1/jquery.mCustomScrollbar.concat.min.js"></script>
<div id="content" class="container">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/NGC_1232.jpg/300px-NGC_1232.jpg" class="image" />
<div class="test">Astronomy</div>
</div>