0
A
回答
0
是使用CSS梯度是可能的。我用這些顏色爲背景創建了一個Fiddle。
canvas {
background: rgba(163,125,68,1);
background: -moz-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(163,125,68,1)), color-stop(50%, rgba(158,115,51,1)), color-stop(51%, rgba(158,17,17,1)), color-stop(100%, rgba(153,29,29,1)));
background: -webkit-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -o-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -ms-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: linear-gradient(to bottom, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37d44', endColorstr='#991d1d', GradientType=0);
}
梯度css從cssmatic生成。
希望它有幫助。
0
你可以不能夠使用多個背景畫布,但我們動態創建的背景和應用顏色面料的js允許應用漸變的對象這樣的..
var canvas = new fabric.Canvas("c");
var bgrect = new fabric.Rect({
left: 0,
top: 0,
width: canvas.getWidth(),
height: canvas.getHeight(),
selectable:false
});
bgrect.setGradient('fill', {
x1: 0,
y1: 0,
x2: 0,
y2: bgrect.height,
colorStops: {
0: "rgba(163,125,68,1)",
0.5:"rgba(163,125,68,1)",
0.51:"rgba(153,29,29,1)",
1: "rgba(153,29,29,1)"
}
});
canvas.add(bgrect)
bgrect.sendToBack();
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<canvas id="c"></canvas>
+0
現在你讓我想起它作爲漸變應該被添加到fabricjs的背景功能。 – AndreaBogazzi
+0
是的,這也可能是一個很好的功能.. :-) –
相關問題
- 1. 只有css的多種背景顏色
- 2. Jquery滑塊與多種背景顏色
- 3. QPalette具有多種顏色背景
- 4. 多種背景顏色相互重疊
- 5. 帶有多種背景顏色的Cardview
- 6. 兩種顏色背景
- 7. 背景顏色50%一種顏色和50%另一種顏色
- 8. 背景或背景顏色?
- 9. 背景顏色
- 10. 背景顏色
- 11. 背景顏色
- 12. 背景顏色
- 13. 顏色背景
- 14. 兩種顏色的Android佈局背景
- 15. 兩種背景顏色(水平)
- 16. HTML背景的兩種顏色
- 17. 兩種顏色的帶狀背景?
- 18. CSS背景三角3種顏色
- 19. Bootstrap3網格 - 2種背景顏色
- 20. 將背景轉換爲一種顏色
- 21. CSS3PIE背景褪色背景顏色
- 22. 更改背景顏色多色
- 23. 在UIView中將背景色從一種顏色淡出到另一種顏色
- 24. 將div的背景顏色的80%設置爲一種顏色
- 25. Uipicker背景顏色
- 26. NSImageView +背景顏色
- 27. DBVisualizer背景顏色
- 28. 背景顏色,ForegroundColor
- 29. QSciScintilla背景顏色
- 30. 1背景顏色
它壞解決方案因爲我需要使用顏色選擇器更改背景顏色 –
它不是一個不好的解決方案。這是一個糟糕的問題。你應該在問題中提到,無論哪種方式,都可以通過colorPicker中的javascript更改CSS。但對於不同的顏色背景,這個漸變的CSS是最好的解決方案。 –
使用樣式設置背景顏色將不允許您將內容導出到其他圖像到svg,既不使用json序列化它。 – AndreaBogazzi