Skocz do zawartości

Zdjęcie
- - - - -

Element div o niestandardowych kształtach


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 31 sierpnia 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

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

Napisano 31 sierpnia 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 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 31 sierpnia 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.


Użytkownik przemoo83 edytował ten post 31 sierpnia 2015 - 11:29

  • 0

zonic

    WT Elite

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

Napisano 31 sierpnia 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 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 01 września 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

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

Napisano 02 września 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

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

Napisano 02 września 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 postów
    • Czas spędzony online: 24d 21h 32m 26s
46
Bardzo dobra

Napisano 02 września 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

Napisano 19 września 2015 - 22:01

#9

super


  • 0





Podone tematy Collapse

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

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