Comments (10)
zIndex
of Konva.Node
is just current index of the node in its parent. Not like CSS property.
So you just need to place them in the correct order. Rect
with zIndex = 5
first then another one.
from react-konva.
You need to have a state with an array of rectangles. Instead of setting zIndex, you just need move them in the array and then render.
from react-konva.
Ok. Looks like zIndex
is confusing in react-konva. We should add a warning when someone trying to use it.
It is totally good to use zIndex
in pure Konva. But it has no sense in react-konva
, because for a correct order you just need to correctly define render
function.
from react-konva.
Hi @lavrton ; you talk about this?
<Rect zIndex = {5} name="top-right" x={width - size / 2} y={-size / 2} {...attributes} />
from react-konva.
I want to perform like that this
https://konvajs.github.io/docs/groups_and_layers/Layering.html in react, I think cant be make only defining render function.
from react-konva.
Using zIndex
manually with react-konva
is antipattern because react-konva
will reset the order of nodes on a component update.
from react-konva.
@lavrton Thanks a lot, I going to try with your comment, I will write my comments about this.
from react-konva.
Amazing.... that works for me...
from react-konva.
https://konvajs.org/docs/react/zIndex.html
from react-konva.
yes but what if i have many icons and shapes on my canvas , and im trying to move an icon over a circle shape ?
from react-konva.
Related Issues (20)
- Shapes with opacity do not correctly apply layer pixelRatio and can appear blurry on zoom in HOT 4
- NextJS: Module not found: Can't resolve 'canvas' HOT 2
- Issue with RTL Text
- Facing the issue now with Next.js 14: HOT 5
- OnTouchStart does not contain touches HOT 1
- getRelativePointerPosition has an offset on x when going fullscreen
- Asynchronous drawing will exceed the cropping area HOT 4
- Free drawing performance HOT 6
- Transformer is not reusable HOT 2
- Coordinates not working correctly after zoom in/out or drag of stage HOT 1
- If I want to erase only the lines drawn with a pen, how can I do that? HOT 2
- Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. HOT 1
- Arrow Drag and Transform using anchors not working HOT 4
- load data to stage HOT 1
- Positioning issue with transformer using keepRatio prop set to false HOT 1
- Breaking changes in React experimental branch
- TypeScript : `'cornerRadius'` does not exist on type `Shape<RectConfig>` HOT 4
- Trouble with Drag-and-Drop on Mobile Devices in React (with react-konva) HOT 1
- g
- Cannot drag the group if I do not drag the elements inside it HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-konva.