3

我正在使用Tooltip 自定义样式插件...

现在我想在这些网站上显示我的工具提示消息,如图所示(例如,带有箭头作为工具提示的一部分):

在此处输入图像描述

我尝试应用几个 CSS 规则,但我仍然无法让它看起来像我想要的那样......请帮助我。这是我的 CSS 代码:

body .ui-tooltip {
  border-width:0;
}

.ui-tooltip,.arrow:after {
  background:black;
  border:0 solid white;
}

.ui-tooltip {
  padding:10px;
  color:white;
  border-radius:5px;
  font-family:Verdana, sans-serif;
  font-size:12px;
  text-transform:none;
}

.arrow {
  width:70px;
  height:16px;
  position:absolute;
  left:0!important;
  margin-left:-25px;
  top:55%;
}

.arrow.top {
  top:-16px;
  bottom:auto;
}

.arrow.left {
  left:20%;
}

.arrow:after {
  content:"";
  position:absolute;
  left:20px;
  top:-20px;
  width:25px;
  height:25px;
  box-shadow:6px 5px 9px -9px black;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  tranform:rotate(45deg);
}

.arrow.top:after {
  bottom:-20px;
  top:auto;
}

.ui-tooltip {
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter:alpha(opacity=70);
  opacity:0.7;
}

当我应用上述 CSS 代码时,我的显示没有显示完整的工具提示:

i.imgur.com/4yCPu.png

但我希望它看起来像这样,全尺寸:

在此处输入图像描述

我的 CSS 代码箭头有问题,它看起来不像我提供的示例。

编辑:

箭头问题现在可以了...但是如果您看到想要的显示它与我想要的不一样

.ui-tooltip {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity:0.7;
} 

我猜他们没有超过 CSS 代码......你能建议他们的透明工作吗?

4

3 回答 3

0

目前,jQuery UI Tooltip有一个Open Issue #6,它定义了你的arrowsasconnectors并且它们还没有在这个插件中实现。

如果您为花哨的箭头添加自己的connector标记,则工具提示可能会根据元素相对于浏览器视口的位置来更改位置。这可能会导致您的箭头位于错误的位置。

相反,使用包含箭头选项的jQuery qTip 插件,我的意思是连接器,它将自动计算正确的位置。

这是一个屏幕截图,但此工具提示插件的所有角连接器示例都可以在这里看到。

在此处输入图像描述

上图中的blue text将演示 qTip 工具提示放置在bottom left. 话虽如此,工具提示本身知道将三角形的东西放在top right.

于 2012-12-21T08:11:02.263 回答
0

好像箭头的位置有点乱。我不能给你具体的值,因为我无法测试它。但我确信使用元素的widthandleft属性.arrow会给你想要的结果。

试试下面的。

.arrow {
    width: 15px;
    height: 6px;
    position: absolute;
    top: 50%;
}

.arrow.left {
    left: -12px;
}
于 2012-12-21T06:32:14.240 回答
0

@Robinson您还可以使用Bootstrap Tooltip,它更易于使用,使用时只需包含可以从此处下载的 CSS 和 JS 文件

于 2013-04-10T11:05:33.180 回答