Aussensaiter Forum

Diskussionen mit neuen Beiträgen

Hier darf jeder frei heraus seine Meinung sagen, solange niemand beleidigt wird. Auf Postings von Vollidioten sinnvollerweise gar nicht erst antworten.
Extrem unerwünscht sind reine Werbe-Beiträge. Danke.

Derzeit nix Neues in der AS-Börse - vielleicht magst Du das ändern?

Demnächst: CORDUROY bei Musik am Fluss, Blauer Steg, Frankfurt Rödelheim am Samstag, den 25. Mai 2024, gegen 18:00 Uhr.

(-) Header verbergen



Übersicht

Re: (Aussensaiter) Runde Ecken

Hi Friedlieb(theoneandonly),

vielen Dank. Der erste Anlauf mit dem dunklen Hintergrund war mir zu aufdringlich, deshalb bin ich da noch mal ran. Bei manchen querformatbildern bleibt oben ein kleiner Rand stehen und dann gibts oben keine runden Ecken, wieso habe ich noch nicht herausgefunden… :)

Viele Grüße

Tom


Re: (Aussensaiter) Runde Ecken

Hi Lone*,

das geht mittlerweile komplett ohne Javascript oder Flashfirlefanz, einen halbwegs neuer Webbrowser vorausgesetzt. In CSS3 gibt es "transitions" -- mit denen kann man zwischen zwei Zuständen eines Elementes, die man per CSS herstellt (also zb Hintergrundfarbe oder Position) animieren. Ausserdem gibt es "transformations", mit denen man zb die Rotation und Skalierung beeinflussen kann. Kombiniert man das miteinander, kommt so ein Effekt dabei raus.
Die CSS3 Eigenschaften müssen momentan noch für jede Browser-Engine mittels sog. Vendor-Prefixes angegeben werden, also zb "-moz-transition", "-webkit-transition", "-o-transition" (für Firefox, Safari/Chrome, Opera), dh man schreibt den ganzen Kram mehrfach, aber das schöne ist, wenn ein Browser den Kram nicht versteht, ignoriert er es einfach und die Elemente werden halt ohne Effekt dargestellt.

Der Mouseover über das Sessionbild macht es 110% grösser und dreht es leicht und versetzt es etwas nach links oben:

.session-link:hover {
transform: scale(1.1) rotate(-3deg) translate(-5px, -5px);
}

Zuvor wurde festgelegt, wo das Bild sitzt und wie es so aussehen soll, interessant für hier ist nur die Zeile mit der "transition":

.as-header .session-link {
background: none repeat scroll 0 0 #EEEEDD;
border-radius: 0.5em 0.5em 0.5em 0.5em;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
display: table-cell;
height: 120px;
overflow: hidden;
padding: 0;
text-align: center;
text-decoration: none;
transition: all 0.3s ease-in-out 0s;
vertical-align: middle;
width: 120px;
}

Damit wird der Effekt auf 0.3sec animiert.

Das Ganze kannst Du Dir in der Datei "css/styles.css" des Forums ansehen.

Viele Grüße
Tom