Ich habe PHP und ImageMagick verwendet, um eine 3D-Vorschau eines Leinwanddrucks zu erstellen (siehe Bild unten).CSS3-Perspektive verwenden und transformieren, um Bild als 3D-Würfel zu rendern
Es Optionen sind die Kantentyp, Tiefe, Größe usw. zu ändern, die AJAX sind Anrufe an ein PHP-Support-Datei, die neu macht die Vorschau mit neuen Einstellungen und ich laden Sie diese in das DOM.
Dies beginnt unseren Server zu überlasten, wenn beschäftigt. Also dachte ich mir, ich könnte das in CSS3 machen und stattdessen das gesamte Vorschau-Rendering clientseitig machen.
Hier ist, was ich bisher:
<div class="wrapper">
<div class="inner">
<div>
<img src="http://lorempixel.com/200/200/nature" alt="Nature">
</div>
</div>
</div>
.wrapper {
perspective: 500px;
margin: 4em auto;
width: 37em;
}
.inner {
transform: rotateY(40deg);
}
.inner div {
width: 11em;
display: inline-block;
margin-right: 1em;
}
.inner img {
display: block;
height: auto;
max-width: 100%;
margin: 0 auto;
}
Das Problem, das ich habe, ist oben wie im Bild an den Rändern des Bildes gewickelt wird. Wie kann ich das machen?
Haben Sie diese mit 6 Bilder in css3 bedeuten tun, die von einem Bild von ImageMagick schneiden? – TTCC