UNPKG

@beisen/ethos

Version:

beisencloud pc react components

19 lines (15 loc) 692 B
'use strict'; 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)' }); };