javascript - jQuery donut 插件 : Arrow doesn't show on print

标签 javascript jquery css user-interface

我试图使用这个 jQuery 插件在页面上显示 percentaje donut :

http://larentis.eu/donuts/

当我将代码添加到页面时,它运行良好,您可以看到一切正常:

enter image description here

但是当我进入打印预览时,我没有看到箭头指向 donut 上的百分比值:

enter image description here

经过一些研究,我看到了用于此插件的 css,箭头具有 .donut-arrow 类,并且具有以下相关样式:

/* line 38, ../sass/donuts.scss */
.donut .donut-arrow {
  height: 1em;
  width: .1em;
  margin-left: -.05em;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 49, ../sass/donuts.scss */
.donut .donut-arrow, .donut .donut-arrow:before {
  position: absolute;
  display: inline-block;
  background: #333;
  left: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 57, ../sass/donuts.scss */
.donut .donut-arrow:before {
  content: '';
  height: .2em;
  width: .2em;
  bottom: -.1em;
  margin-left: -.1em;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-borderradius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}    

我应该添加什么 css 样式才能在打印页面时看到这个箭头?

有什么想法吗?非常感谢!

更新: 我在这里添加了 jsfiddle:http://jsfiddle.net/KRcMg/

最佳答案

箭头本身是一个带有背景颜色的div:

.donut .donut-arrow, .donut .donut-arrow:before {
    background: #333;
}

打印时不显示背景。因此,您最好的选择可能是尝试使用相同的标记重新创建箭头,使用边框而不是背景颜色。

类似于:

.donut-arrow {
    width: 0;
    border: .05em solid #000;
}

您需要使用 em 来调整边框的大小,因为这样您可以根据父类保持不同大小的箭头。

关于javascript - jQuery donut 插件 : Arrow doesn't show on print,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21238492/

相关文章:

javascript - 标记 ASP.NET 自定义控件需要 JS 库的好方法是什么

javascript - 获取 json 数组的下一个和上一个元素

javascript - 如果用户单击 "+"标志,我如何创建一个(多个)弹出文本框,该文本框出现在鼠标悬停时

css - 在使用 Safari 6.0 的 Retina 显示器上,字体文本无法以大尺寸正确呈现

javascript - 外部 Ajax : All at Once, 根据需要,还是其他?

jquery - 改造旧的 XHTML 网站以适应移动设备?

javascript - HTML 中多个表中同一列的相同 [不固定] 宽度

javascript - 向 DOM 节点添加属性是不好的做法吗?

php - 调用 PHP 函数并传递 JavaScript 变量

Javascript:将键盘输入添加到计算器