首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义样式在gojs中悬停按钮

自定义样式在gojs中悬停按钮
EN

Stack Overflow用户
提问于 2018-08-21 13:08:16
回答 2查看 957关注 0票数 1

我已经创建了一个按钮,当用户悬停在图表节点使用下面的代码显示。但是这个按钮看起来很正常,没有任何样式。

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

JSFIDDLE

代码语言:javascript
复制
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"))
  );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-22 10:43:17

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

代码语言:javascript
复制
    $("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,
    }))
票数 3
EN

Stack Overflow用户

发布于 2020-05-13 10:03:55

代码语言:javascript
复制
//Supplement two attributes:
$("Button", {
  alignment: go.Spot.Bottom,
  alignmentFocus: go.Spot.Left,
  "ButtonBorder.fill": "#007bff",
  "ButtonBorder.stroke": "#007bff",
  "_buttonFillOver": "#007bff",
  "_buttonStrokeOver": "#007bff",
  "_buttonFillPressed": '#3A8EE6',
  "_buttonStrokePressed": '#3A8EE6',
  cursor: "pointer",
  width: 80,
  padding: go.Margin.parse('30 0 0 5')
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51949429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档