في ال javaScript

hi everyone..

how to say : offestTop-200px using js

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

نعم يمكنك ذلك نفترض أن لديك مرجع للعنصر، لنسميه element، يمكن أن نطبق عليه ذلك بإستخدام هذا الكود

var element = document.getElementById('yourElementId'); // استبدل 'yourElementId' بالمعرف الفعلي للعنصر
// الحصول على قيمة 'offsetTop' الحالية
var currentOffset = element.offsetTop;

// ضبط 'offsetTop' الجديدة بطرح 200 بكسل
element.style.top = (currentOffset - 200) + 'px';

يقوم هذا الكود بجلب قيمة offsetTop الحالية للعنصر، ثم يطرح 200 بكسل منها، ويضبط خاصية style.top للعنصر بالقيمة الجديدة.

أولاً عليك تحديد كلاس أو id للعنصر كالتالي:

<div id="myElementId" class="above-200px">This is my element</div>

ثم من خلال جافاسكريبت تقوم بتحديد العنصر المراد التلاعب به في الـ DOM، ثم تقوم بتعيين قيمة لخاصية top في الكائن style كالتالي:

const myElement = document.getElementById("myElementId");
myElement.style.top = "-200px";

وإذا أردت تنفيذ أمر معين عند الوصول لنقطة معينة في الصفحة ابحث عن Intersection Observer API في جافاسكريبت