【发布时间】:2013-11-20 10:48:05
【问题描述】:
我希望有人知道一种方法(或方向)来纠正 jScrollPane 在 Scale Transformed 时对渲染缺乏支持的问题。
对于使用较大 scaleFactors 缩放的容器,滚动条经常卡在底部。滚动条也趋向于加速远离鼠标拖动,以提示计算未命中。
我也用“mCustomScrollbar”库尝试过这种方法,并得到了相同的结果。这可能是一个jQuery问题。我知道 jQuery UI(主要是拖动)也存在变换缩放问题。
这是一个例子: http://jsfiddle.net/u8u3g/3/
#scene-1 {
width: 800px;
height: 500px;
transform-origin: 0 0;
-ms-transform-origin: 0 0; /* IE 9 */
-webkit-transform-origin: 0 0; /* Safari and Chrome */
transform: scale(0.8);
-ms-transform: scale(0.8); /* IE 9 */
-webkit-transform: scale(0.8); /* Safari and Chrome */
}
<div id="scene-1">
<div class="container">
<div class="inner">
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
<p>lorem ipsume</p><br />
</div>
</div>
</div>
$(function() {
$('.inner').jScrollPane();
});
我认为 jScrollPane 在缩放后由于某种原因无法重新计算容器的内部高度。
我们将不胜感激。
【问题讨论】:
标签: javascript jquery css transform jscrollpane