Create Effect Cursor Like Spider Man Using Canvas HTML5 And Javascript

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 100

  • @lundeveloper
    @lundeveloper  7 หลายเดือนก่อน +9

    Please subscribe to the channel to continuously update videos and interesting topics about programming and web design

    • @TangSan-p2v
      @TangSan-p2v 3 หลายเดือนก่อน

      Sorry to put on pinned comment but will help help if any one facing the issue of lines drawn in different areas while scrolling
      The issue you're facing is that the mouse position is calculated based on the absolute page coordinates (pageX, pageY) relative to the banner element. However, when scrolling, the element’s position changes relative to the viewport, which causes a mismatch between the actual mouse position and the calculated coordinates.
      x: event.pageX - banner!.getBoundingClientRect().left,
      y: event.pageY - banner!.getBoundingClientRect().top,
      change the above to
      x: event.clientX - banner!.getBoundingClientRect().left,
      y: event.clientY - banner!.getBoundingClientRect().top,
      Will be fixed happy coding

  • @PatriciaSuibhne
    @PatriciaSuibhne 6 หลายเดือนก่อน +6

    You just got yourself a loyal and consistent engager. Subscribed!!

  • @abcdabcd8605
    @abcdabcd8605 7 หลายเดือนก่อน +6

    this is the coolest design for which I completely understood the code!!! Amazing !!! continue to do videos like this

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      Thank you so much 😍😍

  • @timothyharrison5105
    @timothyharrison5105 7 หลายเดือนก่อน +1

    Wow... this is the improved English version of one of your oldest videos.
    Thanks for this training!

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      ❤️❤️❤️😍😍

  • @trainerdevesh
    @trainerdevesh 7 วันที่ผ่านมา

    100th Comments actually i remember i subscribed you because of this video and this video is helps me now

  • @premsingh6967
    @premsingh6967 4 หลายเดือนก่อน

    loved it

  • @gimmyvd
    @gimmyvd 7 หลายเดือนก่อน +2

    Amazing and well-explained content!

  • @NyxxityChillin
    @NyxxityChillin 5 หลายเดือนก่อน +1

    I like the mr beast voice its funny lmao thanks for the info :)

  • @lundeveloper
    @lundeveloper  7 หลายเดือนก่อน

    This type of exercise requires everyone to have a basic understanding of spatial geometry, how to calculate coordinates and the distance between two points on the OXY coordinate plane.

  • @Amaiek
    @Amaiek 7 หลายเดือนก่อน

    Just wow! You motivated me to practice canvas 😅

  • @The-sound-of-silence
    @The-sound-of-silence 7 หลายเดือนก่อน +2

    New subscriber. THANK YOU! ❤

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      Thank you so much 😍😍😍

  • @cuteculprit7137
    @cuteculprit7137 5 หลายเดือนก่อน +3

    Mr Beast? 😳

  • @evanfriedland6770
    @evanfriedland6770 2 หลายเดือนก่อน

    This is really cool. Is there any way to use multiple canvas and only add and clear lines from one so you don't have to redraw the dots? Ah but the lines would go on top of the circle then, this way is clever too.

  • @gamingnotcrime9442
    @gamingnotcrime9442 7 หลายเดือนก่อน +3

    please Make react js and tailwind animation tutorial because are explain good and best

  • @hardikpateriya2692
    @hardikpateriya2692 2 หลายเดือนก่อน

    hats off

  • @jimmytorres4181
    @jimmytorres4181 7 หลายเดือนก่อน +1

    Which ai did you use for the voice? good vid btw

  • @giuseppemarziale9071
    @giuseppemarziale9071 7 หลายเดือนก่อน

    i don't speech good EN,but you are very clear & concise to explaining js🤙

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Tha k you bro ❤️❤️

  • @MdNaimurRahmanHera
    @MdNaimurRahmanHera 7 หลายเดือนก่อน

    Awesome brother.❤❤❤❤

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Thank you 😍😍

  • @dart_ariz604
    @dart_ariz604 7 หลายเดือนก่อน

    never though co-ordinate geometry would be so helpful 😓.. NIce tutorial btw

  • @drorkatzir
    @drorkatzir หลายเดือนก่อน

    i like it but i want this effect without the mouse move because in mobile no cursor hover event, i wonder how to create this effect to play randomly independantly on the screen.

  • @sahidsk6494
    @sahidsk6494 3 หลายเดือนก่อน

    Thanks ❤

  • @walkthon6991
    @walkthon6991 7 หลายเดือนก่อน

    I like your video very much. (New subscriber btw)

    • @lundeveloper
      @lundeveloper  6 หลายเดือนก่อน

      Thank you so much ☺️

  • @codewithharris
    @codewithharris 7 หลายเดือนก่อน

    That's interesting 😊

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      Thank you 😍😍

  • @Muhammad-Shahab
    @Muhammad-Shahab 7 หลายเดือนก่อน

    great video

  • @harishjr2
    @harishjr2 4 หลายเดือนก่อน

    wait how do you even come up with them maths forumales bro
    ur a genius

  • @xuanmaster5933
    @xuanmaster5933 7 หลายเดือนก่อน

    The video is very good, I learned a lot. In addition, brother, what is your gradient theme? Can you recommend it and like it?

  • @orc_song
    @orc_song 7 หลายเดือนก่อน +1

    Bro which vs code extension you are using pls tell us 😢

  • @righttalks5386
    @righttalks5386 7 หลายเดือนก่อน

    Amazing work...
    Kindly use this work in Figma.

  • @rowilljesusbricenobarrios7680
    @rowilljesusbricenobarrios7680 7 หลายเดือนก่อน

    of course bro is amazing content!

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Thank you bro 😍

  • @anzilr
    @anzilr 7 หลายเดือนก่อน

    Awesome bro🔥

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      Thank you so much bro

  • @IsmailFahmiNeo
    @IsmailFahmiNeo 7 หลายเดือนก่อน

    Cool.. ! I love you. Eh I mean not you but this effect.

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      hahaha Thank you

  • @anda_jeven
    @anda_jeven 7 หลายเดือนก่อน +1

    Thanks Jimmy

  • @fahimfaisal6693
    @fahimfaisal6693 6 หลายเดือนก่อน

    Bro can you upload a video about your vs code extension?

  • @ctvtechno4992
    @ctvtechno4992 7 หลายเดือนก่อน

    Good Work Bro.

  • @ahmedsn914
    @ahmedsn914 3 หลายเดือนก่อน

    Can you give me the website that take from it background images

  • @Rahul_Kumar11
    @Rahul_Kumar11 6 หลายเดือนก่อน

    It ain't fair man, you're forcing people to subscribe you....?
    subscribed

  • @md.shahebali38
    @md.shahebali38 7 หลายเดือนก่อน

    Wow! You are a great teacher.

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Thank you so much

  • @joyadeeplimbu7592
    @joyadeeplimbu7592 7 หลายเดือนก่อน

    position of cursor pointer and points where dots meet are different if we scroll.

    • @joyadeeplimbu7592
      @joyadeeplimbu7592 7 หลายเดือนก่อน

      if (banner) {
      banner.addEventListener("mousemove", (event: any) => {
      ctx!.clearRect(0, 0, canvas.width, canvas.height);
      drawDots();
      let mouse = {
      x: event.pageX,
      y: event.pageY,
      // x: event.pageX - banner.getBoundingClientRect().left,
      // y: event.pageY - banner.getBoundingClientRect().top,
      }; this will solve the issue i mentioned above. just change x and y value.

    • @TangSan-p2v
      @TangSan-p2v 3 หลายเดือนก่อน

      The issue you're facing is that the mouse position is calculated based on the absolute page coordinates (pageX, pageY) relative to the banner element. However, when scrolling, the element’s position changes relative to the viewport, which causes a mismatch between the actual mouse position and the calculated coordinates.
      x: event.pageX - banner!.getBoundingClientRect().left,
      y: event.pageY - banner!.getBoundingClientRect().top,
      change the above to
      x: event.clientX - banner!.getBoundingClientRect().left,
      y: event.clientY - banner!.getBoundingClientRect().top,
      Will be fixed happy coding

  • @Jefpesos
    @Jefpesos 7 หลายเดือนก่อน

    cool dude, where did you get the background image?

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน +1

      Hi, the background of the project in the video is created from code, not from images

    • @Jefpesos
      @Jefpesos 7 หลายเดือนก่อน

      ​@@lundeveloper cool, i'll try to figure it out. Thanks man.

  • @TATAENews007
    @TATAENews007 5 หลายเดือนก่อน

    Can you make this responsive please

  • @hanguyenuan4967
    @hanguyenuan4967 3 หลายเดือนก่อน

    hay quá

  • @planet4998-qw
    @planet4998-qw 5 หลายเดือนก่อน

    which is that vs theme its cool?

    • @lundeveloper
      @lundeveloper  5 หลายเดือนก่อน +1

      You will find information about it in the video description

    • @planet4998-qw
      @planet4998-qw 5 หลายเดือนก่อน

      @@lundeveloper wow you're awesome thank you so much !

  • @kriish_shah
    @kriish_shah 6 หลายเดือนก่อน

    Hi can you help, in my website that i am building when I scroll down there is some issue and the lines drawn do not match the position of the cursor what should I do

    • @TangSan-p2v
      @TangSan-p2v 3 หลายเดือนก่อน

      The issue you're facing is that the mouse position is calculated based on the absolute page coordinates (pageX, pageY) relative to the banner element. However, when scrolling, the element’s position changes relative to the viewport, which causes a mismatch between the actual mouse position and the calculated coordinates.
      x: event.pageX - banner!.getBoundingClientRect().left,
      y: event.pageY - banner!.getBoundingClientRect().top,
      change the above to
      x: event.clientX - banner!.getBoundingClientRect().left,
      y: event.clientY - banner!.getBoundingClientRect().top,
      Will be fixed happy coding

  • @5MRx
    @5MRx 7 หลายเดือนก่อน

    what this name theme?

  • @andreiromulus3779
    @andreiromulus3779 7 หลายเดือนก่อน +26

    bruh y u using mrbeast voice

    • @scottl.696
      @scottl.696 7 หลายเดือนก่อน +6

      F. I can’t even take this seriously after reading this comment. Will need to put in my watch later until I can handle being taught code by Mr. Beast.

    • @littlecurrybread
      @littlecurrybread 7 หลายเดือนก่อน +2

      lmao 🤣

  • @nellaicrazytamizhan7361
    @nellaicrazytamizhan7361 7 หลายเดือนก่อน

    can we make the dots moving randomly ?

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Of course, Thank you for your comments

    • @junior.santana
      @junior.santana 7 หลายเดือนก่อน

      Just add a setInterval and call ctx.clear and drawDots inside it

  • @HimanshuSharma-ye5hw
    @HimanshuSharma-ye5hw 7 หลายเดือนก่อน

    bro please make portfolio website for developer like this please

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Of course it is 🤟

    • @HimanshuSharma-ye5hw
      @HimanshuSharma-ye5hw 7 หลายเดือนก่อน

      @@lundeveloper waiting for this video

  • @shubhamawasya5385
    @shubhamawasya5385 5 หลายเดือนก่อน

    #issue. The circle shape is destroyed when the browser window is resized.

    • @wbDev-23
      @wbDev-23 4 หลายเดือนก่อน

      Yap bro 😢

    • @wbDev-23
      @wbDev-23 4 หลายเดือนก่อน

      How to fix it

  • @mdkawsarali8247
    @mdkawsarali8247 7 หลายเดือนก่อน

    Dots overlap content and button

    • @lundeveloper
      @lundeveloper  6 หลายเดือนก่อน

      Don't worry, the pointer-event: none CSS property in the video has solved all the problems

    • @mdkawsarali8247
      @mdkawsarali8247 6 หลายเดือนก่อน

      every time calling the darwDots() why its not drawing new dots? It keeps old dots but why ​@@lundeveloper

  • @ALEXANDER3TON
    @ALEXANDER3TON 7 หลายเดือนก่อน

    ad có thể làm clip về d3js để vẽ network map k??

    • @emptycodes
      @emptycodes 7 หลายเดือนก่อน

      Network map bạn dùng `graphcentral/graph` cho dễ và performant nhé.

    • @ALEXANDER3TON
      @ALEXANDER3TON 7 หลายเดือนก่อน

      @@emptycodes khả năng custom của nó ổn không bạn

  • @pritamdebnath263
    @pritamdebnath263 7 หลายเดือนก่อน

    Please tell me the extension name. 🥺

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Hi, I use a lot of extensions, which one do you want to mention?

  • @danielchaves6265
    @danielchaves6265 7 หลายเดือนก่อน

    Could you tell me what is the name of this gradient theme you use?

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      Please read the video description, I have provided all the information there ❤️

  • @ali-d-coded5620
    @ali-d-coded5620 6 หลายเดือนก่อน

    Is that Mr.Beast

  • @akanimerealm
    @akanimerealm 6 หลายเดือนก่อน

    how much did you spend in css in your whole life?

  • @utvikler-no
    @utvikler-no 7 หลายเดือนก่อน

    Kinda weird that you didn't set the random color pick to the length of color array.

    • @lundeveloper
      @lundeveloper  7 หลายเดือนก่อน

      That in design is really not good, because not every color will suit your design

    • @utvikler-no
      @utvikler-no 7 หลายเดือนก่อน

      @@lundeveloper that reply didn't make sense. Maybe my comment was badly explained. The random colorpicker only retrieve colors from the array, but you set the random limit hard coded with an int, rather than retrieve the count from the array length

  • @uicode-yt
    @uicode-yt 6 หลายเดือนก่อน

    But it's not responsive, when you change the screen size after loading the website, things Starts to get crazy 🤨

  • @Pavel_k7
    @Pavel_k7 7 หลายเดือนก่อน +3

    wtf is this ai mr beast voice?

  • @phvanh1101
    @phvanh1101 7 หลายเดือนก่อน

    Nghe lạ quá

  • @tedamy1698
    @tedamy1698 6 หลายเดือนก่อน

    Hi, if u read my first question/ th-cam.com/video/NJ1inoC1L1k/w-d-xo.htmlsi=bvnm7OFRrcWvHBsp
    Here r my second question, i had a circle element in the center of the page, another little circles comes from the the outside of the page to that circle direction within arbitrary position and speed, my question is i need the outside circle to be blown by the shapes that came out from the middle circle by collision, before they collide with the center one, my weak part to do this is the math behind calculating the position and speed, if it is stressful don't worry about the speed of circles,...
    Think my question like a radar system, the enemy helicopter and missile attack, got it, thank u again!

  • @severedghost
    @severedghost 7 หลายเดือนก่อน +1

    That AI voice is so grating

  • @muhammadansar6469
    @muhammadansar6469 6 หลายเดือนก่อน +1

    is this Mr Beast ? 😂😂😂