在KineticJS中,我想知道如果我可以只有部分邊框的矩形?例如,只渲染頂部邊框,CSS等效,邊框頂部:1pxKineticJs Rect部分描邊,即只有上邊框?
0
A
回答
0
當前沒有(5.0.0)。但是你可以在矩形上畫一條線。
2
您可以創建一個CSS相當於:
創建一個組大小爲所需的矩形加邊框,
添加一個「邊界」 RECT到組大小爲所需的矩形加邊框,
添加「補」矩形的組大小以所期望的RECT和由邊界偏移
由於您的邊界矩形是一個組,您可以移動/拖動該組。
演示:http://jsfiddle.net/m1erickson/tVAzR/
這裏的示例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Prototype</title>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.2.min.js"></script>
<style>
body{padding:20px;}
#container{
border:solid 1px #ccc;
margin-top: 10px;
width:350px;
height:350px;
}
</style>
<script>
$(function(){
var stage = new Kinetic.Stage({
container: 'container',
width: 350,
height: 350
});
var layer = new Kinetic.Layer();
stage.add(layer);
borderRect(10,10,200,150,12,6,3,0,"green","red");
function borderRect(x,y,width,height,
topBorder,rightBorder,bottomBorder,leftBorder,
fill,borderColor){
var w=width+leftBorder+rightBorder;
var h=height+topBorder+bottomBorder;
var g=new Kinetic.Group({ x:x, y:y, width:w, height:h });
layer.add(g);
var bk=new Kinetic.Rect({
x:0,y:0,width:w,height:h,fill:"black"
});
g.add(bk);
var rect=new Kinetic.Rect({
x:leftBorder, y:topBorder, width:width, height:height, fill:fill
});
g.add(rect);
layer.draw();
}
}); // end $(function(){});
</script>
</head>
<body>
<h4>Borders:<br>top:12<br>right:6</br>bottom:3</br>left:0</h4>
<div id="container"></div>
</body>
</html>
相關問題
- 1. 在JPanel的邊框上設置描邊
- 2. 如何添加沒有邊框的Rect?
- 3. Kineticjs dragBoundFunc rect在rect
- 4. UITableView部分邊框
- 5. 只有一邊有圓角邊框java
- 6. 在只有頂部邊框厚度的邊框上使用不透明蒙版
- 7. Boostrap表只有頂部邊框
- 8. 只有內部邊框的容器
- 9. iOS - 清除Round Rect按鈕的邊框
- 10. processing.js RECT()不同的邊框顏色
- 11. 刪除部分邊框
- 12. 下邊框特定部分
- 13. 部分寬度邊框
- 14. 所有邊框的顏色不變(只有底部和右邊框的變化)
- 15. 帶邊框/描邊的SVG圖像
- 16. SVG動畫:描邊/邊框不完整
- 17. 具有部分邊框的HTML5/CSS3圓
- 18. 只有邊框的div
- 19. 如何設置只有部分邊框間距的表格?
- 20. ImageView上的內部邊框
- 21. 在某些參數下,rect函數不顯示頂部邊框
- 22. 懸停框的動畫邊框(邊框左側,邊框頂部)
- 23. 安卓:有邊框底部
- 24. 在wpf/xaml中只有邊框的邊框
- 25. 文本框周圍的部分邊框
- 26. 如何僅在部分邊緣創建邊框,或者如何模擬邊框?
- 27. 只顯示一邊的陰影部分
- 28. 如何在matplotlib中只顯示左邊框和底部框邊框?
- 29. 左邊,上邊,下邊和右邊的顏色漸變邊框
- 30. 沒有底部邊框的全高左右邊框
就像一個魅力。增加額外的複雜性,但這是迄今爲止我找到的最佳解決方案。 –