Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

224
Views
Rompecabezas de arrastrar y soltar con api de arrastrar y soltar, vue y lienzo

Estoy en necesidad desesperada de ayuda.

Estoy tratando de crear algo como https://goodies.pixabay.com/jquery/snap-puzzle/demo.html , solo usando Vue, Canvas, Drag & Drop API y eventos regulares de mouseMove. Sin embargo, parece que cada vez que uso el evento mouseMove para arrastrar elementos por la pantalla, desactiva la API de arrastrar y soltar.

Por ejemplo, estoy arrastrando un mosaico a una de las ranuras, no pasa nada :( - Si elimino la línea de la plantilla en Tile.vue

 @mousedown.prevent="updateTilePosition"

Funciona, sin embargo, entonces no tendré la capacidad de arrastrar/soltar elementos alrededor de la pantalla. Parece que la API de arrastrar y soltar se limita a las "ranuras disponibles", y si trato de mover una de las fichas simplemente vuelve a la posición original, A MENOS QUE la arrastre a una de las ranuras disponibles, entonces encaja la ficha en el contenedor como se esperaba

El código completo está disponible aquí: https://codesandbox.io/s/vue-puzzle-vip9f

Nota: cada mosaico representa un "clip" de la imagen, usando Canvas (sin embargo, en Codesandbox no parece dibujar la imagen, por lo que, solo imaginando cada mosaico representa algo de la imagen principal)

Como se mencionó, debería funcionar como https://goodies.pixabay.com/jquery/snap-puzzle/demo.html - Pero parece que el enfoque que estoy usando es casi imposible :( - CUALQUIER ayuda sería muy apreciada

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!