• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rozszerzenie diva, na div sąsiadujący po najechaniu kursorem

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
1,443 wizyt
pytanie zadane 25 czerwca 2017 w HTML i CSS przez andrzej-cs Początkujący (300 p.)

Witam.

Chcę zrobić tak, aby po najechaniu myszką na zdjęcie produktu, uzyskać taki efekt jak na stronie poniżej podaje w linku.

http://international.tiffany.com/collections/tiffany-1837?lppromo=cyc#p+1-n+10000-c+288191-s+5-r+-t+-ni+1-x+-pu+-f+-lr+-hr+-ri+-mi+-pp+0+6

 

Kombinowałem już na różne sposoby. Jestem już wykończony zabawą z tym efektem. 

Mam zrobione już to co widać na stronie ale nie wiem jak uzyskać okienko po najechaniu na produkt tak aby zajmowało miejsce diva obok i tak pokazywały się właściwości produktu. Próbowałem robić dynamiczną zmianę klasy poprzez dodawanie w divie kodu 

<div class="jewellery-product" onmouseover="this.className='jewellery-properties'" onmouseout="this.className='jewellery-product'"></div>

i raz, że po najechaniu coś niby działa to brzydko przeskakuje wszystko i delikatny ruch myszką powoduje, że widok jakby cały czas się odświeża. Mimo wszystko mógłby mi ktoś pomóc ogarnąć to rozwiązanie albo jakoś podpowiedzieć co należy zrobić ? 

Dodam, że powyższa metoda działałaby gdyby był dynamicznie nadawany z-index: dla elementów mających być poniżej. A tego niestety również nie potrafię zrobić.

komentarz 25 czerwca 2017 przez andrzej-cs Początkujący (300 p.)

Coś jest w kodzie nie tak. Chciałbym aby to wyglądało tak jak na moim projekcie poniżej. Pierwszy zrzut to jest to co mam w przeglądarce a drugi to jest tak jak bym chciał aby było po najechaniu. Jak wklejam to z pierwszego linku to rozjeżdża się to jakoś na stronie. 

Pod zrzutami kod css jaki mam zrobiony aby to działało tak jak teraz jest.

 

 

A tutaj kod html i css

<div id="product_97808" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97809" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97810" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97811" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div style="clear: both;"></div>
		
		<div id="product_97812" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97813" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97814" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
		
		<div id="product_97815" class="new-product">
			<img src="../97807.png" alt="" />
		</div>
.new-product {
	outline: 1px solid black;
	width: 16%;
	min-width: 3rem;
	display: inline-block;
	position: relative;
	margin-left: -1px;
}

.new-product img {
	width: 100%;
	max-width: 100%;
}

 

3 odpowiedzi

0 głosów
odpowiedź 25 czerwca 2017 przez mitelak Pasjonat (23,330 p.)
https://codepen.io/mitelak/pen/mwBmVG
Nie potrzeba do tego nawet JS :D
Jakbyś miał jakieś pytania pisz, ale myślę, że kod w tym przypadku więcej rozjaśni niż jakiś wywód :)
komentarz 25 czerwca 2017 przez andrzej-cs Początkujący (300 p.)
A można jakoś zrobić aby ten obrazek ostatni po prawej stronie jak na niego najadę, to aby właściwości pokazywały się na obrazku po środku ?
komentarz 25 czerwca 2017 przez andrzej-cs Początkujący (300 p.)
Chciałbym to przerobić tak aby były obrazki obok siebie i każdy miał obrys
komentarz 25 czerwca 2017 przez andrzej-cs Początkujący (300 p.)
jak możesz zobacz na moją ostatnią odpowiedz
0 głosów
odpowiedź 25 czerwca 2017 przez zgrybus Pasjonat (24,860 p.)
0 głosów
odpowiedź 25 czerwca 2017 przez andrzej-cs Początkujący (300 p.)

Udało mi się już zrobić coś takiego:

 

HTML

<figure id="product_97808" class="new-product">
			<img src="../97807.png" alt="" />
			<figcaption class="product-properties"><p>Luxury jewelllery</p></figcaption>
		</figure>
		
		<figure id="product_97809" class="new-product">
			<img src="../97807.png" alt="" />
			<figcaption class="product-properties"><p>Luxury jewelllery</p></figcaption>
		</figure>
		
		<figure id="product_97810" class="new-product">
			<img src="../97807.png" alt="" />
			<figcaption class="product-properties"><p>Luxury jewelllery</p></figcaption>
		</figure>

 

CSS

.new-product {
	outline: 1px solid black;
	width: 16%;
	min-width: 3rem;
	display: inline-block;
	position: relative;
	margin-left: -1px;
}

.new-product img {
	width: 100%;
	max-width: 100%;
	z-index: 0;
	position: relative;
}

.product-properties {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	padding-left: 105%;
	z-index: -1;
	background: pink;
	opacity: 0;
	transition: all .3s ease-in-out;
}

.new-product:hover .product-properties{
	opacity: 1;
	z-index: 1;
}

.new-product:hover img{
	z-index: 2;
}

 

Teraz jak zrobić aby było jak na zrzucie poniżej

Podobne pytania

0 głosów
2 odpowiedzi 735 wizyt
0 głosów
1 odpowiedź 493 wizyt
pytanie zadane 27 maja 2019 w HTML i CSS przez jupikajej Początkujący (440 p.)
0 głosów
1 odpowiedź 208 wizyt
pytanie zadane 26 grudnia 2016 w HTML i CSS przez kacper1445 Mądrala (5,050 p.)

93,166 zapytań

142,177 odpowiedzi

321,946 komentarzy

62,495 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 688p. - dia-Chann
  2. 676p. - CC PL
  3. 675p. - Łukasz Piwowar
  4. 664p. - Marcin Putra
  5. 662p. - Łukasz Eckert
  6. 649p. - Michal Drewniak
  7. 641p. - rucin93
  8. 641p. - rafalszastok
  9. 629p. - Adrian Wieprzkowicz
  10. 629p. - Piotr Aleksandrowicz
  11. 621p. - Dawid128
  12. 612p. - Mikbac
  13. 611p. - ksalekk
  14. 606p. - Mariusz Fornal
  15. 602p. - Michał Telesz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...