دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • مهر

جلسه ۵۲ : قابلیت درگ کردن در HTML

  • دسته‌بندی‌ها :
جلسه ۵۲ : قابلیت درگ کردن در HTML
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام خدمت کاربران سایت پی وی لرن . در آخرین مباحث ارائه شده در دوره آموزش کامل HTML ، در پی وی لرن، موضوعات مهم و کاربردی گرافیک در HTML5  و مبحث چند رسانه ای در HTML5 ، پرداختیم. اکنون به تازگی وارد مباحث آموزشی کار با API در HTML شده ایم. و همچنین موضوع موقعیت جغرافیای در html5 ،را بررسی کردیم. در ادامه این فصل ، در این بخش از آموزش به موضوع کار با قابلیت درگ کردن در HTML یا کد درگ در صفحه وب ، می پردازیم.

       

      fig9-1

      fig9-1

      کار با قابلیت درگ کردن در HTML

      کشیدن و رها کردن یک ویژگی بسیار رایج است. این زمانی است که شما “شیء” را جابجا کنید و آن را به مکان دیگری بکشید.

      در HTML5، کشیدن و رها بخشی از این استاندارد است: هر عنصر می تواند داری ویژگی draggable (قابلیت درگ) باشد.

      مثال:این یک مثال ساده از قابلیت درگ است:

      مثال : تست درگ کردن
      خودتان امتحان کنید »

      این کد ممکن است به نظر کمی پیچیده باشد، اما اجازه می دهد تا از طریق تمام قسمت های مختلف یک رویداد کشیدن و رها کردن اتفاق بیفتد.

      اعمال ویژگی draggable روی عناصر مختلف

      ابتدا برای تمام عناصر ، قابلیت draggable ، را با ارزش TRUE برابر کنید:

      مثال : 

      مشخص کردن عمل درگ

      سپس در این قسمت مشخص می کنید که وقتی عناصر با موس کشیده شود چه اتفاقی بیفتد.

      تابع ()dataTransfer.setData نوتع داده و مقدار داده هایی که درگ می شود را تعیین می کند.

      مثال:

      مثال : 

      عنصر به کجا درگ شود

      رویداد ondragover ، جایی که عنصر قرار است به آنجا درگ شود را مشخص می کند.

      در حالت عادی عنصر نمی تواند به عنصر دیگری درگ شود. برای اینکار باید ابتدا از ویژگی پیش فرض prevent ، استفاده کنید:

      مثال : 

      دستور کامل درگ

      هنگامی عنصری کشیده و رها شود. تابع drop ، فراخوانی می شود.

      مثال:

      مثال : 

      تشریح کد فوق :

      ()call preventDefault برای جلوگیری از بارگیری پیش فرض مرورگر داده ها (به طور پیش فرض به عنوان لینک در حالت افتتاح باز است).
      داده های درگ شده را با متد ()dataTransfer.getData دریافت کنید. این متد هر نوع اطلاعاتی را که در متد ()setData  برای همان نوع تنظیم شده است را بازمی گرداند.
      داده درگ شده، شناسه عنصر کشیده شده است (drag1)
      عنصر درگ شده را به عنصر رها اضافه کنید.

      یک مثال دیگر :

      مثال : مثال دوم درگ کردن
      خودتان امتحان کنید »

      کلام آخر

      یکی دیگر از ویژگی ها و قابلیت های جالبی که در html5 ارائه شده و به کمک کدهای جاوا اسکریپت قابل پیاده سازی است، قابلیت درگ کردن در HTML می باشد که برای مواقعی که نیاز دارید آبجکتی مانند یک تصویر در html قابل درگ توسط کاربر باشد، کاربرد دارد.

      QR:  جلسه ۵۲ : قابلیت درگ کردن در HTML
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
      2. تصویر کاربر
        • تصویر کاربر