
Hier finden Sie alle Beiträge welche dem Begriff "CSS" zugeordnet sind.
Seit dem Siegeszug der JavaScript- Bibliothek “jQuery” sind sie kaum mehr weg zu denken: “Bilder- / Inhaltsslider” in allen Variationen.
Auch technisch gesehen sind viele unterschiedliche Anwendungen zu finden, eine sehr empfehlenswerte ist diese: SimpleSlider – A simple, semantic and CSS driven slider (www.madebyrendr.com…simpleslider).
Ja, es stimmt, einfach ist das Teil, auch in der Anwendung. Ob semantisch korrekt liegt in der Verwendung der HTML- Elemente, mit CSS läßt sich jedoch wirklich so gut wie alles optisch anpassen!
Tja, mehr gibt es dazu nicht zu sagen, einfach, effektiv und schön – darum diesmal ein etwas kürzerer Beitrag ;-)
Aus dem hohen Norden, genauer gesagt aus Copenhagen, kommt ein sehr interessantes Add-On für den Mozilla Firefox, der CSS Reloader.
Wie der Name schon aussagt macht diese Erweiterung nichts anderes, als das/die CSS (Cascading Style Sheet) neu zu laden.
“Gut, warum sollte ich dafür ein Add-On installieren, da reicht ja die Funktionstaste F5, die lädt das CSS auch neu.”
Gut gedacht, arbeitet man aber an einer Seite, welche ihre Inhalte per Ajax nachlädt, sieht die Sache schon anders aus. Nachdem man sich da mühsam durch allerlei Ebenen zu der zu Bearbeitenden durchgekämpft hat, würde ein Reload der kompletten Seite (F5) den gesamten Weg wieder von vorne beginnen lassen.
Mit dem “CSS Reloader” aber wird, anders als beim Seiten- Reload, wirklich nur das CSS neu geladen, die Inhalte, ob per Ajax nachgeladen oder direkt in der Seite implementiert, bleiben erhalten.
Eine sehr praktische Erweiterung für Webworker, für CSS- Entwickler aber beinahe ein Pflicht- Tool!
Noch nicht sehr lange im Einsatz, aber trotzdem schon des öfteren nachgefragt: wie funktioniert die kleine Animation beim “MousOver” über die oben ersichtlichen Menü- Punkte.
Es ist leichter als vermutet, eine kleine Spielerei mit CSS- Eigenschaften, gesteuert vom JavaScript- Framework jQuery.
Doch mal ganz von Vorne: für jQuery- Anwendungen benötigt man nat. jQuery ;-)
Diese läßt sich bequem über die Googleapis einbinden oder nach Download auf der jQuery- Site auf dem eigenen Webspace hosten inkl. passender Einbindung.
Ersteres:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>Zweiteres sollte keiner Erklärung bedürfen…
Unser Menü ist, wie es sich gehört, als “Unordered List” – als <ul>eingebunden:
<ul id="menue">
<li><a href="kundenliste.html">Referenzen</a></li>
<li><a href="weblog">Weblog</a></li>
...
</ul>
Mit diversen CSS- Anweisungen wurde die Liste quergelegt und in der Optik an unsere Vorstellungen angepasst. Dies soll jetzt nicht Inhalt dieses Post sein, es geht alleine um die Animation.
$(document).ready(function(){
(dies am Ende wieder schließen nicht vergessen ;-)) schreiben wir:
$('ul#menue li a').hover(function(){
$(this).stop().animate({paddingTop: '40px', paddingBottom : '10px'}, 100);
}, function(){
$(this).stop().animate({paddingTop: '50px', paddingBottom : '0'}, 500);
});
Zur Erklärung:$('ul#menue li a').hover(function(){Hier wählen wir das richtige Element (ein Link in einem Listenelement in der Liste mit der ID “menue”) und legen fest, das das folgende bei “Hover”, also bei Berührung mit der Maus passieren soll.
$(this).stop().animate({paddingTop: '40px', paddingBottom : '10px'}, 100);Und hier der Reihe nach:
“this” sagt “mach das Folgende mit dem gerade gewählten Element”,
“stop” beendet eventuell in einer Schleife geratene Animationen,
“animate” erzeugt einen fließenden Übergang zu den in der Klammer definierten CSS- Werten,
“paddingTop” und “paddingBottom” erklärt sich von selber und die abschließende Zahl gibt die Geschwindigkeit der Animation an.
Kurz gesagt: ändere innerhalb von 100 Millisekunden den Abstand oben und unten – der verlinkte Text bewegt sich.
Die letzte Zeile dreht die ganze Animation wieder um, d.h. wenn ich mit der Maus den Link verlasse werden innerhalb von 500 Millisekunden die Abstände oben und unten wieder zu den Ursprungswerten geändert.
Eine sehr einfache Sache, schnell geschrieben und bei deaktiviertem JavaScript seitens des Besuchers passiert nichts und die Navigation ist trotzdem funktionstüchtig.
Aktuell arbeiten wir an einem “Snippet”- System für unser CMS “Self!Service lite”. Damit wird es möglich sein, kleinere Funktionen und Darstellungen direkt über das CMS in den Inhaltsbereich zu laden. Dies werden vor allem div. Media- Player u.ä. sein, aber auch einige Darstellungsänderungen per Javascript und jQuery sind in Planung.
Nach einigen Versuchen war die Lösung gefunden, so einfach wie unspektakulär:
$.get("style.css", function(css) {
$("head").append("<style type='text/css'>"+css+"</style>");
});
Der Inhalt der “style.css” wird hiermit in den “Head” des HTML- Dokumentes geschrieben und ist, je nach zeitlicher Abfolge verfügbar.
Und wieder einmal: die einfachen Dinge sind oft so einfach ;-)
Die Installation eines neuen Wordpress- Weblog ist eigentlich recht einfach gehalten, dafür sorgt die bekannte “1-2-3″- Installtionsroutine.
Beim Layout ist dies jedoch schon etwas aufwändiger. Will man nicht eines der unzähligen kostenlosen Themes verwenden bleibt meist nur eines: das am besten geeignete Theme Suchen und Umgestalten.
Eine solche “Null- Version” ist nun auch online zu haben: www.elliotjaystocks.com/starkers
Kostenlos, unter GPL- Lizenz und wirklich beinahe “nackt” wurde dieses Theme von Elliot Jay Stocks, Designer aus Cheshire (England) zum Download bereit gestellt.
Wir bedanken uns herzlich dafür!
P.S.: Unsere erste Anwendung – das Gesundheitsportal “Gesund mit Hausmittel”
Grafik © 2009 by Elliot Jay Stocks
Nach Begriffe sortiert ("Tag Cloud"):
CMS CSS facebook Fun Google+ Gratis Internet jQuery kick-image.at Musik Printdesign Sicherheit Test TinyMCE Twitter Webdesign Webtool WordPress2011
2010
2009
2008
2007
2006