klasa: hover-plus — najedź myszką
klasa: hover-plus — najedź myszką
Efekt hover — kwadrat + plus (4Hand)
Klasa CSS na module Obraz lub Galerii Divi:
Po najechaniu: żółty kwadrat na środku, dwie białe kreski wjeżdżają od górnej i lewej krawędzi tworząc plus, a zdjęcie delikatnie się przybliża — bez powiększania kafla.
hover-plusPo najechaniu: żółty kwadrat na środku, dwie białe kreski wjeżdżają od górnej i lewej krawędzi tworząc plus, a zdjęcie delikatnie się przybliża — bez powiększania kafla.
Jak użyć
- Na module Obraz lub Galeria → Zaawansowane → Klasa CSS:
hover-plus. - Można łączyć z żółtym rogiem:
hover-plus zolty-rog(plus na::after, róg na::before— patrz moduł „Narożnik zdjęcia”). - Galeria Divi: wyłącz jej własną nakładkę — Projektowanie → Nakładka → kolor nakładki i kolor ikony na przezroczysty.
Regulacja (w CSS)
- wielkość kwadratu:
64px· długość/grubość kresek:3px 26px, 26px 3px - skąd wjeżdżają kreski:
50% 0%, 0% 50%· tempo:background-position .5s
Kod CSS — do skopiowania
/* =====================================================
4HAND — MODUŁ: Hover „żółty kwadrat + plus" (jak na 4hand.net)
+ zoom zdjęcia BEZ powiększania kafla.
-----------------------------------------------------
Użycie w Divi: klasa CSS "hover-plus" na module Obraz lub Galeria.
Działa też automatycznie na kaflach powiązanych realizacji (.rp-foto).
::after = JEDNA nakładka na CAŁE zdjęcie, trzy warstwy tła:
1) biała kreska pionowa — startuje przy GÓRNEJ krawędzi, jedzie do środka,
2) biała kreska pozioma — startuje przy LEWEJ krawędzi, jedzie do środka,
3) żółty kwadrat 56x56 — stały, na środku (pod kreskami).
Kreski łączą się na środku = plus na żółtym kwadracie.
::before zostaje wolny → można dołożyć żółty róg (klasa zolty-rog).
===================================================== */
/* rama + zoom obrazka — kafel się NIE powiększa, tylko zdjęcie w środku */
.hover-plus .et_pb_image_wrap,
.hover-plus .et_pb_gallery_image,
.rp-foto{ position:relative; overflow:hidden; display:block; }
.hover-plus .et_pb_image_wrap img,
.hover-plus .et_pb_gallery_image img,
.rp-foto img{ transition:transform .5s cubic-bezier(.2,0,.2,1); display:block; }
.hover-plus .et_pb_image_wrap:hover img,
.hover-plus .et_pb_gallery_image:hover img,
.rp-kafel:hover .rp-foto img{ transform:scale(1.06); }
/* nakładka: żółty kwadrat (stały) + dwie kreski jadące od krawędzi zdjęcia */
.hover-plus .et_pb_image_wrap::after,
.hover-plus .et_pb_gallery_image::after,
.rp-foto::after{
content:""; position:absolute; inset:0; z-index:3; opacity:0;
background-image:
linear-gradient(#fff,#fff), /* 1: kreska pionowa */
linear-gradient(#fff,#fff), /* 2: kreska pozioma */
linear-gradient(#F0C609,#F0C609); /* 3: żółty kwadrat (pod spodem) */
background-repeat:no-repeat;
background-size:3px 26px, 26px 3px, 56px 56px;
background-position:50% 0%, 0% 50%, 50% 50%; /* start: pionowa u góry, pozioma z lewej, kwadrat na środku */
transition:opacity .25s ease, background-position .5s cubic-bezier(.2,0,.2,1);
pointer-events:none;
}
.hover-plus .et_pb_image_wrap:hover::after,
.hover-plus .et_pb_gallery_image:hover::after,
.rp-kafel:hover .rp-foto::after{
opacity:1;
background-position:50% 50%, 50% 50%, 50% 50%; /* kreski dojeżdżają do środka; kwadrat stoi */
}
/* GALERIA DIVI — ukryj domyślną nakładkę (białe tło + ikona lupy), żeby był widoczny nasz efekt */
.hover-plus .et_pb_gallery_image .et_overlay{ background:transparent !important; box-shadow:none !important; }
.hover-plus .et_pb_gallery_image .et_overlay::before{ content:"" !important; display:none !important; }
CSS wklej do Divi → Opcje motywu → Niestandardowy CSS. Ten sam kod działa na tej stronie (moduł Kod „CSS modułu”). Drugi moduł Kod to tylko styl opisu — nie kopiuj.