PixiJs کے ساتھ ریپ اثرات بنائیں

Sep 13, 2025
کيسے
Create ripple effects

بہت سے دلچسپ اثرات ہیں جو مصروفیت کو بڑھانے کے لئے صفحے میں شامل کیا جا سکتا ہے، لیکن یہ اثرات لینے کے لئے ضروری ہے کہ اس سائٹ کے مجموعی جمالیاتی کے ساتھ اچھی طرح سے یکجا (ایک شاندار کے ساتھ آپ کی سائٹ کی جمالیاتی کیل ویب سائٹ بلڈر آلے). یہاں ہم ظاہر کرتے ہیں کہ جاوا اسکرپٹ کے ساتھ بے گھر ہونے والی رپوں کو کیسے متعارف کرایا جاتا ہے. اس کو دیکھو Mustafacelik. کارروائی میں اثر کی ایک بڑی مثال کے لئے.

ٹیپ پر مصروفیت تجزیات چاہتے ہیں؟ ویب میزبانی خدمات اس سے مدد کرسکتے ہیں. اور اپنے ڈیٹا کو سب سے اوپر میں محفوظ رکھنے کے لئے اس بات کا یقین کریں کلاؤڈ اسٹوریج .

1. ریپ بنائیں

پیپلزپارٹی اثرات پیدا کرنے کے لئے PixiJs استعمال کیا جائے گا کیونکہ یہ سادہ بے گھر اثرات فراہم کرتا ہے. یہاں جاوا اسکرپٹ کوڈ متغیرات کی ضرورت ہوتی ہے اور تصاویر کو اثر پیدا کرنے کے لئے لوڈ کرتی ہے. ایک بار جب تصاویر بھری ہوئی ہیں تو 'سیٹ اپ' کی تقریب کو بلایا جاتا ہے.

 وار اے پی پی = نیا Pixi.Application (ونڈو. innerwidth، window.innerheight)؛
دستاویز. modyle.ply.appendChild (App.View)؛
App.Stage.intractive = سچ؛
Var Posx، Missucespetsite، نقل و حمل فلٹر، بی جی، VX؛
وار کنٹینر = نیا Pixi.Container ()؛
App.Stage.addildChild (کنٹینر)؛
pixi.loader.add ("img / rapile.png"). شامل کریں ("img / bg.jpg"). لوڈ (سیٹ اپ)؛

2. بے گھر بنائیں

'سیٹ اپ' کی تقریب میں بے گھر ہونے والی سپرائٹ تخلیق کیا جاتا ہے کہ ریپبل اثر پیدا کرے گا اور یہ ایک بے گھر فلٹر میں شامل کیا جاتا ہے. اس کے بعد اس کے لنگر نقطہ تصویر کے مرکز میں اور اسکرین پر پوزیشن میں منتقل کرنے کے لئے مقرر کیا گیا ہے.

 فنکشن سیٹ اپ () {
  POSX = App.Renderer.width / 2؛
  بے گھریاں = نئے pixi.sprite (pixi.loader.resource ["img / rapile.png"]. ساخت)؛
  بے گھر فلٹر = نیا pixi.filters.displacementfilter (بے گھر ہیں)؛
  doubsiespatesprite.چور .set.set (0.5)؛
  doublacesprite.x = app.renderer.width.width
/ 2؛
  doublacesprite.y = App.renderer.Height.
/ 2؛
  vx = doublacesprite.x؛

3. سیٹ اپ ختم کرو

'سیٹ اپ' کی تقریب کو ختم کرنے کے لئے، بے گھر فلٹر اسکیل سیٹ اور پس منظر کی پوزیشن میں. نوٹس کو بے گھر ہونے کے لئے '0' ہے، اس وجہ سے کہ یہ ماؤس چلتا ہے جیسے ہی یہ اونچائی پر مقرر کیا جائے گا.

 App.Stage.addChild (بے گھر)؛
  کنٹینر. فلٹرز = [بے گھر فالٹ]؛
  DespollementFilter.scale.x = 0؛
  MESTUCEMENTEFILTER.SCALE.Y = 0؛
  بی جی = نیا Pixi.Sprite (pixi.loader.resource ["img / bg.jpg"]. ساخت)؛
  bg.width = app.renderer.width؛
  bg.height = app.renderer.height؛
  کنٹینر .ڈڈڈڈڈڈڈڈڈ (بی جی)؛
  اے پی پی. اسٹج.
  لوپ ()؛
} 

4. ماؤس حاصل کریں

جب بھی ماؤس چلتا ہے تو اگلے کوڈ صرف ماؤس کی پوزیشن پر قبضہ کرتا ہے. جب صارف ان کے ماؤس کو چلتا ہے تو یہ استعمال ہونے والی بے گھر بے گھر اثر کی مقدار کو ٹرگر کرنے کے لئے استعمال کیا جائے گا. زیادہ تحریک بہت بڑا بنائے گی.

 فنکشن پر توجہ مرکوز (ایونٹڈیٹ) {
  posx = eventdata.data.global.x؛
 }

5. اسے منتقل کریں

