2014-01-20 58 views
0

我試圖用這個jQuery插件顯示在頁面上percentaje甜甜圈:的jQuery插件甜甜圈:箭頭不顯示在打印

http://larentis.eu/donuts/

當我把代碼添加到頁面,它完美的作品,你可以看到一切正常:

enter image description here

但是當我去打印預覽我沒有看到指着甜甜圈的百分比值箭頭:

enter image description here

一個小小的研究後,我看到了使用這個插件的CSS和箭頭有類.donut箭頭和它相關的下列風格:

/* 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/

+0

創建一個jsfiddle.net,我們將嘗試幫助您修復它:) – user1477388

回答

0

箭頭本身就是一個div具有背景色:打印時

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

背景將不會顯示。因此,您最好的選擇可能是嘗試使用相同的標記重新創建箭頭,使用邊框代替背景顏色。

喜歡的東西:

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

你會使用em的希望大小的邊界,因爲這將讓你根據父類保持箭頭的大小不同。

+0

是的,在您的答案中,我可以顯示箭頭邊框並在必須添加的箭頭底部看到小球:.donut -arrow:之前{ \t border:.05em solid#000; } – Ricardo

+0

順便說一下,我應該添加什麼樣式才能將顏色添加到所有箭頭而不是邊框​​?謝謝你的幫助! – Ricardo

+0

好吧,這是問題的核心:背景顏色是設計元素風格的正確工具,但不會出現在印刷品中。就我個人而言,我想我會添加一個單獨的打印樣式來添加一個1px的黑色邊框(假設打印是一個邊緣案例,所以差異並不重要)。 – CherryFlavourPez