微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自定义按钮图标 Autodesk Forge Viewer

如何解决自定义按钮图标 Autodesk Forge Viewer

button

我正在向查看器工具栏添加一个自定义按钮。如何在不创建带有 css 类的样式表的情况下添加图标?

或者使用来自 https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/style.min.css

的类

解决方法

您可以在创建按钮时直接设置按钮的样式并添加图像,例如作为背景:

function addButton(viewer) {
  let group = viewer.toolbar.getControl('transformExtensionsToolbar');
  if (!group) {
    group = new Autodesk.Viewing.UI.ControlGroup('transformExtensionsToolbar');
    viewer.toolbar.addControl(group);
  }

  // Add a new button to the toolbar group
  button = new Autodesk.Viewing.UI.Button('transformExtensionButton');
  // instead of using bootstrap classes e.g.
  // button.icon.classList.add("fas","fa-arrows-alt");
  // you can do this
  let iconPath = "icon.png"
  button.icon.style = `background-image: url(${iconPath}); background-size: 24px 24px;`

  button.setToolTip('Transform Object');
  group.addControl(button);
}

你会得到这个: enter image description here

图标文件:enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。