javascript - 使用 CSS 的银河结构

标签 javascript html css

我想使用 JSPlumb 构建节点连接器应用程序。

现在的想法是有一个中央 div 元素可以连接到所有

div元素沿中心div的圆周以特定半径分布 enter image description here

附上相同的屏幕截图,这可以直接使用 CSS

很抱歉,如果我的问题让任何人感到困惑,但我决定尽可能有效地解释它。我将非常感谢有人编辑它以更好地理解观点

问候

最佳答案

弄乱这个。

http://jsfiddle.net/A7pY2/2/

HTML:

<div id="container">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

CSS:

#container {
     position: absolute;
    top: 300px;
    left: 300px;
}
#container div {
    position: absolute;
    background-color: #eee;
    width: 50px;
    height: 50px;
}

JavaScript:

startCar();

function startCar() {
    var items = document.getElementById("container").getElementsByTagName("div").length;
    var angles = new Array(items);
    var rx = 200;
    var ry = 100;

    initCar();



    function initCar() {
        var content = document.getElementById("container");
        var divs = content.getElementsByTagName("div");
        var xpos, ypos;
        for(var i = 0; i < items; i++) {
            angles[i] = ((Math.PI * 2) / items) * i;
            xpos = Math.cos(angles[i]) * rx;
            ypos = Math.sin(angles[i]) * ry;
            divs[i].style.left = xpos + 'px';
            divs[i].style.top = ypos + 'px';
            divs[i].style.zIndex = parseInt(ypos);
        }
    }

}

关于javascript - 使用 CSS 的银河结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12143698/

相关文章:

javascript - 带有提交 ID 的 Bower git 包

javascript - crm 2011获取默认 View id

Javascript native 等效于 JQuery .each() & $(this)

javascript - 位置 : sticky - scroll bouncing when combined with javascript height adjustment

javascript - 如何保存 html Canvas 然后在不丢失形状的情况下重新加载它?

javascript - 让 JQuery 识别新添加的元素

html - 如何将输入的文本框值发送到文本框上的angularjs onclick?

javascript - 多个复选框 > 至少应显示一条必填项,否则会显示错误消息

javascript - 使用 jQuery 动态隐藏表行

php - 页面内容未在移动设备上显示