【发布时间】:2013-02-21 15:28:19
【问题描述】:
制作一个带有滚动的圆形滑块。 http://magart.com.ua/circle/ 在 Mozilla 中测试!
有一个问题,如果你只是刷新页面,一切都会顺利进行。 (您必须滚动并刷新页面才能看到它)。在 Mozilla 中测试!但是如果滚动,就会出现粗糙度。如何解决问题?
部分代码:
myDiv.scroll(function () {
$newh=$('#wrapper_sl').height()+$(this).scrollTop(); //eternal scroll
$('#wrapper_sl').height($newh); //eternal scroll
var $nower=(($(this).scrollTop()+$start_pr)/$skorost)+$ugol*8;
for (var ink=0, len = $kolvo; ink < len; ink++)
{
$rad=((ink)*$ugol+$nower);
$deg=$rad*360/(2*Math.PI)+270;
$(ImgDiv[ink]).offset({top: Math.cos(($rad))*$size_dug+$smes_y, left: Math.sin(-($rad))*($size_dug)+$smes_x }).css({'transform':'skewX(-'+$deg+'deg) rotateX('+$deg+'deg)'});
};
});
【问题讨论】:
-
我实际上在 Firefox 中看不到这个问题,但在 Chrome 中它非常粗糙。
-
只刷新页面,不要滚动。图片将顺利排列成一个圆圈...@DevinYoung
标签: javascript jquery css scroll