'لوپ' کی تقریب کو مسلسل اسکرین کو اپ ڈیٹ کرتا ہے. ایکس محور کے لئے ایک رفتار ماؤس اور ریپ کی حیثیت کا استعمال کرتے ہوئے کام کیا جاتا ہے. اس کے بعد 0 اور 120 کے درمیان ایک قدر دینے کے لئے فلٹر پر نقشہ لگایا گیا ہے.

 فنکشن لوپ () {
  درخواست ناممکن فریم (لوپ)؛
  vx + = (posx - doublacesprite.x) * 0.045؛
  doubacesprite.x = vx؛
  var disp = math.floor (posx - doublacesprite.x)؛
  اگر (ڈسپلے & lt؛ 0) disp = disp؛
  Var FS = نقشہ (ڈسپلے، 0، 500، 0، 120)؛
  ڈسپلے = نقشہ (ڈسپلے، 0، 500، 0.1، 0.6)؛

6. کوڈ ختم کرو

'لوپ' کی تقریب کے اختتام پر سپرے کو بے گھر ہونے کی وجہ سے چھوڑا جاتا ہے اور اس کی گہرائی کی مقدار سے چھٹکارا ہے. آخر میں، نقشہ کی تقریب کا اعلان کیا گیا ہے کہ نقشے کی قیمت نئی اقدار پر ہوتی ہے.

 doubdespatesprite.scale.x = ڈسپلے؛
  MESTUCEMENTFILETTER.SCALE.X = FS؛
}
 نقشہ = فنکشن (N، Start1، Stop1، Stople2، Stop2) {
  var newval = (n - start1) / (سٹاپ 1 - Start1) * (سٹاپ 2 - Stree2) + Stree2؛
  نیوالیل واپس لو
}؛

اس ٹیوٹوریل کے لئے مکمل کوڈ تلاش کریں فائلیلو .

یہ مضمون اصل میں ویب ڈیزائنر میگزین میں شائع ہوا. یہاں سبسکرائب کریں .

لندن 2018 پیدا کرنے میں مزید جانیں

An image displaying the speakers appearing at Generate London and providing a link to buy tickets.

سارہ پارمنٹر، بروس لیسن، رچرڈ روٹر اور لندن 2018 پیدا کرنے میں مزید باتیں دیکھیں

خاص اثرات اور اس سے باہر یہ ہے کہ ویب کہاں رہ رہا ہے اور اسپیکر مارپی مارکینووکی کے تخلیقی کام کو 3D دنیاوں کی تعمیر کے ارد گرد گھومتا ہے، انفرادی آر آر، وی آر کے تجربات اور فرق کے ساتھ سٹائل میں کہانی پیدا کرنے کے ارد گرد گھومتا ہے.

ان کی بات آپ کو تمام انٹرایکٹو میڈیا اور ٹیکنالوجیوں کے ذریعہ سفر پر لے جائیں گے اور اسے صارف کے نقطہ نظر سے دیکھتے ہیں.

مت چھوڑیں، اب اپنا ٹکٹ حاصل کریں

متعلقہ مضامین:

  • کیا جاوا اسکرپٹ پر انحصار کرنے والے سائٹس کی تعمیر کرنا ٹھیک ہے؟
  • 1،000 منصوبوں میں کامل جاوا سکرپٹ
  • جاوا اسکرپٹ کے ساتھ سی ایس ایس کلاسوں کا انتظام کیسے کریں

کيسے - انتہائی مشہور مضامین

آرٹ میں برعکس کی طاقت پر ڈرا

کيسے Sep 13, 2025

آرٹ میں برعکس استعمال کرنے کے بارے میں سیکھنے آپ کے منصوبوں کو تبدیل کرے گا اور جس طرح آپ کام کرتے ہیں. آرٹ ..


اتحاد اثاثہ درآمد پائپ لائن کو سمجھتے ہیں

کيسے Sep 13, 2025

اتحاد دنیا کے سب سے زیادہ مقبول کھیل انجن میں سے ایک ہے، جس میں 25 سے زائد..


ایکرییلکس میں اب بھی ایک اظہار خیال کی زندگی

کيسے Sep 13, 2025

اب بھی زندگی ہر ایک کا کپ چائے نہیں ہے - یہ ایک مخصوص سیٹ لیتا ہے پینٹنگ کی تکنیک لیکن میرے لئے یہ ہ�..


حقیقت پسندانہ 3D لائٹنگ کے لئے 12 تجاویز

کيسے Sep 13, 2025

روشنی میں بنیادی طور پر بنیادی ہے 3D آرٹ پراجیکٹ آپ پر کام کرتے ہ..


آپ کے پادری آرٹ ورک پر ڈرامہ کیسے شامل کریں

کيسے Sep 13, 2025

Rembrandt اور Caravaggio جیسے عظیم فنکاروں نے ان کے آرٹ ورک کو تھوڑا سا ڈرامہ اور ..


فوٹوشاپ میں ایک متحرک GIF بنائیں

کيسے Sep 13, 2025

ایڈوب نے آج ویڈیو سبق کی ایک نئی سیریز شروع کررہے ہیں، اب یہ بنائے گئے ہیں، جس کا مقصد مختلف طریقے سے استعم..


ڈیجیٹل بناوٹ سے زیادہ کیسے حاصل کرنے کے لئے

کيسے Sep 13, 2025

ڈیجیٹل ورکنگ آپ کو آپ کو پسند کرتے ہیں جیسے بہت سے غلطیوں کو بنانے کے لئ�..


زبرش میں ایک مخلوق کو مجسم کرنے کے لئے اوپر کی تجاویز

کيسے Sep 13, 2025

زبرش میں ایک مخلوق کی تعمیر کا مظاہرہ کرنے کے لئے میں اس ٹکڑے کا استعمال..


اقسام