@beisen/ethos
Version:
beisencloud pc react components
19 lines (15 loc) • 692 B
JavaScript
;
var normalize = require('react-style-normalizer');
var colors = ['blue', 'red', 'magenta'];
module.exports = function (props) {
var scrollTop = props.virtualRendering ? -(props.topOffset || 0) : props.scrollTop;
//wuzhe----如果滚动到最底部,就将最后一行的底部与外框底部的差距补上,实现视觉上的无误差
if (props.atBottom) {
scrollTop = props.heightDiff + props.rowCount;
}
//wuzhe----为兼容ie9,添加msTransform属性
return normalize({
// transform: 'translate3d(' + -props.scrollLeft + 'px, ' + -scrollTop + 'px, 0px)',
// msTransform: 'translate(' + -props.scrollLeft + 'px, ' + -scrollTop + 'px)'
});
};