Skocz do zawartości

Zdjęcie
- - - - -

Zasłonka w javascript:)


8 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 10 września 2015 - 08:11

#1

Chciałem sobie zrobić na stronie taki efekcik jak tutaj:

http://www.kinga.com.pl/o-nas

Chodzi o to zdjęcie na dole z "żaluzją" którą można zamykać i otwierać. Zrobiłem to w ten sposób.

http://jsfiddle.net/...o83/v68k8vst/1/

Mam 2 pytania.

Po pierwsze czy da się to jakoś zrobić inaczej nie korzystając z dwóch zewnętrznych bibliotek i requestAnimationFrame(). Chodzi mi o ogólną wydajność bo mam wrażenie, że to jest trochę przyciężkie.

Po drugie nie bardzo to chce działać pod IE i Chrome (tzn niby działa ale zdjęcie, które powinno być przycięte pojawia się jako pierwsze i dopiero po kliku znika). O co tu chodzi?


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 11 września 2015 - 08:07

#2

A czy nie prościej zrobić dwie grafiki jedna nad drugą (z-index) i tą która jest na wierzchu poczęstować tym https://jqueryui.com/resizable/ ?


  • 1

webDeveloper


przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 11 września 2015 - 09:50

#3

Wygląda na to, że faktycznie prościej ale da się to zablokować żeby się tylko "resajzowało" wzdłuż osi x? No i żeby się zmniejszało do 0px tzn, żeby całkowicie odsłonić zdjęcie pod spodem?


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 11 września 2015 - 12:24

#4

No ja myślę że spokojnie się da :)

Co do po OX to nie pamiętam dokładnie, jeżeli nie ma takiej opcji to wystarczy max/min height ustawić na to samo i będzie.

Całkowite odsłonięcie też się da wykonać :) Wystarczy dać np element z wierzchu zrobić np 10px szerszy (żeby wystawał z lewej strony) i ustawić min-width na 10px :)


  • 2

webDeveloper


przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 11 września 2015 - 12:26

#5

Sprytnie kombinujesz :) dzięki za wskazówki


  • 0

przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 15 września 2015 - 21:54

#6

Chyba jednak nie o to chodzi. Jak zacząłem testować ten sposób z resize to dopiero zobaczyłem, że przecież to zdjęcie będzie się zmniejszać i wtedy nie ma tego efektu na jakim mi zależy:/


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 16 września 2015 - 08:30

#7

http://codyhouse.co/...ider/index.html
http://codyhouse.co/...parison-slider/

 


  • 1

przemoo83

    Stary wyjadacz

  • PipPipPip
  • 316 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 16 września 2015 - 10:16

#8

O widzisz na ten sposób bym nie wpadł :lol: . Jeśli to miałeś unbreak na myśli to totalnie nie zrozumiałem o co Ci chodziło :P


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 16 września 2015 - 10:43

#9

Dokładnie o takie rozwiązanie, tylko z wykorzystaniem resizable z jquery-ui :)


  • 0

webDeveloper





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych