【发布时间】:2016-03-19 20:27:49
【问题描述】:
我有一个免费的 jQuery 图片库,我正在尝试对其进行一些修改以使其适合我的项目。
画廊是一个带有图像的旋转圆圈。
圆的半径是这样定义的:
radius = Math.round( (250) / Math.tan( Math.PI / itemLength ) );
但是我需要的是根据视口宽度(vw)制作一个新的半径
谁能帮我正确处理这个问题?
如果有人能帮助我理解上述代码中发生的事情,我将非常感激。
这是该行代码的上下文:
w = $(window);
container = $( '#contentContainer' );
carousel = $( '#carouselContainer' );
item = $( '.carouselItem' );
itemLength = $( '.carouselItem' ).length;
fps = $('#fps');
rY = 360 / itemLength;
radius = Math.round( (250) / Math.tan( Math.PI / itemLength ) );
https://jsfiddle.net/mxp5svjx/
这是按要求提供的图片:
主要问题是当我调整窗口大小时,圆的半径保持不变。
这是一个工作演示: http://codepen.io/johnblazek/full/nceyw/
【问题讨论】:
-
你能给我们一张画廊的图片吗?这可能有助于理解代码与图库相关的作用。
-
当我在 Opera 中打开工作演示时,它完全被吓坏了。
-
当我打开演示时它运行良好...
标签: javascript jquery math gsap