Centrare foto panorama in div
Last Updated: Feb 10 2016 23:13, Started by
colombo2003
, Feb 09 2016 15:27
·
0
#1
Posted 09 February 2016 - 15:27
Se da o poza panoramica, pe care, la afisare, as vrea sa o centrez intr-un div.
Si sa nu decat bucata de poza care este in acel div (ca si cum m-as uita printr-o fanta la poza). Marginile care depasesc lateral div-ul vreau sa nu le vad. M-am gandit si am incercat sa folosesc un div (sa zicem div1) in div (sa zicem div2), si imaginea in div2. Cu overflow: hidden si cu margine -100% Dar nu a iesit mare lucru. Cum as putea realiza asta corect? Multumesc PS. Ulterior acestei poze panoramice vazuta prin acest div, ii voi atasa, ca proprietati, la hover, transform3d si transition. Asa incat cred ca solutia ca sa fi pus poza ca background unuia dintre div-uri nu este buna (ca imaginea va fi statica?) LE. Sorry, acum vad ca am uitat sa postez si codul <head> <style type="text/css"> .container { width:600px; overflow: hidden; position: relative; } .containerSecond{ position: absolute; top:0px; left:-100%; width:300%; } .image{ width: 800px; } </style> </head> <body> <div class="container"> <div class="containerSecond"> <img src="../images/Panint1.jpg" class="image" /> </div> </div> </body> </html> Edited by colombo2003, 09 February 2016 - 15:45. |
#2
Posted 09 February 2016 - 16:23
vrei ceva de genu : https://jsfiddle.net...stirg/sL8qhas0/
sau asa: http://jsfiddle.net/...irg/sL8qhas0/2/ Edited by cristirg, 09 February 2016 - 16:29. |
#3
Posted 09 February 2016 - 16:51
Multumesc pentru raspuns, insa, nu e nici una, nici alta...
Sa ne imaginam, in prim-plan o coala foarte mare de hartie, iar in spatele ei poza panoramica. Fac o decupatura in coala, prin care vad doar o bucatica din poza. Ce este din poza, in stanga si dreapta decupaturii, sa nu se vada. Iar mijlocul decupaturii (pe orizontala) sa coincida cu mijlocul pozei. Asa ceva vreau. |
#4
Posted 10 February 2016 - 10:23
De plictiseala: https://jsfiddle.net/dowa11q6/
Cred ca asta vrei. Vezi ca marginul ala negativ se calculeaza dupa o formula nu tre sa fie mereu 100px, conteaza cat de mare e imaginea si containerul. Daca nu le stii dinainte tre sa bagi si ceva jQuery. |
#5
Posted 10 February 2016 - 15:14
Da, da. Cam aia e ce vreau... Multumesc pentru raspuns.
Acum ma mai joc nitel cu valorile de pe acolo. As vrea insa ca ceea ce vad, sa fie exact mijlocul pozei (mijlocul pozei sa coincida cu mijlocul ferestrei de vizualizare care sa fie si mijlocul ecranului). In alta ordine de idei, cand zici "dinamic", te referi la % (sa se autoscaleze)? Cat de complicat ar fi cu javascript? Ce-ar trebuie sa faca mai exact acel script? A propos, eu as vrea ca mai apoi sa adaug pozei efect de miscare (derulare). Asta stiu sa fac (transition+transform), dar as vrea ca daca am cursorul in jumatatea dreapta a ceea ce vad din poza, la hover, sa defileze spre stanga; iar daca am cursorul in jumatatea stanga, sa defileze spre dreapta. Deci, in functie de pozitia cursorului fata de mijocul pozei, sa se duca intr=o parte sau in alta. Numai ca nu stiu cum as putea prealua coordonatele mouseului. Ma gandeam sa fac ceva de genul clip-rect, pentru a decupa poza in 2 parti, cu id-ul lor si apoi hover la fiecare, dar nu cred ca merge asa. Ceva idei si pentru asta? Multam. Edited by colombo2003, 10 February 2016 - 15:15. |
#6
Posted 10 February 2016 - 15:32
cam ce browsere vrei sa suporti? ti le fac diseara daca nu mi-e lene.
|
#10
Posted 10 February 2016 - 23:13
http://jsfiddle.net/cs0L87u4/1/
Ai aici un attempt. Nu functioneaza cum trebuie pt ca probabil am o eroare de logica. Mi-e cam lene sa o rezolv si nu prea mai e fun. De aici poti sa incerci sa-l faci sa mearga sau poti sa pui o intrebare pe SO. Sigur o sa se gasesca acolo cineva sa-ti dea codul. Ca sugestie, daca vrei sa faci chestii mai bine apuca-te sa inveti ceva jquery. Ok, hai ca l-am rezolvat. Am scos inca calculul dinamic de pe img margin pt ca ar fi complicat prea mult algoritmul (si mi-e lene sa scriu cod sa acopere toate positibilatile). Tre sa-ti implementezi acum clasele de CSS care sa-ti faca transition (si pt asta mi-e lene). Edited by DILAS, 10 February 2016 - 23:31. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users