• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

GSAP parallax

42 Warsaw Coding Academy
0 głosów
178 wizyt
pytanie zadane 10 grudnia 2017 w JavaScript przez Bakr Mądrala (6,850 p.)
Witam,

 

Natknąłem się na poniższe demo:

http://fiddle.jshell.net/Zuriel/qGcd9/show/

 

Chciałem podobny efekt zaimpelementować jako ilustracja bloga.

Problem polega na tym, że gdy na stornie jest tekst całość po najechaniu pochyla się, a nawet całkowicie obraca.

http://bakr.ayz.pl/gsap/#blog

 

Podobne rozwiązanie funkcjonuje na: https://nrly.co/#portfolio

1 odpowiedź

0 głosów
odpowiedź 12 grudnia 2017 przez bumpMind Gaduła (4,260 p.)

Witam,

nie wnikałem zbytnio w kod i nie testowałem swojej teorii, jednak co wydaje się błędem to następujący fragment

var cx = window.innerWidth / 2;
var cy = window.innerHeight / 2;

$('.testt').mousemove(function(event) {
  
      mouse.x = event.pageX;
      mouse.y = event.pageY;
  
      cancelAnimationFrame(request);
      request = requestAnimationFrame(update);
});

W przeciwieństwie do kodu http://fiddle.jshell.net/Zuriel/qGcd9/show/  wykrywasz położenie myszki tylko w obrębie $('.testt') a jednocześnie zmienne cx i cy odnoszą się do środka window. Prawdopodobnie powinieneś dostosować te zmienne do  $('.testt')

Podobne pytania

0 głosów
0 odpowiedzi 173 wizyt
pytanie zadane 1 czerwca 2017 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
1 odpowiedź 224 wizyt
pytanie zadane 29 lipca 2016 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
0 odpowiedzi 133 wizyt
pytanie zadane 11 grudnia 2019 w JavaScript przez mola85 Początkujący (320 p.)

93,398 zapytań

142,390 odpowiedzi

322,577 komentarzy

62,756 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...