javascript - gojs 中悬停按钮的自定义样式

标签 javascript html css gojs

我使用下面的代码创建了一个按钮,当用户将鼠标悬停在图表节点上时会显示该按钮。但按钮看起来很正常,没有任何样式。

我想让这个按钮类似于引导主按钮。我们如何向此悬停按钮添加自定义 css

JSFIDDLE

var nodeHoverAdornment =
  $(go.Adornment, "Spot",
    {
      background: "transparent",
      // hide the Adornment when the mouse leaves it
      mouseLeave: function(e, obj) {
        var ad = obj.part;
        ad.adornedPart.removeAdornment("mouseHover");
      }
    },
    $(go.Placeholder,
      {
        background: "transparent",  // to allow this Placeholder to be "seen" by mouse events
        isActionable: true,  // needed because this is in a temporary Layer
        click: function(e, obj) {
          var node = obj.part.adornedPart;
          node.diagram.select(node);
        }
      }),
    $("Button",
      { alignment: go.Spot.Left, alignmentFocus: go.Spot.Right },
      { click: function(e, obj) { alert("started!"); } },
      $(go.TextBlock, "Start")),
    $("Button",
      { alignment: go.Spot.Right, alignmentFocus: go.Spot.Left },
      { click: function(e, obj) { alert("Stopped"); } },
      $(go.TextBlock, "Stop"))
  );

最佳答案

我已设法按如下方式设置按钮样式

    $("Button", {
      alignment: go.Spot.Bottom,
      alignmentFocus: go.Spot.Left,
      "ButtonBorder.fill": "#007bff",
      "ButtonBorder.stroke": "#007bff",
      "_buttonFillOver": "#007bff",
      "_buttonStrokeOver": "#007bff",
      cursor: "pointer",
      width: 80,
      padding: go.Margin.parse('30 0 0 5')

    },
    $(go.TextBlock, "Analyse", {
      stroke: '#fff',
      margin: 2,
    }))

关于javascript - gojs 中悬停按钮的自定义样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51949429/

相关文章:

javascript - 在 Fullpage.js 中滚动时平滑改变 body 的背景颜色

javascript - 如何在material-ui中将日期对象转换为字符串? ReactJS。在表格上显示日期

html - 为什么使用显示时CSS字体大小会改变: flex;

css - 如何使用手写笔访问vue文件中的javascript变量?

.net Ajax calendarExtender 在 IE7 中削减星期六(在 firefox 中工作正常)

html - 更改 Angular Material 下拉列表和文本的默认位置

JavaScript 购物车电子邮件结帐

javascript - 电子邮件验证不接受只有两个字符的域

html - 填充父框的所有可用高度

html - 如何在中心对齐绝对定位图像?