Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Fabric js скрывание объектов по маске (https://javascript.ru/forum/library-toolkit-framework/57923-fabric-js-skryvanie-obektov-po-maske.html)

Arx777 26.08.2015 14:01

Fabric js скрывание объектов по маске
 
Вложений: 4
Как сделать в Fabric js скрывание объектов по маске?
Должно получиться, как на 2-ом скрине. Т.е. вывести background на передний фон, но чтоб картинку, в белом круге (transparent), можно было таскать и она скрывалась, где заканчивается граница круга

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<link rel="stylesheet" type="text/css" href="css/css.css">
<script type="text/javascript" src="js/Jquery.js"></script>
<script type="text/javascript" src="js/fabric.min.js"></script>
<script type="text/javascript" src="js/js.js"></script>
<body onLoad="c()">

<div class='bg'></div>
<canvas id="c" height='600' width='800'>
    <img src="img/my_image.png" id="my-img">
</canvas>

</body>
</html>


function c()
        {
            var canvas = new fabric.Canvas('c');
            var imgElement = document.getElementById('my-img');
            var imgInstance = new fabric.Image(imgElement, {

                left: 100,
                top: 50,
                width: 300,
                height: 200,
                angle: 0,
                opacity: 1
            });
            canvas.add(imgInstance);
        }


Ссылка на fabricJS https://github.com/kangax/fabric.js/tags

Arx777 26.08.2015 16:01

Или можно как-то создать круглую область Canvas, а не стандартную прямоугольную?


Часовой пояс GMT +3, время: 18:40.