راکت

قرار دادن تصویر داخل textarea

1 پاسخ

سلام هر چیه سعی کردم توی کدپن پروژه بزارم نشد و امیدوارم صحبت ام مفهوم باشه من چندتا تصویر محصول سمت راست گذاشتم و یک تکست باکس اون وسط قرار گرفته که کاربر بتونه درگ دراپ کنه و تصویر و توضیحات محصول داخل اش قرار بگیره تونستم پیاده کنم و فقط موردی که هست اینه تصویر با درگ اول روی تکست باکس نمایش داده میشه من میخوام یک حلقه بنویسم که بگم تا زمان رسیدن به مختصات تکست باکس نمایش داده نشه و وقتی رسید نمایش داده بشه
با این فانکشن نمایش داده میشه پیش فرض

function drag(e){
  let transfer = e.dataTransfer.setData("text", e.target.alt);
  if (e.target.tagName == 'IMG'){
    //console.log(`${e.clientX} , ${e.clientY}`);
    txtbox.classList.add('active');
    txtbox.style.filter = "hue-rotate(260deg)";
    filter_img();
    e.dataTransfer.effectAllowed = "copy";
  }else{
    console.log('dosent work!')
  }

}

حالا اگه بخوام بگم تا رسیدن به تکست باکس نمایش داده بشه

for(const size = 0; e.clientX || e.clientY === txtbox; size+=1){
  if(e.clientX || e.clientY === txtbox){
    console.log(`${e.clientX} , ${e.clientY}`);
    txtbox.classList.add('active');
  }else{
    txtbox.removeProperty('background-image');
  }

}
ثبت پرسش جدید

پاسخ‌ها

1
علی
علی
@DevNull

تخصص: برنامه نویس بک اند,backend developer

فکر کنم باید یک حالت ایفریم مانندی به جای تکست ارا داشته باشید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام