Drag & Drop with Javascript in 4 minutes

  Рет қаралды 33,700

Appwrite

Appwrite

Күн бұрын

Learn how to build draggable elements with Javascript in a few simple steps.
Source Code: codepen.io/den...
Instructor: / dennisivy11 / / dennis-ivanov
💬 Follow Appwrite on social media & join our Discord community.
• Twitter: / appwrite
• Discord: appwrite.io/di...
• LinkedIn: / appwrite

Пікірлер: 44
@Appwrite
@Appwrite 2 ай бұрын
Draggable stick notes app video tutorial here: kzbin.info/www/bejne/r3O3mXuDZ9V1mKcfeature=shared
@zaanly
@zaanly 5 ай бұрын
It's great to see you back on KZbin, Dennis. Your Django tutorials were truly missed. I even tried contacting you through LinkedIn but didn't hear back. Looking forward to your new Django content! ✨
@Appwrite
@Appwrite 5 ай бұрын
Hey, sorry, it's tough for me to get back to all messages. I'll take a look now and will see if I can find it. Appreciate your patience and support :) - Dennis Ivy
@iantimmis651
@iantimmis651 5 ай бұрын
This channels name and logo make it feel like its a company trying to sell me something. I thought this was going to be an ad for some JS lib.
@Appwrite
@Appwrite 5 ай бұрын
Nope, just awesome tools, cool projects and a awesome Backend as a service platform if you want it. - Dennis Ivy
@artipeo816
@artipeo816 5 ай бұрын
This is really under rated
@Appwrite
@Appwrite 5 ай бұрын
Thank you 🙏 - Dennis Ivy
@willia_music
@willia_music 13 күн бұрын
why did you decide to use mousemove events instead of 'dragstart', 'dragend', 'drag', etc event listeners?
@srinivasaraoyp3640
@srinivasaraoyp3640 13 күн бұрын
It's very interesting.
@dkfailor
@dkfailor Ай бұрын
Nice tutorial and easy to understand. But shouldn't you use defer or async instead of putting code between the closing body tag and closing html tag? I could be wrong but I don't believe that is recommended as standard practice.
@prateekyadav797
@prateekyadav797 5 ай бұрын
How can you stop the card from going over the borders of the viewport. I used ((card.offsetTop + card.clientHeight)
@SamehMustafa007
@SamehMustafa007 5 ай бұрын
So nice tutorial video I like your direct explanation without a lots lablabla 👌your earn +1 subscribers
@garasipemula
@garasipemula 5 ай бұрын
I like it, keep it up ❤
@mrchineduOfficial
@mrchineduOfficial 5 ай бұрын
This is new to me, how did you come up with all the calculations? where can I learnt this. Thank you
@Appwrite
@Appwrite 5 ай бұрын
I made a quick video explaining this, see if this helps :) x.com/appwrite/status/1783310348453544198
@AWM_2023
@AWM_2023 5 ай бұрын
A bit too fast. And in 2024 we cannot refrain ourselves from excellence, so the css should be optimal, changing the cursor to draggable and dragging during the move. Thanks for the video and I hope you improve and grow a lot 💪🏼 congratulations! I’m rooting for you.
@Appwrite
@Appwrite 5 ай бұрын
My assumption is that you are referring to the draggable attribute, correct? While both ways work I found that draggable has some drawbacks, but really it's just a preference at this point. Both ways work fine :) Appreciate the support 🙏 - Dennis Ivy
@walkastray007
@walkastray007 5 ай бұрын
@@Appwrite Hey! I found a way to make it a little bit more "appealing" that makes it clear when it's getting dragged. in the mouseDown function you can put the following code anywhere inside. card.style.cursor = "move"; and in the mouseUp function you can put the following code inside card.style.cursor = "pointer"; When you hover over the card, it will be pointer. On mouseDown it changes it to the "move" pointer which is two bidirectional arrows (hard to explain easy to see) and on mouseUp it changes it back. Super straight forward and hope it helps!
@alexdin1565
@alexdin1565 5 ай бұрын
hi dennis we missed your django tutorials please if you have some times make videos in your channel
@Appwrite
@Appwrite 5 ай бұрын
Soon, very soon Alex :) - Dennis Ivy
@user-lc7pn8zp8f
@user-lc7pn8zp8f 5 ай бұрын
Thanks for video 👍 phoneview the same with touchstart events ?
@Appwrite
@Appwrite 5 ай бұрын
I believe it would require a little more configuration to handle touch events. Something I'll have to take a minute and look at. - Dennis Ivy
@imagineiffcom
@imagineiffcom 5 ай бұрын
I did this using jquery ui for an NBA team's contest page many years ago. Doing this with pure javascript is very interesting and gives a lot more control.
@Appwrite
@Appwrite 5 ай бұрын
Yea when it’s this simple, just JS is clean. However, I’m working on the full notes app (as I mention in the beginning) and honestly, a framework like react really does come in handy when the code gets more complicated. - Dennis Ivy
@atl_tube
@atl_tube 4 ай бұрын
How do you generate a new picture for dragging and dropping?
@Appwrite
@Appwrite 4 ай бұрын
That will be shown in the full "notes app" tutorial. Currently a work in progress. - Dennis Ivy
@TreeLuvBurdpu
@TreeLuvBurdpu 5 ай бұрын
It gets a bit more interesting when you want to allow touch-move.
@Appwrite
@Appwrite 5 ай бұрын
True, a topic worth covering for sure - Dennis ivy
@luis96xd
@luis96xd 5 ай бұрын
Excellent video, nice explanation!
@darsico
@darsico 5 ай бұрын
how to keep it persistent using appwrite?
@Appwrite
@Appwrite 5 ай бұрын
It's just a matter of updating the note on mouse up. The method I use is to just stringify the X & Y coordinationsa and store then in a attribute called "position". You'll see this in my upcomming video where I build out the entire notes app. Example: Save like this: JSON.stringify({x:47, y, 98}) Use like this: const position = JSON.parse(note.position) console.log(note.x) console.log(note.y)
@everchanging19
@everchanging19 5 ай бұрын
Love it thankyou
@ashishsatavase8031
@ashishsatavase8031 5 ай бұрын
how do i do this in react or next ??
@Appwrite
@Appwrite 5 ай бұрын
That will be in the full tutorial ;)
@ИванРагозин-я8я
@ИванРагозин-я8я 5 ай бұрын
Thanks for the link to the code (no)
@Appwrite
@Appwrite 5 ай бұрын
I’ll add that in a bit
@Appwrite
@Appwrite 5 ай бұрын
codepen.io/dennisivy/pen/VwNEPvY
@gerryramosftw
@gerryramosftw 5 ай бұрын
subscribed. this was great!
@Appwrite
@Appwrite 5 ай бұрын
🙏
@kumargupta7149
@kumargupta7149 5 ай бұрын
Hi Dennis
@Appwrite
@Appwrite 5 ай бұрын
Hey! 👋 - Dennis Ivy
@d.minkov
@d.minkov 5 ай бұрын
You don't need those events.. there is already an event for drag in JavaScript 😂
@Appwrite
@Appwrite 5 ай бұрын
You can accomplish the same thing in many different ways 😁And btw, the events you are referring to are good for drag and drop when it comes to sorting, ordering and placing items in a specific predestined position. This method gives more flexibility- Dennis Ivy
@renaissancewoman5373
@renaissancewoman5373 Ай бұрын
@@Appwrite what if I needed the draggable item to be an image instead of "card"?
How To Build Sortable Drag & Drop With Vanilla Javascript
22:22
Web Dev Simplified
Рет қаралды 333 М.
Перетягивание элементов ( drag & drop) на JavaScript
10:24
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 46 М.
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 11 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 54 МЛН
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
Effortlessly Animating a Drag & Drop Kanban Board With View Transitions
27:41
Frontend FYI – by Jeroen
Рет қаралды 10 М.
Drag And Drop In Javascript Is Easy | Javascript Tutorial
11:17
This React Drag and Drop Component Is Magic
9:56
developedbyed
Рет қаралды 92 М.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Coding with Lewis
Рет қаралды 371 М.
The Home Server I've Been Wanting
18:14
Hardware Haven
Рет қаралды 165 М.
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 11 МЛН