Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] pulsujący background diva
Forum PHP.pl > Forum > Przedszkole
shpaque
Witajcie,
mam diva #hero, w nim diva .bg-neutron - on ma background-image sobie jakis - jak zrobic zeby obraz pulsowal?

  1. <style>
  2. @-webkit-keyframes pulse
  3. {
  4. 0% {webkit-transform: scale(1);}
  5. 50% {-webkit-transform: scale(1.1);}
  6. 100% {-webkit-transform: scale(1);}
  7. }
  8. #hero
  9. {
  10. animation: pulse 3s infinite;
  11. animation-direction: alternate;
  12. -webkit-animation-name: pulse;
  13. animation-name: pulse;
  14. }


tak mi pulsuje całe hero, jak dam "#hero .bg-neutron" nie dziala, jak dam sama klase ".bg-neutron" nie dziala - jak dam ".bg-neutron background-image" tez nie dziala...
trueblue
Powyrzucaj prefiksy (swoją drogą to -webkit, a nie webkit).
Elementy inline nie są animowane, zmień na blokowy lub nadaj mu taki styl (block lub inline-block).
shpaque
ok to teraz jest tak:

  1. .bg-neutron
  2. {
  3. display: block;
  4. }
  5.  
  6. @-webkit-keyframes pulse
  7. {
  8. 0% {transform: scale(1);}
  9. 50% {transform: scale(1.1);}
  10. 100% {transform: scale(1);}
  11. }
  12. .bg-neutron
  13. {
  14. animation: pulse 3s infinite;
  15. animation-direction: alternate;
  16. animation-name: pulse;
  17. }


tylko teraz co mam animowac? hero, klase czy bg w klasie? i czemu mam nadac blokowy diplay
trueblue
Wklej tu: https://jsfiddle.net/ kawałek HTML z #hero i .bg-neutron.
shpaque
dziwne bo tak na szybko napisalem i dziala
https://jsfiddle.net/zezdLuek/

zaraz wkleje z kodu

https://jsfiddle.net/0n1t0dch/1/
trueblue
W obydwu przypadkach jest ten sam efekt.
transform: scale skaluje cały obiekt, a nie tło. Jak chcesz skalować tło, to animuj background-size.
shpaque
ale cos takiego?

  1. @-webkit-keyframes pulse
  2. {
  3. 0% {transition: background-size(100%);}
  4. 50% {transition: background-size(110%);}
  5. 100% {transition: background-size(100%);}
  6. }


  1. @-webkit-keyframes pulse
  2. {
  3. 0% {background-size: 100% 100%;}
  4. 50% {background-size: 110% 110%;}
  5. 100% {background-size: 100% 100%;}
  6. }


oj walnalem sie - super smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.