如何在cytoscape.js中的节点外部使用背景图片

是否

我需要将三个图像设置为节点的背景,并编写以下代码段。中间是主图像,左侧和右侧是辅助图像。

我希望左右两个图像不在节点边界区域之内并且在节点边界附近。我试图用设置期望的位置background-position-x但是,当移出节点边界时,图像将被裁剪。

我尝试了"background-clip": "none""background-clip": ["none", "none", "none"],但两者都没有帮助。

有什么想法要解决吗?谢谢。

document.addEventListener("DOMContentLoaded", function() {
  var cy = (window.cy = cytoscape({
    container: document.getElementById("cy"),

    ready: function() {
    },

    style: [{
        selector: "node",
        style: {
            "border-color": "#B0B0B0",
            "border-width": "1px",
            "border-style": "solid",
            "background-color": "#FFF",
            "background-fit": "none",
            "font-size": "12px",
            "text-max-width": "120px",
            "text-wrap": "ellipsis",
            "text-events": "yes",
            "text-margin-y": "5px",
            "min-zoomed-font-size": "7px",
            "text-halign": "center",
            "text-valign": "bottom",
            "background-image": ['https://js.cytoscape.org/img/cytoscape-logo.svg','https://upload.wikimedia.org/wikipedia/commons/6/6d/Windows_Settings_app_icon.png','https://www.flaticon.com/premium-icon/icons/svg/1688/1688124.svg'],
            "background-width": ["24px", "20px", "20px"],
            "background-height": ["24px", "20px", "20px"],
            "background-position-x": ["12px", "-15px", "40px"],
            "background-position-y": ["12px", "14px", "14px"],
            // "background-clip": ["none", "none", "none"],
            "background-clip": "none",
            width: "48px",
            height: "48px",
            padding: "0px",

        }
      },
    ],

    elements: [{
        group: "nodes",
        data: {
          id: "n0"
        }
      },
    ],
  }));
  
});
body {
  font-family: helvetica;
  font-size: 14px;
}

#cy {
  height: 100%;
  width: 100%;
  position: absolute;
}
<script src="https://unpkg.com/cytoscape/dist/cytoscape.min.js"></script>

<!--polyfills are needed for this extension for old browsers like IE -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.5.7/shim.min.js"></script>

<body>
  <div id="cy"></div>

</body>

Maxkfranz

https://js.cytoscape.org/#style/background-image

要将图像放置在节点主体的边界之外,必须为超出节点边界框​​n个像素的图像指定background-clip:none和bounds-expansion:n。请注意,n的值应相对较小以提高性能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中模糊背景图片

来自分类Dev

如何在Android中禁止背景图片旋转

来自分类Dev

如何在Pygame中滚动背景图片?

来自分类Dev

如何在CSS中设置背景图片?

来自分类Dev

如何在代码中设置背景图片?

来自分类Dev

如何在ActionBar Android中设置背景图片

来自分类Dev

如何在CSS中设置背景图片

来自分类Dev

如何在pygame中更改背景图片?

来自分类Dev

如何在reveal.js中的背景图片上添加归因文本?

来自分类Dev

如何在使用django发送电子邮件中应用背景图片

来自分类Dev

如何使用CSS3在HTML div中制作菱形而不使用背景图片...?

来自分类Dev

如何缩放ggplot2中的背景图片?

来自分类Dev

如何使用Xcode设置背景图片?

来自分类Dev

如何使用GCD快速上传背景图片

来自分类Dev

如何使用JavaScript处理SVG背景图片

来自分类Dev

如何使用.jpg或.png作为背景图片?

来自分类Dev

如何使用jQuery读取背景图片网址?

来自分类Dev

如何使用Bootstrap 3.3在背景图片上书写?

来自分类Dev

如何在不使用背景图片的情况下使用css3在html div中制作菱形...?

来自分类Dev

如何在cytoscape中打开.cns文件

来自分类Dev

如何转置背景图片

来自分类Dev

如何定期更改背景图片

来自分类Dev

如何缩放背景图片

来自分类Dev

如何排除背景图片?

来自分类Dev

如何更改背景图片

来自分类Dev

如何使背景图片不再重复

来自分类Dev

如何确定背景图片的位置?

来自分类Dev

如何更改背景图片的流向?

来自分类Dev

如何设置背景图片?