В KineticJS мне интересно, могу ли я иметь частичную границу для прямоугольника? например, отображать только верхнюю границу, css-эквивалентность, border-top: 1pxKineticJs Прямой частичный удар, то есть только верхняя граница?
0
A
ответ
0
В настоящее время нет (5.0.0). Но вы можете нарисовать линию поверх прямоугольника.
2
Вы можете создать CSS эквивалент:
создать группу размера, до нужного прямоугольника плюс границы,
добавить «границу» Прямоугольник в группу размера, до нужного прямоугольника плюс границы ,
добавить «заполнить» прямоугольник в группу размера до нужного прямоугольника и смещение границ
Поскольку ваш прямоугольник 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. только верхняя граница DIV отображаются
- 2. Цвет только верхняя граница geom_bar
- 3. UITextField Только верхняя и нижняя граница
- 4. Есть ли верхняя граница для BigInteger?
- 5. понимание Верхняя граница рюкзака
- 6. Верхняя граница не отображается
- 7. Верхняя граница при ускорении
- 8. IQueryable.Skip И IQueryable.Take Верхняя граница
- 9. Верхняя граница для пользовательского rand48
- 10. Верхняя и нижняя граница типа
- 11. Верхняя граница Flexigrid абсолютное положение
- 12. верхняя граница пересекается без необходимости
- 13. код ошибки коррекции верхняя граница
- 14. Верхняя граница генератор случайных чисел
- 15. Curve-внутри UIView верхняя граница
- 16. верхняя граница сайта не отображается
- 17. Javascript TeeChart область серии верхняя граница
- 18. Отсутствует верхняя и нижняя граница в IE7
- 19. UIButton Верхняя и нижняя граница дополнительной линии
- 20. Update нижняя/верхняя граница типа диапазона
- 21. Покрытие кода: Что такое частичный удар?
- 22. LABL Верхняя граница управления не регулируется
- 23. Scala Тип опции верхняя граница не понимает
- 24. вход верхняя граница исчезает в окна хром
- 25. Какова жесткая верхняя граница этого алгоритма?
- 26. верхняя граница на FrameLayout при использовании вкладок
- 27. Переменная n как верхняя граница цикла for
- 28. Верхняя и нижняя граница вокруг UIImage
- 29. Что такое верхняя граница Integer в Haskell?
- 30. SUBSET-SUM, верхняя граница числа решений
работает как шарм. Добавляет дополнительную сложность, но это лучшее решение, которое я нашел до сих пор. –