Jump to content

Photo
- - - - -

Element div o niestandardowych kształtach


8 replies to this topic
  • Please log in to reply
przemoo83

    Stary wyjadacz

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

Posted 31 August 2015 - 10:10

#1

Witam
Potrzebuję na stronie stworzyć mniej więcej taki kształt: t5rqkx.png

sprawa byłaby dość prosta z svg albo canvas ale problem w tym, że ten element ma działać jak div z wyciętą dziurą w środku gdzie ten kształt będzie transparentny natomiast cała reszta ma być pół-transparentna. Mówiąc inaczej tło obrazka widziane w tym kształcie ma być w pełnych kolorach a cała reszta z nałożonym filtrem. Da się w ogóle zrobić coś takiego?


  • 0

zonic

    WT Elite

  • 2911 posts
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Posted 31 August 2015 - 11:08

#2

Witam
Potrzebuję na stronie stworzyć mniej więcej taki kształt: t5rqkx.png
sprawa byłaby dość prosta z svg albo canvas ale problem w tym, że ten element ma działać jak div z wyciętą dziurą w środku gdzie ten kształt będzie transparentny natomiast cała reszta ma być pół-transparentna. Mówiąc inaczej tło obrazka widziane w tym kształcie ma być w pełnych kolorach a cała reszta z nałożonym filtrem. Da się w ogóle zrobić coś takiego?


Hmmm... Wszystko zalezy od filtra. Mozesz miec normalne, prostokatne zdjecie i na to zdjecie nalozyc absolutami 3 trojkaty polprzezroczyste, czy jakie tam chcesz. Za pomoca jakis afterow i borderow, cos by pewnie wykombinowal. Czyli troche inne podejscie do tematu. Ze olewasz ten 1 ksztalt, ale bierzesz pod uwage te pozsotale ksztalty, gdzie zdjecie jest przykryte
  • 0

przemoo83

    Stary wyjadacz

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

Posted 31 August 2015 - 11:21

#3

Hmm też jakieś podejście ale wygląda na pracochłonne. Ciekawe czy to jedyny sposób na osiągnięcie tego efektu. 
Zastanawiałem się też nad narysowaniem ścieżki svg zostawiającej taką "dziurę" w środku. Ciekawe czy to zadziała.


Edited by przemoo83, 31 August 2015 - 11:29 .

  • 0

zonic

    WT Elite

  • 2911 posts
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Posted 31 August 2015 - 11:45

#4

Hmm też jakieś podejście ale wygląda na pracochłonne. Ciekawe czy to jedyny sposób na osiągnięcie tego efektu. 
Zastanawiałem się też nad narysowaniem ścieżki svg zostawiającej taką "dziurę" w środku. Ciekawe czy to zadziała.


Zadziała. Nakładasz przed obrazek afterem, ktoremu jako tlo dajesz to SVG. Powinno smigac. Zdjecie relatywne, after absolutny.

Chyba najprostsze rozwiązanie.
  • 0

Zimistrz

    Stary wyjadacz

  • 465 posts
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Posted 01 September 2015 - 19:53

#5

Pierwej pokombinowałbym nieco z transformacjami css.

Na zasadzie dwóch trójkątów z odpowiednio ustawionym obrazkowym tłem.


  • 0

unbreak

    WT Elite

  • 1937 posts
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Posted 02 September 2015 - 07:26

#6

Czy dany niestandardowy kształt ma być klikalny, lub coś w tym rodzaju? Bo jeśli nie to chyba nie widzę sensu kombinowania i dałbym po prostu grafikę png z wyciętym kształtem jako maskę dla DIV'a.


  • 0

webDeveloper


zonic

    WT Elite

  • 2911 posts
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Posted 02 September 2015 - 08:00

#7

Czy dany niestandardowy kształt ma być klikalny, lub coś w tym rodzaju? Bo jeśli nie to chyba nie widzę sensu kombinowania i dałbym po prostu grafikę png z wyciętym kształtem jako maskę dla DIV'a.

Wagowo nie będzie słabo? 


  • 0

przemoo83

    Stary wyjadacz

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

Posted 02 September 2015 - 08:18

#8

Czy dany niestandardowy kształt ma być klikalny, lub coś w tym rodzaju? Bo jeśli nie to chyba nie widzę sensu kombinowania i dałbym po prostu grafikę png z wyciętym kształtem jako maskę dla DIV'a.

Nie musi być klikalny ale idea była taka, żeby się poruszał niezależnie od tła na zasadzie paralaksy. Nie wiem czy takie coś jest możliwe. Najsensowniejsze co znalazłem to przykład tutaj. http://codepen.io/yoksel/pen/fsdbu

Jak sobie najedziecie na ten pierwszy przykład od góry to ma to tak wyglądać z tym, że oczywiście nie zwykły kwadrat ale ten dziwny kształt zamiast tego. Jakby się dało te dwie warstwy odseparować żeby tło się przesuwało jak slider a ta maska pozostawała to by już w ogóle było bajecznie.


  • 1

msphack
0
Neutralna
  • Locationhttp://moviestarplanethacks.pl

Posted 19 September 2015 - 22:01

#9

super


  • 0





Podone tematy Collapse

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users