我想使用随 Cytoscape.js 分发的 cytoscape-panzoom 插件。在我的 html 页面中,我包含了 cytoscape-web/plugins 目录中的相应文件,以及 jquery 和 jquery-ui:
<link rel="stylesheet" href="javascript/jquery.cytoscapeweb-panzoom.css" />
<script type="text/javascript" src="javascript/jquery-ui-1.8.20.custom.min.js"></script>
<script type="text/javascript" src="javascript/jquery.cytoscapeweb-panzoom.js"></script>
在 css 文件jquery.cytoscapeweb-panzoom.css
中,我按照评论中的建议修改了包含 ui-icons 的 png 文件的位置(png 文件是可访问的,当我将链接粘贴到浏览器中时可以看到它们):
.ui-cytoscapeweb-panzoom-zoom-button .ui-icon {
/*background-image: url("../images/ui-icons_ffffff_256x240.png"); /* point to your copy of the img */
background-image: url("http://cpdb.molgen.mpg.de/download/ui-icons_ffffff_256x240.png");
}
.ui-cytoscapeweb-panzoom-pan-button .ui-icon {
/*background-image: url("../images/ui-icons_000000_256x240.png"); /* point to your copy of the img */
background-image: url("http://cpdb.molgen.mpg.de/download/ui-icons_000000_256x240.png");
}
.ui-cytoscapeweb-panzoom-static .ui-cytoscapeweb-panzoom-zoom-button .ui-icon {
/*background-image: url("../images/ui-icons_000000_256x240.png"); /* point to your copy of the img */
background-image: url("http://cpdb.molgen.mpg.de/download/ui-icons_000000_256x240.png");
}
但是,在页面加载后,panzoom 控件(圆圈、滑块等)丢失了它们的图标,如此屏幕截图所示(资源不再存在)。有谁知道我做错了什么?