Parallax طومار اب کوئی ضمانت کی توجہ نہیں ہے، اس کا استعمال کیا جاتا ہے، لیکن آپ کے زائرین کو مشغول کرنے اور آپ کو بڑھانے کے لئے پارلایکس کی تکنیکوں کا استعمال کرنے کے دوسرے طریقے ہیں صارف کا تجربہ .
ذرا دیکھنا اسے مسٹر فاس کی سائٹ ، کی طرف سے ڈیزائن بی ایم او ، اور آپ ایک مختلف قسم کے پارلایکس پر غور کریں گے: آپ کے ماؤس کی نقل و حرکت کے جواب میں، اس کی چمکیلی رنگ کی اہم تصویر 3D میں چلتا ہے.
یہ ایک شاندار اثر ہے جو لاگو کرنے کے لئے بہت مشکل نہیں ہے؛ بس آپ کی ویب سائٹ کو گہرائی کی آنکھیں پکڑنے کے احساس کو دینے کے لئے ان اقدامات پر عمل کریں.
کامل کے ساتھ اپنی اپنی آنکھیں پکڑنے والی سائٹ بنائیں ویب میزبانی سروس اور ویب سائٹ بلڈر آلے اور، راستے کے ساتھ، آپ کے ڈیزائن فائلوں کو بہترین میں محفوظ کریں کلاؤڈ اسٹوریج .
پہلا قدم ایچ ٹی ایم ایل دستاویز کی وضاحت کرنا ہے، جس میں سر اور جسم کے حصوں کو ذخیرہ کرنے کے لئے ایچ ٹی ایم ایل کنٹینر شامل ہے. جبکہ سر سیکشن بیرونی سی ایس ایس اور جاوا اسکرپٹ وسائل لوڈ کرنے کے لئے بنیادی طور پر ذمہ دار ہے، جسم کے سیکشن مرحلہ 02 میں مواد کے عناصر کو پیدا کرنے کے لئے ذخیرہ کرے گا.
اور ایل ٹی؛! DOCTYPE ایچ ٹی ایم ایل اور جی ٹی؛
& lt؛ ایچ ٹی ایم ایل اور جی ٹی؛
& lt؛ سر اور جی ٹی؛
& lt؛ عنوان اور GT؛ ماؤس سکرال اور ایل ٹی؛ / عنوان اور جی ٹی؛
& lt؛ لنک REL = "Stylesheet" کی قسم = "ٹیکسٹ / سی ایس ایس" href = "styles.css" / & gt؛
& lt؛ سکرپٹ SRC = "Code.js" & gt؛ & lt؛ / script & gt؛
& lt؛ / سر اور جی ٹی؛
& lt؛ جسم اور جی ٹی؛
*** مرحلہ 2
& lt؛ / جسم اور جی ٹی؛
& lt؛ / ایچ ٹی ایم ایل اور جی ٹی؛
یہ ٹیکنالوجی اثر کو ظاہر کرنے کے لئے ڈیٹا پارلایکس کی خاصیت کا استعمال کرتے ہوئے کسی بھی مواد کے کنٹینر کی اجازت دے گی. ہر پہلی سطح کے بچے عنصر Parallax پریزنٹیشن کے ساتھ ظاہر کرے گا. یہ مثال parallax کے لئے تین بچے کی تہوں کا تعین کرتا ہے، لیکن اگر آپ چاہتے ہیں تو آپ مزید شامل کرسکتے ہیں. آپ ان تہوں کو متن یا تصاویر جیسے مواد بھی شامل کرسکتے ہیں؛ شفافیت کے ساتھ PNG یا SVG بہترین کام کرے گا.
اور ایل ٹی؛ آرٹیکل ڈیٹا-پارلایکس اور جی ٹی؛
& lt؛ div & gt؛ & lt؛ / div & gt؛
& lt؛ div & gt؛ & lt؛ / div & gt؛
& lt؛ div & gt؛ & lt؛ / div & gt؛
& lt؛ / آرٹیکل اور جی ٹی؛
'styles.css' نامی ایک نئی فائل بنائیں. اس فائل میں قواعد کا پہلا سیٹ پارلایکس کنٹینر اور اس کی پوزیشن موڈ کے پہلے سے طے شدہ سائز کا تعین کرتا ہے. رشتہ دار پوزیشننگ کا استعمال کرنا ضروری ہے تاکہ بچے کے عناصر کو جہاں کہیں بھی کنٹینر واقع ہے اس کے سلسلے میں رکھا جاسکتا ہے. چوڑائی اور اونچائی کو زیادہ سے زیادہ انٹرایکٹوٹی کی اجازت دینے کے لئے مکمل اسکرین کا احاطہ کرنے کے لئے مقرر کیا جاتا ہے.
[ڈیٹا-پارلایکس] {
پوزیشن: رشتہ دار؛
چوڑائی: 100VW؛
اونچائی: 100vh؛
}
اعداد و شمار کے پارلایکس کنٹینر کے اندر اندر پہلی سطح کے عناصر میں سے ہر ایک سائز اور مرکزی طور پر ظاہر کرنے کے لئے پوزیشن میں ہیں. والدین سے تعلق رکھنے والی پوزیشننگ کے ساتھ، فی صد پیمائش یونٹ کے طور پر استعمال کیا جاتا ہے، جس میں سائز سازی اور پوزیشننگ پارلایکس کنٹینر کے سلسلے میں رکھا جائے. اس مثال کے لئے، ایک شفاف سرخ پس منظر اس اثر کا مظاہرہ کرنے کے لئے استعمال کیا جاتا ہے - آپ Background کا استعمال کرتے ہوئے PNG یا SVG تصویر کے ساتھ تبدیل کر سکتے ہیں: URL ("آپ کی تصویر یہاں").
[ڈیٹا-پارلایکس] اور جی ٹی؛ * {
پوزیشن: مطلق؛
چوڑائی: 50٪؛
اونچائی: 50٪؛
بائیں: 25٪؛
اوپر: 25٪؛
سرحد: 1px ٹھوس # 000؛
پس منظر: RGBA (255،0،0، .25)
}
'code.js' کہا جاتا ہے ایک نئی فائل بنائیں. جاوا اسکرپٹ صارف کے ماؤس کی بات چیت میں ردعمل کو کنٹرول کرنے کے لئے استعمال کیا جائے گا. ہم جاوا اسکرپٹ کو جاوا اسکرپٹ کوڈ میں سے کسی کو چلانے کے لئے نہیں چاہتے ہیں جب تک کہ صفحے کو مکمل طور پر لوڈ نہیں کیا جاسکتا ہے، لہذا کوڈ 06 اور 07 کے لئے کوڈ لوڈ ایونٹ کی طرف سے تیار ایک فنکشن رکھتا ہے، جس میں ونڈو کو لوڈ کرنا جب فعال ہوجاتا ہے.
ونڈو. Addeventlistener ("لوڈ"، فنکشن () {
*** مرحلہ 6 یہاں
})؛
صفحہ تیار کرنے کے بعد فوری طور پر عملدرآمد کے لئے جاوا سکرپٹ کی پہلی سرگرمی تمام parallax تہوں کو تلاش کرنے کے لئے ہے. سب سے پہلے، Parallax کنٹینرز پایا جاتا ہے، ان کے بچوں کے بعد. ہر بچے کو 'ڈیٹا انڈیکس' کی خاصیت کے تحت ان پر لاگو ایک انڈیکس نمبر ہے.
آر نوڈس = دستاویز. queryselectorall ("ڈیٹا-پارلایکس]")؛
کے لئے (var i = 0؛ i & lt؛ nodes.lugh؛ i ++) {
وار بچوں = نوڈس [i]. بچوں؛
کے لئے (var n = 0؛ n & lt؛ بچوں. طاقت؛ n ++) {
بچوں [ن]. ایسیٹیٹٹریٹ ("ڈیٹا انڈیکس"، N + 2)؛
}
*** مرحلہ 7
}
حتمی مرحلہ پارلایکس کنٹینر پر ہونے والے کسی بھی ماؤس کی تحریک کے لئے ایک ایونٹ سننے والا درخواست دینا ہے. کسی بھی ایسی کارروائیوں کو ماؤس کی پوزیشن پر مبنی پارلایکس پرتوں کی نئی پوزیشنوں کا حساب کرنے کے لئے ایک خصوصیت کو ٹرگر ہے اور اعداد و شمار انڈیکس کی خاصیت مرحلہ 06 میں بیان کی گئی ہے. ہر حساب کا نتیجہ طرز وصف کے ذریعہ تہوں پر لاگو ہوتا ہے.
نوڈس [i]. Addeventlistener ("mousemove"، فنکشن (ای) {
var elms = it.children؛
کے لئے (var c = 0؛ c & lt؛ elms.length؛ c ++) {
Var Divisor = ParseInt (ELMS [C] .gettertribute ("ڈیٹا انڈیکس")؛
var startx = it.offetwidth / 4؛
Var شروع = it.offeetheight / 8؛
elms [c] .style.left = startx - ((E.Screenx / Divisor) -e.cleientx) / 3) + "PX"؛
elms [c] .style.top = ابتدائی - (((E.Screeny / Divisor) -e.clienty) / 3) + "PX"؛
}
})؛
یہ مضمون اصل میں تخلیقی ویب ڈیزائن میگزین کے مسئلہ 272 میں شائع کیا گیا تھا ویب ڈیزائنر . مسئلہ 272 خریدیں یا یہاں ویب ڈیزائنر کو سبسکرائب کریں .
متعلقہ مضامین:
(تصویری کریڈٹ: Pexels پر منفی جگہ) جب ردعمل ایک طاقتور جاوا اسکرپٹ لا..
ایک ویلیوففف کی اس زبردستی تصویر کے لئے تصور، ماڈل، ساخت اور مواد سیٹ اپ - جو کوچیچی کے لئے تخلیق کیا گیا ت�..
گزشتہ چند سالوں میں ڈیجیٹل پینٹنگ کے اوزار سنجیدگی سے اعلی درجے کی ہیں. ..
میرا سفر کرنے میں میرا سفر 3D آرٹ کچھ سال پہلے شروع ہوا جب میرے ب�..
ایک اچھی طرح سے پھانسی پہاڑ صرف ایک سے زیادہ ہے آرٹ ٹیکنالوجی ا�..
روشنی میں بنیادی طور پر بنیادی ہے 3D آرٹ پراجیکٹ آپ پر کام کرتے ہ..
گزشتہ برسوں میں، میں اپنی صلاحیتوں کو روشنی اور انجام دینے کے ساتھ ساتھ..