דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. פיתוח ועיצוב אתרים
  5. Full Stack
  6. צד לקוח
  7. JavaScript ES6
  8. עזרה הדדית - JavaScript
  9. עזרה | איך לעשות אפשרות של הזזת תמונה על ידי המשתמש בתוך דף האינטרנט

עזרה | איך לעשות אפשרות של הזזת תמונה על ידי המשתמש בתוך דף האינטרנט

מתוזמן נעוץ נעול הועבר עזרה הדדית - JavaScript
7 פוסטים 3 כותבים 36 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • נ מנותק
    נ מנותק
    נ.כ
    כתב נערך לאחרונה על ידי
    #1

    מצאתי ב"ווב מאסטר" הדרכה איך לעשות אפשרות של הזזת תמונה על ידי המשתמש בתוך דף האינטרנט, מובא שם קוד מלא לזה, וכן יש שם קישור בסוף המדריך להדגמת פונקציה זו.
    הבעיה שזה לא עובד לי, לא כשאני מריץ את הקוד שמובא שם, ולא כשאני מריץ את ההדגמה.
    אשמח אם מישהו יוכל להסביר לי מה לשנות שם או משהו כזה הקישור כאן.
    תודה רבה!

    cfopuserC תגובה 1 תגובה אחרונה
    0
    • ת מחובר
      ת מחובר
      תותחוביץ'
      כתב נערך לאחרונה על ידי
      #2

      @נ.כ
      נראה לי המדריך הזה הוא מאד ישן וכבר לא רלוונטי לדפדפנים העדכניים (כמו איידג' וכרום)

      תגובה 1 תגובה אחרונה
      0
      • נ מנותק
        נ מנותק
        נ.כ
        כתב נערך לאחרונה על ידי
        #3

        השאלה מה כן אפשר לשנות כדי שיעבוד בדפדפנים החדשים יותר?

        תגובה 1 תגובה אחרונה
        0
        • נ נ.כ

          מצאתי ב"ווב מאסטר" הדרכה איך לעשות אפשרות של הזזת תמונה על ידי המשתמש בתוך דף האינטרנט, מובא שם קוד מלא לזה, וכן יש שם קישור בסוף המדריך להדגמת פונקציה זו.
          הבעיה שזה לא עובד לי, לא כשאני מריץ את הקוד שמובא שם, ולא כשאני מריץ את ההדגמה.
          אשמח אם מישהו יוכל להסביר לי מה לשנות שם או משהו כזה הקישור כאן.
          תודה רבה!

          cfopuserC מנותק
          cfopuserC מנותק
          cfopuser
          כתב נערך לאחרונה על ידי
          #4

          @נ.כ תבקש מai הדגמה.

          תגובה 1 תגובה אחרונה
          0
          • נ מנותק
            נ מנותק
            נ.כ
            כתב נערך לאחרונה על ידי
            #5

            יש לי נט פרי ואין לי אפשרות, אם מישהו יוכל לעשות זאת במקומי, אשמח מאוד.
            תודה רבה!

            ת תגובה 1 תגובה אחרונה
            0
            • נ נ.כ

              יש לי נט פרי ואין לי אפשרות, אם מישהו יוכל לעשות זאת במקומי, אשמח מאוד.
              תודה רבה!

              ת מחובר
              ת מחובר
              תותחוביץ'
              כתב נערך לאחרונה על ידי
              #6

              @נ.כ

              <!DOCTYPE html>
              <html>
              <head>
              <style>
                  #moveMe {
                      position: absolute; /* שינוי לאבסולוטי מאפשר תנועה חופשית יותר */
                      cursor: move;      /* משנה את סמן העכבר כדי שהמשתמש ידע שאפשר להזיז */
                      user-select: none; /* מונע בחירת טקסט בזמן הגרירה */
                  }
              </style>
              
              <script>
                  var mouseover = false;
                  var leftpix, toppix, xcoor, ycoor;
                  var moveMe;
              
                  // פונקציה שמתחילה את הגרירה
                  function setLocation(e) {
                      moveMe = document.getElementById("moveMe");
                      
                      // בדיקה אם לחצו על התמונה הנכונה
                      if (e.target.id === "moveMe") {
                          mouseover = true;
                          
                          // שמירת מיקום התמונה הנוכחי (או 0 אם עדיין אין מיקום)
                          leftpix = parseInt(moveMe.style.left) || 0;
                          toppix = parseInt(moveMe.style.top) || 0;
                          
                          // שמירת מיקום העכבר ברגע הלחיצה
                          xcoor = e.clientX;
                          ycoor = e.clientY;
                          
                          document.onmousemove = moveImage;
                      }
                  }
              
                  // פונקציה שמחשבת את התנועה
                  function moveImage(e) {
                      if (mouseover) {
                          // חישוב המיקום החדש: מיקום התמונה המקורי + ההפרש בתנועת העכבר
                          moveMe.style.left = (leftpix + e.clientX - xcoor) + "px";
                          moveMe.style.top = (toppix + e.clientY - ycoor) + "px";
                          return false;
                      }
                  }
              
                  // פונקציה שמפסיקה את הגרירה
                  function stopMove() {
                      mouseover = false;
                      document.onmousemove = null; // מפסיק להאזין לתנועה כדי לחסוך במשאבים
                  }
              
                  // חיבור האירועים למסמך
                  document.onmousedown = setLocation;
                  document.onmouseup = stopMove;
              </script>
              </head>
              <body>
                  <img id="moveMe" src="https://via.placeholder.com/100" width="100" height="100" alt="Drag me">
                  <br>
                  <strong>לחץ וגרור אותי!</strong>
              </body>
              </html>
              
              תגובה 1 תגובה אחרונה
              0
              • נ מנותק
                נ מנותק
                נ.כ
                כתב נערך לאחרונה על ידי
                #7

                תודה רבה ויישר כח עצום!!!

                תגובה 1 תגובה אחרונה
                1

                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • חוקי הפורום
                • פופולרי
                • לא נפתר
                • משתמשים
                • חיפוש גוגל בפורום
                • צור קשר