<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Emanuel Kluge &#187; HTML/CSS</title>
	<atom:link href="http://www.emanuel-kluge.de/category/html-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emanuel-kluge.de</link>
	<description>Zeitgenössisches Web-Design aus Hannover</description>
	<lastBuildDate>Thu, 22 Jul 2010 21:33:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>8Bit-Style-Navigation mit Fly-Out-Menus</title>
		<link>http://www.emanuel-kluge.de/tutorial/8bit-style-navigation-mit-fly-out-menus/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/8bit-style-navigation-mit-fly-out-menus/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 09:30:28 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=1154</guid>
		<description><![CDATA[Heute möchte ich kurz zeigen, wie man mit etwas HTML, CSS und ein paar kleinen GIF-Grafiken eine pixelige Seiten-Navigation im 8Bit-Stil baut. Außerdem benutzen wir etwas jQuery-Magic, um der Navigation noch Fly-Out-Menus zu spendieren.

Demo &#124; Download
Beginnen wir wie gewohnt mit dem HTML-Teil:

HTML
&#60;div id=&#34;nav&#34;&#62;
  &#60;ul&#62;
    &#60;li class=&#34;top&#34;&#62;
      [...]]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich kurz zeigen, wie man mit etwas <strong><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></strong>, <strong><abbr title="Cascading Stylesheets" lang="en">CSS</abbr></strong> und ein paar kleinen <abbr title="Graphics Interchange Format" lang="en">GIF</abbr>-Grafiken eine pixelige Seiten-Navigation im 8Bit-Stil baut. Außerdem benutzen wir etwas <strong lang="en">jQuery</strong>-<span lang="en">Magic</span>, um der Navigation noch <span lang="en">Fly-Out-Menus</span> zu spendieren.</p>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/07/8bit-style-navigation-mit-fly-out-menus.gif" alt="8Bit-Style-Navigation mit Fly-Out-Menus" title="8Bit-Style-Navigation mit Fly-Out-Menus" width="480" height="120" class="aligncenter size-full wp-image-1155" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/8bit-style-navigation-mit-fly-out-menus/" title="Demo &mdash; 8Bit-Style-Navigation mit Fly-Out-Menus" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2010/07/8bit-style-navigation-mit-fly-out-menus.zip" title="Download &mdash; 8Bit-Style-Navigation mit Fly-Out-Menus" lang="en">Download</a></div>
<p>Beginnen wir wie gewohnt mit dem <abbr title="Hypertext Markup Language" lang="en">HTML</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;div id=&quot;nav&quot;&gt;
  &lt;ul&gt;
    &lt;li class=&quot;top&quot;&gt;
      &lt;a href=&quot;index.html&quot;&gt;
        &lt;strong&gt;Home&lt;/strong&gt;
      &lt;/a&gt;
      &lt;div class=&quot;sub&quot;&gt;
        &lt;div&gt;
          &lt;ul&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Sub-Item 1&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Sub-Item 2&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Sub-Item 3&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Sub-Item 4&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Sub-Item 5&lt;/a&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;top&quot;&gt;
      &lt;a href=&quot;#&quot;&gt;
        &lt;strong&gt;About&lt;/strong&gt;
      &lt;/a&gt;
      &lt;div class=&quot;sub&quot;&gt;
        &lt;div&gt;
          &lt;ul&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;One Sub-Item&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Another Sub-Item&lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;a href=&quot;#&quot;&gt;Still a Sub-Item&lt;/a&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
      &lt;a href=&quot;#&quot;&gt;
        &lt;strong&gt;Contact&lt;/strong&gt;
      &lt;/a&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
</code>
</pre>
<p>Wie gewohnt eine ungeordnete Liste für die Haupt-Navigation und jeweils eine für die Sub-Navigationen. Um die charakteristischen Ecken hinzubekommen, müssen zwei Elemente ineinander verschachtelt und gegeneinander verschoben werden. Das macht den Quelltext <span lang="en">Tag</span>-intensiver. In meinen Augen jedoch noch in einem vertretbaren Rahmen und weit entfernt von klassischer "Diveritis".</p>
<p>Als nächstes kommen wir zum <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>:</p>
<pre>
<dfn><abbr title="Cascading Stylesheets" lang="en">CSS</abbr></dfn>
<code class="block">@font-face {
  font-family: 'SilkscreenNormal';
  src: url('slkscr-webfont.eot');
  src: local('☺'), url('slkscr-webfont.woff') format('woff'), url('slkscr-webfont.ttf') format('truetype'), url('slkscr-webfont.svg#webfontUx1SMfhe') format('svg');
  font-weight: normal;
  font-style: normal;
}

ul {
  list-style: none;
}

body {
  background-color: #FFF;
  color: #333;
  font: normal 13px SilkscreenNormal, sans-serif;
}

#nav,
#nav > ul,
#nav > ul > li {
  float: left;
  display: inline;
}

#nav,
#nav > ul {
  width: auto;
  _width: 1%; /* IE6 Hack */
  height: 32px;
}

#nav {
  margin: 50px;
  position: relative;
  border-width: 2px 0;
  border-style: solid;
  border-color: #666;
}

#nav > ul {
  position: relative;
  left: -2px;
  margin-right: -4px;
  padding: 0 10px;
  border-width: 0 2px;
  border-style: solid;
  border-color: #666;
  background: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP///73n/yH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=') 0 0 repeat;
  *background: url('img/tile1.gif') 0 0 repeat; /* IE6 and IE7 can't handle data uris */
}

#nav > ul > li {
  _width: 1%; /* IE6 Hack */
  margin: 3px 5px;
  position: relative;
}

#nav > ul > li > a {
  display: block;
  position: relative;
  width: auto;
  height: 22px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #999;
  background-color: #FFF;
}

#nav > ul > li > a:link,
#nav > ul > li > a:visited {
  color: #999;
  text-decoration: none;
  background: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP/////fvSH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=') 0 0 repeat;
  *background: url('img/tile2.gif') 0 0 repeat; /* IE6 and IE7 can't handle data uris */
}

#nav > ul > li > a:hover,
#nav > ul > li > a:focus,
#nav > ul > li > a:active {
  color: #666;
  background-image: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP/////MmSH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=');
  *background-image: url('img/tile3.gif'); /* IE6 and IE7 can't handle data uris */
				}

#nav > ul > li > a strong {
  display: block;
  position: relative;
  width: auto;
  height: 22px;
  padding: 0 10px;
  line-height: 22px;
  left: -2px;
  margin-right: -4px;
  border-width: 0 2px;
  border-style: solid;
  border-color: #999;
}

#nav > ul > li.top > a > strong {
  padding-left: 21px;
  background: url('data:image/gif;base64,R0lGODlhBgAEAIABAJmZmf///yH5BAEAAAEALAAAAAAGAAQAAAIHhI8WocuwCgA7') 5px center no-repeat;
  *background: url('img/arrow.gif') 5px center no-repeat; /* IE6 and IE7 can't handle data uris */
}

#nav > ul > li > a:hover,
#nav > ul > li > a:hover strong,
#nav > ul > li > a:focus,
#nav > ul > li > a:focus strong {
  border-color: #666;
}

#nav > ul > li.top > a:hover strong,
#nav > ul > li.top > a:focus strong {
  background-image: url('data:image/gif;base64,R0lGODlhBgAEAIABAGZmZv///yH5BAEAAAEALAAAAAAGAAQAAAIHhI8WocuwCgA7');
  *background-image: url('img/arrow_hv.gif'); /* IE6 and IE7 can't handle data uris */
}

#nav > ul > li > a:active {
  top: 1px;
}

.sub {
  position: absolute;
  width: auto;
  top: 24px;
  left: 0;
  padding-top: 9px;
  display: none;
}

.sub div {
  position: relative;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
}

.sub div ul {
  position: relative;
  left: -2px;
  margin-right: -4px;
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  background: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP///+7u7iH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=') 0 0 repeat;
  *background: url('img/tile4.gif') 0 0 repeat; /* IE6 and IE7 can't handle data uris */
}

.sub div ul li {
 border-top: 2px solid #666;
}

.sub div ul li:first-child {
  border-top: none;
}

.sub div ul li a {
  display: block;
  padding: 0 10px;
  line-height: 22px;
  font-size: 12px;
  white-space: nowrap;
}

.sub div ul li a:link,
.sub div ul li a:visited {
  color: #666;
}

.sub div ul li a:hover,´
.sub div ul li a:focus {
  background: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP///93d3SH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=') 0 0 repeat;
  *background: url('img/tile5.gif') 0 0 repeat; /* IE6 and IE7 can't handle data uris */
}

.sub div ul li a:active {
  background: url('data:image/gif;base64,R0lGODlhBAAEAIAAAP///8zMzCH5BAAAAAAALAAAAAAEAAQAAAIGTACGqBkFADs=') 0 0 repeat;
  *background: url('img/tile6.gif') 0 0 repeat; /* IE6 and IE7 can't handle data uris */
}
</code>
</pre>
<p>Als erstes binde ich den Pixel-Font "<span lang="en">SilkScreen</span> von <a href="http://www.kottke.org/plus/type/silkscreen/index.html" title="Silkscreen is a small free font for your Web graphics" hreflang="en" lang="en">Jason Kottke</a> ein. Danach folgen die Angaben für die Navigation.</p>
<p>Interessant ist dabei, dass selbst das äußere Element <code class="inline">&lt;div id="nav"&gt;</code> die Angabe <code class="inline" lang="en">float: left</code> hat, damit es sich der Breite des Inhalts anpasst. Das kann zu <span lang="en">Layout</span>-Problemen führen, weshalb man im praktischen Einsatz darauf achten muss, das Element direkt unterhalb der Navigation mit einem <code class="inline" lang="en">clear: left</code> zu versehen.</p>
<p>Des weiteren kann man sehen, wie die charakteristischen Ecken zustande kommen: Das äußere Element hat jeweils unten und oben eine zwei-Pixel-starke <code class="inline" lang="en">border</code> und das innere jeweils links und rechts. Das innere Element wird dann per <code class="inline" lang="en">left: -2px</code> und <code class="inline" lang="en">margin-righ: -4px</code> um jeweils zwei Pixel nach links und rechts aus dem umgebenden Element hinaus gezogen. Schon ist der gewünschte Effekt da.</p>
<p>Ebenfalls erwähnenswert sind die Grafiken. Da diese nur 4x4 Pixel <abbr title="beziehungsweise">bzw.</abbr> 4x6 Pixel groß sind, lohnt es sich, sie in Form von Data <abbr title="Uniform Resource Identifier" lang="en">URI</abbr>s einzubinden und so unnötige <span lang="en"><abbr title="Hypertext Transfer Protocol">HTTP</abbr> Requests</span> zu sparen. Blöderweise können <abbr title="Internet Explorer" lang="en">IE</abbr>6 und <abbr title="Internet Explorer" lang="en">IE</abbr>7 damit nicht umgehen, weshalb die richtigen Grafiken ebenfalls eingebunden werden müssen. Diese werden dann mithilfe des <strong lang="en">Star-Hack</strong> den beiden <span lang="en">Browser</span>n zugewiesen.</p>
<p><a href="http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/" title="Image To Data URI Convertor - webSemantics" hreflang="en">Bilder in  Data <abbr title="Uniform Resource Identifier" lang="en">URI</abbr>s umwandeln könnt ihr übrigens mit diesem <span lang="en">Online-Tool</span></a>.</p>
<p>Zum Schluss noch etwas <span lang="en">jQuery</span> um die <span lang="en">Fly-Out-Menu</span>-Funktionalität zu realisieren:</p>
<pre>
<dfn lang="en">JavaScript</dfn>
<code class="block">$(document).ready( function() {
  $(&#x27;#nav li.top&#x27;).hover( function() {
    $(this).find(&#x27;div&#x27;).stop(true, true).fadeIn(&#x27;slow&#x27;);
  }, function() {
    $(this).find(&#x27;div&#x27;).stop(true, true).fadeOut(&#x27;slow&#x27;);
  });
});
</code>
</pre>
<p>Ich denke, das ist die spartanischste Lösung und bedarf keiner weiteren Erläuterung.</p>
<p>Das war es auch schon. Die Navigation ist beliebig per <span lang="en">Copy&amp;Paste</span> erweiterbar, denkt nur daran, den <code class="inline" lang="en">li</code>-Elementen, die eine Sub-Navigation beinhalten, die Klasse <code class="inline" lang="en">top</code> zu verpassen, damit die <span lang="en">Fly-Out-Menu</span>-Funktionalität gewährleistet ist.</p>
<p>Ansonsten wünsche ich viel Spaß mit der Navigation. Bei Fragen bitte wie immer die Kommentar-Funktion nutzen. Und bei Gefallen fleißig via <span lang="en">Twitter</span> und <span lang="en">Facebook</span> verbreiten. Vielen Dank <img src='http://www.emanuel-kluge.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=8Bit-Style-Navigation%20mit%20Fly-Out-Menus%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;t=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;title=8Bit-Style-Navigation%20mit%20Fly-Out-Menus&amp;notes=Heute%20m%C3%B6chte%20ich%20kurz%20zeigen%2C%20wie%20man%20mit%20etwas%20HTML%2C%20CSS%20und%20ein%20paar%20kleinen%20GIF-Grafiken%20eine%20pixelige%20Seiten-Navigation%20im%208Bit-Stil%20baut.%20Au%C3%9Ferdem%20benutzen%20wir%20etwas%20jQuery-Magic%2C%20um%20der%20Navigation%20noch%20Fly-Out-Menus%20zu%20spendieren.%0D%0A%0D%0A%0D%0A%0D%0ADemo" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;bm_description=8Bit-Style-Navigation%20mit%20Fly-Out-Menus&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;exttitle=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;t=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;title=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;title=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;title=8Bit-Style-Navigation%20mit%20Fly-Out-Menus" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F8bit-style-navigation-mit-fly-out-menus%2F&amp;title=8Bit-Style-Navigation%20mit%20Fly-Out-Menus&amp;bodytext=Heute%20m%C3%B6chte%20ich%20kurz%20zeigen%2C%20wie%20man%20mit%20etwas%20HTML%2C%20CSS%20und%20ein%20paar%20kleinen%20GIF-Grafiken%20eine%20pixelige%20Seiten-Navigation%20im%208Bit-Stil%20baut.%20Au%C3%9Ferdem%20benutzen%20wir%20etwas%20jQuery-Magic%2C%20um%20der%20Navigation%20noch%20Fly-Out-Menus%20zu%20spendieren.%0D%0A%0D%0A%0D%0A%0D%0ADemo" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-navigation-mit-jquery/' rel='bookmark' title='Permanent Link: Animierte Navigation mit jQuery'>Animierte Navigation mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/navigation-mit-javascript/' rel='bookmark' title='Permanent Link: Navigation mit JavaScript'>Navigation mit JavaScript</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/8bit-style-navigation-mit-fly-out-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook-Like-Button per XFBML in WordPress-Blogs einfügen</title>
		<link>http://www.emanuel-kluge.de/html-css/facebook-like-button-per-xfbml-in-wordpress-blogs-einfugen/</link>
		<comments>http://www.emanuel-kluge.de/html-css/facebook-like-button-per-xfbml-in-wordpress-blogs-einfugen/#comments</comments>
		<pubDate>Fri, 07 May 2010 10:17:21 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=1103</guid>
		<description><![CDATA[Der Like-Button von Facebook zum Einbinden auf externen Websites ist ja nach wie vor in aller Munde und da ich gerade auf einem anderen WordPress-Blog einen solchen Button per XFBML eingebunden habe, möchte ich hier kurz vorstellen, wie das geht.
Als erstes braucht ihr eure User-ID und eine Application-ID für die Seite, auf der ihr den [...]]]></description>
			<content:encoded><![CDATA[<p>Der <strong lang="en">Like-Button</strong> von <strong lang="en">Facebook</strong> zum Einbinden auf externen <span lang="en">Websites</span> ist ja nach wie vor in aller Munde und da ich gerade auf einem anderen <span lang="en">WordPress-Blog</span> einen solchen <span lang="en">Button</span> per <abbr title="Extensible  Facebook Markup Language" lang="en">XFBML</abbr> eingebunden habe, möchte ich hier kurz vorstellen, wie das geht.</p>
<p>Als erstes braucht ihr eure <span lang="en">User-ID</span> und eine <span lang="en">Application-ID</span> für die Seite, auf der ihr den <span lang="en">Like-Button</span> einbauen möchtet. Die <span lang="en">User-ID</span> bekommt ihr, indem ihr folgendes in die Adress-Zeile eures <span lang="en">Browsers</span> eingebt:</p>
<p>graph.facebook.com/euer.name</p>
<p>Vereinfacht gesagt: Geht auf euer <span lang="en">Facebook</span>-Profil und ersetzt das <abbr title="world wide web" lang="en">www</abbr> in der Adresse durch "graph". Auf der dann erscheinenden Seite, findet ihr eure <span lang="en">User-ID</span>.</p>
<p>Die <span lang="en">Application-ID</span> wiederum könnt ihr generieren, indem ihr auf folgender Seite euren <span lang="en">Blog</span> eintragt:</p>
<p><a href="http://developers.facebook.com/setup/" title="Facebook - Create an Application" hreflang="en">http://developers.facebook.com/setup/</a></p>
<p>Nun sind die Grundvoraussetzungen erfüllt, der <span lang="en">Like-Button</span> kann eingebunden werden. Im folgenden Beispiel zeige ich, wie man das in der Einzelansicht eines Artikels macht. Dafür müssen wir im Kopf- und Fußbereich, sowie unterhalb des Artikels etwas <span lang="en">Code</span> eingeben.</p>
<p>Fangen wir mit dem Kopfbereich an:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr>/PHP</dfn>
<code class="block">&lt;?php if ( is_single() ) : ?&gt;
  &lt;meta property=&quot;fb:admins&quot; content=&quot;eure_user_id&quot; /&gt;
  &lt;meta property=&quot;fb:app_id&quot; content=&quot;eure_app_id&quot; /&gt;
  &lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;?php bloginfo(&#x27;name&#x27;); ?&gt;&quot; /&gt;
  &lt;meta property=&quot;og:title&quot; content=&quot;&lt;?php echo get_the_title(); ?&gt;&quot; /&gt;
  &lt;meta property=&quot;og:type&quot; content=&quot;article&quot; /&gt;
&lt;? endif; ?&gt;
</code>
</pre>
<p>Diese fünf speziellen <span lang="en">Facebook</span>-Meta-Angaben müssen in der <span lang="en">header.php</span> innerhalb der <code class="inline" lang="en">head</code>-<span lang="en">Tags</span> gesetzt werden. Sie verraten <span lang="en">Facebook</span> wem der <span lang="en">Blog</span> gehört, um welchen <span lang="en">Blog</span> es sich handelt, wie er heißt, welchen Titel die aktuelle Seite hat und um welchen Inhaltstyp es sich handelt. Natürlich müsst ihr <em>eure_user_id</em> und <em>eure_app_id</em> durch die entsprechende ID ersetzen.</p>
<p>Als nächstes binden wir den nötigen <span lang="en">JavaScript</span>-Kram im Fußbereich ein:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr>/<span lang="en">JavaScript</span></dfn>
<code class="block">&lt;?php if ( is_single() ) : ?&gt;
  &lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
  &lt;script src=&quot;http://connect.facebook.net/en_US/all.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;
    window.fbAsyncInit = function() {
      FB.init({appId: &#x27;eure_app_id&#x27;, status: true, cookie: true, xfbml: true});
    }
  &lt;/script&gt;
&lt;?php endif; ?&gt;
</code>
</pre>
<p>Das wird in die <span lang="en">footer.php</span> direkt über dem abschließenden <code class="inline" lang="en">body</code>-<span lang="en">Tag</span> eingefügt. <em>eure_app_id</em> ist auch hier entpsrechend zu ersetzen.</p>
<p>Nun muss der Button selbst noch auf der Artikelseite eingebunden werden:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;fb:like href=&quot;&lt;?php the_permalink() ?&gt;&quot; layout=&quot;standard&quot; show_faces=&quot;false&quot; width=&quot;xyz&quot; action=&quot;like&quot; colorscheme=&quot;light&quot; font=&quot;trebuchet ms&quot;&gt;&lt;/fb:like&gt;
</code>
</pre>
<p>Dies tragt ihr in der <span lang="en">single.php</span> da ein, wo der <span lang="en">Button</span> hin soll. Die Attribute könnt ihr in gewissem Maße euren Präferenzen anpassen. <a href="http://developers.facebook.com/docs/reference/plugins/like" title="Like-Button - Facebook" hreflang="en">Hier erfahrt ihr, was möglich ist.</a></p>
<p>Hat man das alles eingetragen, werden auf der Einzelansicht eines Artikels die nötigen Meta-Angaben angezeigt, das entsprechende <span lang="en">JavaScript</span> für den <span lang="en">Like-Button</span> wird eingebunden und der <span lang="en">Like-Button</span> selbst erscheint ober- oder unterhalb des Artikels - je nachdem, wo ihr ihn eingefügt habt.</p>
<p>Sollte euch das alles zu <span lang="en">tricky</span> sein, könnt ihr entweder die <code class="code" lang="en">iframe</code>-Variante einbinden oder auf das <span lang="en">WordPress-PlugIn</span> von <a href="http://blog.bottomlessinc.com/" title="Bottomless, Endless" lang="en" hreflang="en">Bottomless</a> zurückgreifen: <a href="http://wordpress.org/extend/plugins/like/" title="WordPress &#8250; Like &laquo; WordPress Plugin" lang="en" hreflang="en">Like</a>.</p>
<p>Noch ein paar Worte zur <span lang="en">Performance</span>. Das Einbinden des <span lang="en">Like-Button</span> verlängert natürlich die Ladezeit eures Blogs. Allerdings sprechen wir hier von <span lang="en">WordPress</span> - hier ist es normal, dass auf jeder Seite drei zusätzliche <span lang="en">JavaScript</span>-Dateien und zwei zusätzliche <span lang="en">Stylesheets</span> eingebunden werden, weil irgendwo im <span lang="en">Blog</span> mal eine <span lang="en">Lightbox</span> aufgehen soll. Will heißen: Denkt darüber nach, ob ihr den <span lang="en">Button</span> einbauen wollt, aber bedenkt, dass euer System sowieso nicht <span lang="en">Performance</span>-optimiert ist.</p>
<p>Es sei denn, ihr seid bezüglich dieses Themas sensibilisiert und habt entsprechende Schritte unternommen, eurem <span lang="en">Blog</span> auf die Sprünge zu helfen.</p>
<p>Ansonsten wie immer: Bei Fragen schreibt einen Kommentar. Bei Gefallen <span lang="en">bookmarkt</span> den Artikel. Danke!</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;t=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;title=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen&amp;notes=Der%20Like-Button%20von%20Facebook%20zum%20Einbinden%20auf%20externen%20Websites%20ist%20ja%20nach%20wie%20vor%20in%20aller%20Munde%20und%20da%20ich%20gerade%20auf%20einem%20anderen%20WordPress-Blog%20einen%20solchen%20Button%20per%20XFBML%20eingebunden%20habe%2C%20m%C3%B6chte%20ich%20hier%20kurz%20vorstellen%2C%20wie%20das%20geht.%0D%0A%0D" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;bm_description=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;exttitle=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;t=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;title=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;title=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;title=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Ffacebook-like-button-per-xfbml-in-wordpress-blogs-einfugen%2F&amp;title=Facebook-Like-Button%20per%20XFBML%20in%20WordPress-Blogs%20einf%C3%BCgen&amp;bodytext=Der%20Like-Button%20von%20Facebook%20zum%20Einbinden%20auf%20externen%20Websites%20ist%20ja%20nach%20wie%20vor%20in%20aller%20Munde%20und%20da%20ich%20gerade%20auf%20einem%20anderen%20WordPress-Blog%20einen%20solchen%20Button%20per%20XFBML%20eingebunden%20habe%2C%20m%C3%B6chte%20ich%20hier%20kurz%20vorstellen%2C%20wie%20das%20geht.%0D%0A%0D" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/fancy-login-logout-button-fur-deinen-wordpress-blog/' rel='bookmark' title='Permanent Link: Fancy Login-/Logout-Button für deinen WordPress-Blog'>Fancy Login-/Logout-Button für deinen WordPress-Blog</a></li>
<li><a href='http://www.emanuel-kluge.de/video/ikea-facebook-und-der-segen-der-photo-tagging/' rel='bookmark' title='Permanent Link: IKEA, Facebook und der Segen des &#8220;Photo Tagging&#8221;'>IKEA, Facebook und der Segen des &#8220;Photo Tagging&#8221;</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-image-caption-mit-jquery-unter-wordpress/' rel='bookmark' title='Permanent Link: Animierte Image-Caption mit jQuery unter WordPress'>Animierte Image-Caption mit jQuery unter WordPress</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/html-css/facebook-like-button-per-xfbml-in-wordpress-blogs-einfugen/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>&#8220;Rising Curtain&#8221;-Effekt bei Input-Feldern mit jQuery</title>
		<link>http://www.emanuel-kluge.de/tutorial/rising-curtain-effekt-bei-input-feldern-mit-jquery/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/rising-curtain-effekt-bei-input-feldern-mit-jquery/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:30:12 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=1039</guid>
		<description><![CDATA[
Demo &#124; Download
Hinweis:
Die CSS-Eigenschaft background-position-x bzw. background-position-y ist eine Erfindung von Microsoft und funktioniert leider nur im Internet Explorer und in Webkit-Browsern. Deshalb gibt es im jQuery-Skript eine Browser-Weiche. Im Firefox und im Opera verschwindet die Grafik einfach nur, der "Rising Curtain"-Effekt findet also nicht statt.
Kommen wir aber zum eigentlichen Tutorial:
Heute möchte ich zeigen, wie [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/03/rising-curtain-effekt-bei-input-feldern-mit-jquery.jpg" alt="&quot;Rising Curtain&quot;-Effekt bei Input-Feldern mit jQuery" title="&quot;Rising Curtain&quot;-Effekt bei Input-Feldern mit jQuery" width="480" height="150" class="aligncenter size-full wp-image-1041" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/rising-curtain-effekt-bei-input-feldern-mit-jquery/" title="Demo &mdash; &quot;Rising Curtain&quot;-Effekt bei Input-Feldern mit jQuery" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2010/03/rising-curtain-effekt-bei-input-feldern-mit-jquery.zip" title="Download &mdash; &quot;Rising Curtain&quot;-Effekt bei Input-Feldern mit jQuery">Download</a></div>
<p><ins datetime="2010-03-24T14:30:38+00:00"><strong>Hinweis:</strong></p>
<p>Die <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Eigenschaft <code class="inline" lang="en">background-position-x</code> <abbr title="beziehungsweise">bzw.</abbr> <code class="inline" lang="en">background-position-y</code> ist eine Erfindung von <span lang="en">Microsoft</span> und funktioniert leider nur im <span lang="en">Internet Explorer</span> und in <span lang="en">Webkit-Browsern</span>. Deshalb gibt es im <span lang="en">jQuery</span>-Skript eine <span lang="en">Browser</span>-Weiche. Im <span lang="en">Firefox</span> und im <span lang="en">Opera</span> verschwindet die Grafik einfach nur, der <span lang="en">"Rising Curtain"</span>-Effekt findet also nicht statt.</ins></p>
<p>Kommen wir aber zum eigentlichen Tutorial:</p>
<p>Heute möchte ich zeigen, wie man <code class="inline" lang="en">input</code>-Felder in Formularen mithilfe des <span lang="en">"Rising Curtain"</span>-Effekts und <span lang="en">jQuery</span> interessanter gestalten kann, wenn der Fokus auf ihnen liegt. Alles was man dafür braucht, ist eine kleine Hintergrundgrafik mit einem Farbverlauf und ein paar Zeilen <span lang="en">jQuery</span>. Als erstes aber wenden wir uns dem <abbr title="Hypertext Markup Language" lang="en">HTML</abbr>-Teil zu:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;div&gt;
   &lt;span&gt;
      &lt;input type=&quot;text&quot; id=&quot;input1&quot; /&gt;
   &lt;/span&gt;
   &lt;label for=&quot;input1&quot;&gt;Input 1&lt;/label&gt;
&lt;/div&gt;
</code>
</pre>
<p>Dieser bedarf wohl keiner großen Erklärung. Es gibt ein <code class="inline" lang="en">input</code>-Feld plus dem dazugehörigen Label. Das <code class="inline" lang="en">input</code>-Feld ist in <code class="inline" lang="en">span</code>-<span lang="en">Tags</span> eingefasst, welche für den Rand sorgen.</p>
<p>Als nächstes der <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">div {
   height: 24px;
   margin-bottom: 10px;
   clear: left;
}

   span {
      height: 24px;
      float: left;
      display: inline;
      margin-right: 10px;
      border: 1px solid #999;
}

   span.active {
      border-color: #063050;
   }

      input {
         display: block;
         width: 200px;
         height: 18px;
         padding: 2px 4px;
         line-height: 18px;
         background: #FFF url('img/gradient.jpg') 0 0 repeat-x;
         border: 1px solid #FFF;
         color: #063050;
      }

   label {
      height: 24px;
      float: left;
      display: inline;
      line-height: 24px;
      cursor: pointer;
   }
</code>
</pre>
<p><code class="inline" lang="en">span</code> und <code class="inline" lang="en">label</code> werden mit <code class="inline" lang="en">float: left</code> nebeneinander angeordnet. Das <code class="inline" lang="en">input</code>-Feld bekommt einen weißen Rand, damit der dunkle Hintergrund nicht an den dunklen Rand des <code class="inline" lang="en">span</code>-Elements klatscht. Der Hintergrund wiederum stellt einen Farbverlauf von dunkelblau zu weiß dar, der mehr als doppelt so hoch wie das <code class="inline" lang="en">input</code>-Feld ist.</p>
<p>Kommen wir nun zum <span lang="en">jQuery</span>-Teil:</p>
<pre>
<dfn lang="en">JavaScript</dfn>
<code class="block">jQuery(document).ready(function($) {
   $(&#x27;input&#x27;).focus( function() {
      $(this).parent().addClass(&#x27;active&#x27;);
      if ( jQuery.browser.webkit || jQuery.browser.msie ) {
         $(this).animate({&#x27;background-position-y&#x27; : &#x27;-28px&#x27;}, 500, &#x27;linear&#x27;);
      } else {
         $(this).animate({&#x27;background-position&#x27; : &#x27;0 -28px&#x27;}, 0, &#x27;linear&#x27;);
      }
   });
   $(&#x27;input&#x27;).blur( function() {
      $(this).parent().removeClass(&#x27;active&#x27;);
      if ( jQuery.browser.webkit || jQuery.browser.msie ) {
         $(this).animate({&#x27;background-position-y&#x27; : &#x27;0&#x27;}, 500, &#x27;linear&#x27;);
      } else {
         $(this).animate({&#x27;background-position&#x27; : &#x27;0 0&#x27;}, 0, &#x27;linear&#x27;);
      }
   });
});
</code>
</pre>
<p>Liegt der Fokus auf einem <code class="inline" lang="en">input</code>-Feld, bekommt das umschließende <code class="inline" lang="en">span</code>-Element die Klasse &quot;<code class="inline" lang="en">active</code>&quot; zugewiesen und der Rand wird dunkelblau. Außerdem verschiebt sich der Hintergrund des <code class="inline" lang="en">input</code>-Feldes nach oben mithilfe der <code class="inline" lang="en">animate()</code>-Funktion von <span lang="en">jQuery</span>. Das ist der so genannte <span lang="en">"Rising Curtain"</span>-Effekt, durch den der Hintergrund des <code class="inline" lang="en">input</code>-Feldes heller wird. Gesteuert wird das ganze über die  <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Eigenschaft <code class="inline" lang="en">background-position-y</code>.</p>
<p>So einfach ist das. Das ganze lässt sich natürlich auch bei einer <code class="inline" lang="en">textarea</code> anwenden. Denkt aber daran, dass die Hintergrund-Grafik entsprechend groß sein muss. Auch ist es denkbar, die Hintergrund-Grafik ganz aus dem sichtbaren Bereich fahren zu lassen, so dass das <code class="inline" lang="en">input</code>-Feld weiß wird. Der Kreativität sind kaum Grenzen gesetzt.</p>
<p>Das war es auch schon. <span lang="en">Bookmark</span> setzen oder dieses <span lang="en">Tutorial</span> via <span lang="en">twitter</span> durch den Äther jagen, wird wie immer gern gesehen. Bei Fragen und Anregungen steht die Kommentar-Funktion zur Verfügung. Nichts neues also.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;t=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;title=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery&amp;notes=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHinweis%3A%0D%0A%0D%0ADie%20CSS-Eigenschaft%20background-position-x%20bzw.%20background-position-y%20ist%20eine%20Erfindung%20von%20Microsoft%20und%20funktioniert%20leider%20nur%20im%20Internet%20Explorer%20und%20in%20Webkit-Browsern.%20Deshalb%20gibt%20es%20im%20jQuery-Skript%20eine%20Br" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;bm_description=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;exttitle=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;t=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;title=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;title=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;title=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Frising-curtain-effekt-bei-input-feldern-mit-jquery%2F&amp;title=%22Rising%20Curtain%22-Effekt%20bei%20Input-Feldern%20mit%20jQuery&amp;bodytext=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHinweis%3A%0D%0A%0D%0ADie%20CSS-Eigenschaft%20background-position-x%20bzw.%20background-position-y%20ist%20eine%20Erfindung%20von%20Microsoft%20und%20funktioniert%20leider%20nur%20im%20Internet%20Explorer%20und%20in%20Webkit-Browsern.%20Deshalb%20gibt%20es%20im%20jQuery-Skript%20eine%20Br" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/' rel='bookmark' title='Permanent Link: Hover- und Spotlight-Effekt in Bildergalerie mit jQuery'>Hover- und Spotlight-Effekt in Bildergalerie mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-navigation-mit-jquery/' rel='bookmark' title='Permanent Link: Animierte Navigation mit jQuery'>Animierte Navigation mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/rising-curtain-effekt-bei-input-feldern-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>7 hilfreiche Tutorials zum Thema Transitions in CSS3</title>
		<link>http://www.emanuel-kluge.de/tutorial/7-hilfreiche-tutorials-zum-thema-transitions-in-css3/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/7-hilfreiche-tutorials-zum-thema-transitions-in-css3/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:33:31 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=972</guid>
		<description><![CDATA[Das Thema Transition in CSS3 ist so neu nicht mehr, doch nach wie vor aktuell. Das liegt u.a. daran, dass mit Firefox und Chrome neuerdings zwei weitere Browser neben Safari auf dem Markt sind, die diese Funktion unterstützen.
So entwickeln sich CSS-Transitions von der Spielerei zur ernsten Alternative zu JavaScript, wenn es um Animationen im Webdesign [...]]]></description>
			<content:encoded><![CDATA[<p>Das Thema <strong lang="en">Transition</strong> in <strong><abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3</strong> ist so neu nicht mehr, doch nach wie vor aktuell. Das liegt <abbr title="unter anderem">u.a.</abbr> daran, dass mit <span lang="en">Firefox</span> und <span lang="en">Chrome</span> neuerdings zwei weitere <span lang="en">Browser</span> neben Safari auf dem Markt sind, die diese Funktion unterstützen.</p>
<p>So entwickeln sich <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>-<span lang="en">Transitions</span> von der Spielerei zur ernsten Alternative zu <span lang="en">JavaScript</span>, wenn es um Animationen im <span lang="en">Webdesign</span> geht. Deshalb habe ich 7 <strong lang="en">Tutorials</strong> rausgesucht, die einen Überblick über die Möglichkeiten von <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>-<span lang="en">Transitions</span> geben.</p>
<h3 lang="en">1. <a href="http://www.the-art-of-web.com/css/timing-function/" title="Transition Timing Functions &lt; CSS - The Art of Web"  hreflang="en"><abbr title="Cascading Stylesheets">CSS</abbr>: Transition Timing Functions</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/the-art-of-web.jpg" alt="The Art of Web" title="The Art of Web" width="480" height="165" class="aligncenter size-full wp-image-973" /></p>
<p>Der Artikel behandelt die Eigenschaften <span lang="en" class="code">transition-duration</span> und <span lang="en" class="code">transition-timing-function</span>, und beschreibt, wie man Dauer und Geschwindigkeit von Animationen beeinflusst.</p>
<h3 lang="en">2. <a href="http://thechriswalker.net/2009-03/more-webkit-goodies-css-transforms-and-transitions-the-osx-dock-example.html" title="More WebKit Goodies - CSS Transforms and Transitions - the OSX Dock example - theChrisWalker.net"  hreflang="en"><abbr title="Cascading Stylesheets">CSS</abbr> Transforms and Transitions - The OSX Dock example</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/mac-osx-dock-realized-with-css3-transition.jpg" alt="Mac OSX-Dock realized with- CSS3-Transition" title="Mac OSX-Dock realized with- CSS3-Transition" width="480" height="294" class="aligncenter size-full wp-image-994" /></p>
<p>Chris Walker zeigt, wie man den Mac OSX-Dock nur mithilfe von <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3 nachbauen kann.</p>
<h3 lang="en">3. <a href="http://24ways.org/2009/going-nuts-with-css-transitions" title="24 ways: Going Nuts with CSS Transitions"  hreflang="en">Going Nuts with <abbr title="Cascading Stylesheets" lang="en">CSS</abbr> Transitions</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/polaroid-gallery-with-css3.jpg" alt="Polaroid-Gallery with CSS3" title="Polaroid-Gallery with CSS3" width="480" height="249" class="aligncenter size-full wp-image-995" /></p>
<p>Natalie Downe demonstriert, wie man eine <span lang="en">Polaroid</span>-Galerie mithilfe von <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>-<span lang="en">Transitions</span> baut.</p>
<h3 lang="en">4. <a href="http://www.newmediacampaigns.com/page/nicer-navigation-with-css-transitions" title="Nicer Navigation with CSS Transitions - Development Blog"  hreflang="en">Nicer Navigation with <abbr title="Cascading Stylesheets">CSS</abbr> Transitions</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/nicer-navigations-with-css-transitions.jpg" alt="Nicer Navigations with CSS Transitions" title="Nicer Navigations with CSS Transitions" width="480" height="198" class="aligncenter size-full wp-image-997" /></p>
<p>Schöne Anleitung, wie man <span lang="en">Website</span>-Navigationen schöner gestalten kann mit <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3.</p>
<h3 lang="en">5. <a href="http://www.thecssninja.com/css/accordian-effect-using-css" title="Create the accordion effect using CSS3  -  The CSS Ninja - All things CSS, Javascript &amp; xhtml"  hreflang="en">Create the accordion effect using <abbr title="Cascading Stylesheets">CSS</abbr>3</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/css-ninja.jpg" alt="CSS Ninja" title="CSS Ninja" width="480" height="136" class="aligncenter size-full wp-image-998" /></p>
<p>Der Akkordeon-Effekt nur mit <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3 und <span lang="en">Transitions</span> realisiert.</p>
<h3>6. <a href="http://www.dosonaro.com/css3-hover-tabs-ohne-javascript/" title="CSS3 Hover Tabs ohne Javascript - HTML &amp; CSS - Dosonaro"  hreflang="de"><abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3 <span lang="en">Hover Tabs</span> ohne <span lang="en">JavaScript</span></a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/dosonaro-blog.jpg" alt="Dosonaro - Blog" title="Dosonaro - Blog" width="480" height="146" class="aligncenter size-full wp-image-999" /></p>
<p><span lang="en">Hover Tabs</span> ohne <span lang="en">JavaScript</span>. Über die Praxistauglichkeit dieser Lösung kann man streiten, aber nichtsdestotrotz veranschaulicht sie sehr schön die Möglichkeiten von <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>3.</p>
<h3 lang="en">7. <a href="http://www.webdesignerdepot.com/2010/01/css-transitions-101/" title="CSS Transitions 101 - Webdesigner Depot"  hreflang="en"><abbr title="Cascading Stylesheets">CSS</abbr> Transitions 101</a></h3>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/css-transitions-on-webdesigner-depot.jpg" alt="CSS Transitions on Webdesigner Depot" title="CSS Transitions on Webdesigner Depot" width="480" height="196" class="aligncenter size-full wp-image-1000" /></p>
<p>Zum Abschluss eine schöne Gesamtübersicht zum Thema <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>-<span lang="en">Transitions</span> auf <span lang="en">Webdesigner Depot</span>.</p>
<p>Ich hoffe, ihr habt ein paar hilfreiche Sachen gefunden. Zwar surfen viele Leute noch immer mit einem veralteten <span lang="en">Browser</span>, der keine <abbr title="Cascading Stylesheets" lang="en">CSS</abbr>-<span lang="en">Transitions</span> unterstützt, doch trotzdem gibt es Möglichkeiten, diese Technik bereits jetzt einzusetzen. Es sind eben die Details, wenn <abbr title="beispielsweise">bspw.</abbr> ein <span lang="en">Link</span> nicht schlagartig beim <span lang="en">Hover</span> die Farbe ändert, sondern das langsam tut, die eine moderne <span lang="en">Website</span> ausmachen. Hat man keinen modernen <span lang="en">Browser</span>, kommt man nicht in den Genuss, kann die Seite aber trotzdem nutzen.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;t=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;title=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3&amp;notes=Das%20Thema%20Transition%20in%20CSS3%20ist%20so%20neu%20nicht%20mehr%2C%20doch%20nach%20wie%20vor%20aktuell.%20Das%20liegt%20u.a.%20daran%2C%20dass%20mit%20Firefox%20und%20Chrome%20neuerdings%20zwei%20weitere%20Browser%20neben%20Safari%20auf%20dem%20Markt%20sind%2C%20die%20diese%20Funktion%20unterst%C3%BCtzen.%0D%0A%0D%0ASo%20entwickeln%20sich%20" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;bm_description=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;exttitle=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;t=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;title=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;title=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;title=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2F7-hilfreiche-tutorials-zum-thema-transitions-in-css3%2F&amp;title=7%20hilfreiche%20Tutorials%20zum%20Thema%20Transitions%20in%20CSS3&amp;bodytext=Das%20Thema%20Transition%20in%20CSS3%20ist%20so%20neu%20nicht%20mehr%2C%20doch%20nach%20wie%20vor%20aktuell.%20Das%20liegt%20u.a.%20daran%2C%20dass%20mit%20Firefox%20und%20Chrome%20neuerdings%20zwei%20weitere%20Browser%20neben%20Safari%20auf%20dem%20Markt%20sind%2C%20die%20diese%20Funktion%20unterst%C3%BCtzen.%0D%0A%0D%0ASo%20entwickeln%20sich%20" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/html-css/weichgezeichnete-schrift-mit-css3/' rel='bookmark' title='Permanent Link: Weichgezeichnete Schrift mit CSS3'>Weichgezeichnete Schrift mit CSS3</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/7-hilfreiche-tutorials-zum-thema-transitions-in-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das title-Attribut ist kein SEO-Spielzeug!</title>
		<link>http://www.emanuel-kluge.de/html-css/das-title-attribut-ist-kein-seo-spielzeug/</link>
		<comments>http://www.emanuel-kluge.de/html-css/das-title-attribut-ist-kein-seo-spielzeug/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 09:47:35 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Überlegungen]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=963</guid>
		<description><![CDATA[Manchmal habe ich das Gefühl, es gibt Menschen da draußen, die das title-Attribut für ein SEO-Spielzeug halten. Eine Möglichkeit noch ein paar zusätzliche Infos für Google mit auf den Weg zu geben, um in den Rankings besser dazustehen. Das macht man, wenn man Lust darauf hat. Oder lässt es, wenn man nicht zu den Pedanten [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal habe ich das Gefühl, es gibt Menschen da draußen, die das <strong><span lang="en">title</span>-Attribut</strong> für ein <strong><abbr title="Search Engine Optimization" lang="en">SEO</abbr>-Spielzeug</strong> halten. Eine Möglichkeit noch ein paar zusätzliche Infos für <span lang="en">Google</span> mit auf den Weg zu geben, um in den <span lang="en">Rankings</span> besser dazustehen. Das macht man, wenn man Lust darauf hat. Oder lässt es, wenn man nicht zu den Pedanten in Sachen Suchmaschinenoptimierung gehört.</p>
<p>Allerdings spielt das <span lang="en">title</span>-Attribut auch in Sachen <span lang="en">Usability</span> eine Rolle. Es bietet die Möglichkeit, dem Nutzer (tiefergehende) Informationen bezüglich eines Bildes oder eines <span lang="en">Links</span> zu geben.</p>
<h3>Das <span lang="en">title</span>-Attribut bei Verweisen</h3>
<p><span lang="en">Links</span> sind immer in ihrer Wortzahl begrenzt, da nur in den wenigsten Fällen ein ganzer Textabschnitt zum <span lang="en">Link</span> umfunktioniert wird. Eher sind es Teile von Sätzen oder - außerhalb von Textabschnitten - einzelne Begriffe, die auf andere Seiten verweisen. Auf jeden Fall kriegt man in der <span lang="en">Link</span>-Beschriftung nie den Namen der Seite, auf die verwiesen wird, deren Beschreibung, sowie eine kurze Beschreibung des Inhalts der Unterseite - falls nicht auf die Startseite verwiesen wird - unter. Mithilfe des <span lang="en">title</span>-Attributs ist das jedoch möglich.</p>
<p>Angenommen, man möchte auf eine Unterseite der <span lang="en">Website</span> des deutschen Dackel-Clubs verweisen, die sich mit dem Thema Aufzucht befasst. Erste Möglichkeit ist es, den <span lang="en">Link</span> im Text unterzubringen:</p>
<pre>
<dfn>abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;p&gt;&hellip; bei der &lt;a href=&quot;dackel-club.tld/path/to/aufzucht/&quot; title=&quot;Deutscher Dackel-Club - Informationen zur Aufzucht von Dackeln&quot;&gt;Aufzucht&lt;/a&gt; von Dackeln &hellip;&lt;/p&gt;
</code>
</pre>
<p>Ohne das <span lang="en">title</span>-Attribut weiß man nicht, wohin der Begriff &quot;Aufzucht&quot; führt. Durch Setzen des <span lang="en">title</span>-Attributs kann der Leser es jedoch herausfinden, indem er den <span lang="en">Cursor</span> etwas länger über dem <span lang="en">Link</span> ruhen lässt.</p>
<p>Eine weitere Möglichkeit ist es, den <span lang="en">Link</span> unterhalb des Textabschnitts zu setzen:</p>
<pre>
<dfn>abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;a href=&quot;dackel-club.tld/path/to/aufzucht/&quot; title=&quot;Deutscher Dackel-Club - Informationen zur Aufzucht von Dackeln&quot;&gt;Deutscher Dackel-Club&lt;/a&gt;
</code>
</pre>
<p>Der Leser sieht, dass es weitergehende Informationen beim deutschen Dackel-Club gibt, doch worum es sich genau handelt, kann er aus der <span lang="en">Link</span>-Beschriftung &quot;Deutscher Dackel-Club&quot; nicht herauslesen. Das <span lang="en">title</span>-Attribut gibt hier mehr Aufschluss.</p>
<p>Nun wird der eine oder die andere vielleicht einwerfen, dass man den Inhalt des <span lang="en">Link</span>-Ziels doch aus dem Thema des Textes ableiten kann. Das ist sicherlich richtig, doch will man seine Besucher immer raten lassen oder lieber klar definierte Informationen liefern?!</p>
<h3>Das <span lang="en">title</span>-Attribut bei grafischen Verweisen</h3>
<p>Als erstes zwei Beispiele, die mich überhaupt dazu bewogen haben, diesen Text zu schreiben:</p>
<ol>
<li><a href="http://www.thinkingforaliving.org/" title="Thinking for a Living - Main Page" lang="en" hreflang="en">Thinking for a Living</a></li>
<li><a href="http://photointerview.ru/2010/02/tom-hoops-the-dark-knight-of-the-portrait-photography/" title="Tom Hoops - The Dark Knight of The Portrait Photography on &#x424;&#x43E;&#x442;&#x43E;&#x418;&#x43D;&#x442;&#x435;&#x440;&#x432;&#x44C;&#x44E;" lang="en" hreflang="en">Interview with Tom Hoops</a></li>
</ol>
<p>Bei beiden Seiten tauchen links und rechts des Inhalts zwei große Pfeile auf, die einen mehr oder weniger verfolgen und geklickt werden wollen, jedoch nicht preisgeben, welchen Zweck sie haben. Das ist äußerst irritierend und sollte auf jeden Fall vermieden werden. Das gleiche ist es mit <span lang="en">Icons</span> und Piktogrammen. Klar weiß ich, wenn ich ein kleines Stift-Symbol auf einer Seite sehe, dass da was bearbeitet werden kann. Doch was genau, sagt mir die Grafik nicht.</p>
<p>Möchte man also vermeiden, dass Nutzer unnötig klicken müssen, um den genauen Zweck des Links zu ergründen, dann sollte man sich des <span lang="en">title</span>-Attributs befleißigen und so unnötiges Herumraten und möglicherweise Frust vermeiden.</p>
<h3>Das <span lang="en">title</span>-Attribut bei Bildern</h3>
<p>Neben dem <span lang="en">alt</span>-Attribut, kann man zur Beschreibung von Bildern auf Webseiten auch das <span lang="en">title</span>-Attribut benutzen. Dies kann durchaus sinnvoll sein, denn nur die wenigsten Bilder sprechen für sich und den Inhalt des <span lang="en">alt</span>-Attributs bekommt der durchschnittliche Besucher nicht zu sehen, es sei denn der Pfad zum Bild ist falsch gesetzt.</p>
<p>Allerdings muss man in diesem Fall etwas relativieren. In letzter Zeit haben sich immer mehr die so genannten <span lang="en">Image-Captions</span> durchgesetzt, bei denen die Beschreibung des Bildes direkt unterhalb des selben stehen. Das ist für den Besucher sicherlich sinnvoller, da die Beschreibung so direkt ersichtlich ist, und man nicht erst den <span lang="en">Cursor</span> auf dem Bild "parken" muss. Bedient man sich der <span lang="en">Image-Captions</span>, wird das Setzen des <span lang="en">title</span>-Attributs wirklich zu einer reinen <abbr title="Search Engine Optimization" lang="en">SEO</abbr>-Aktion.</p>
<p>Verzichtet man jedoch auf <span lang="en">Image-Captions</span>, sollte man den Besuchern, die noch über ihr Augenlicht verfügen, den Gefallen tun und das <span lang="en">title</span>-Attribut befüllen.</p>
<p>So, das war mein kleiner Diskurs am Morgen. Ich freue mich natürlich  immer auf andere Ansichten zu diesem Thema. Wenn ihr also bei dem ein oder anderen Punkt der Meinung seid, das stimmt so nicht, wie ich es geschrieben habe, dann nutzt die Kommentar-Funktion und ergreift das Wort.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;t=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;title=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21&amp;notes=Manchmal%20habe%20ich%20das%20Gef%C3%BChl%2C%20es%20gibt%20Menschen%20da%20drau%C3%9Fen%2C%20die%20das%20title-Attribut%20f%C3%BCr%20ein%20SEO-Spielzeug%20halten.%20Eine%20M%C3%B6glichkeit%20noch%20ein%20paar%20zus%C3%A4tzliche%20Infos%20f%C3%BCr%20Google%20mit%20auf%20den%20Weg%20zu%20geben%2C%20um%20in%20den%20Rankings%20besser%20dazustehen.%20Das%20mach" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;bm_description=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;exttitle=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;t=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;title=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;title=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;title=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fdas-title-attribut-ist-kein-seo-spielzeug%2F&amp;title=Das%20title-Attribut%20ist%20kein%20SEO-Spielzeug%21&amp;bodytext=Manchmal%20habe%20ich%20das%20Gef%C3%BChl%2C%20es%20gibt%20Menschen%20da%20drau%C3%9Fen%2C%20die%20das%20title-Attribut%20f%C3%BCr%20ein%20SEO-Spielzeug%20halten.%20Eine%20M%C3%B6glichkeit%20noch%20ein%20paar%20zus%C3%A4tzliche%20Infos%20f%C3%BCr%20Google%20mit%20auf%20den%20Weg%20zu%20geben%2C%20um%20in%20den%20Rankings%20besser%20dazustehen.%20Das%20mach" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/html-css/das-title-attribut-ist-kein-seo-spielzeug/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Semi-transparente Navigation in WordPress mit CSS</title>
		<link>http://www.emanuel-kluge.de/tutorial/semi-transparente-navigation-in-wordpress-mit-css/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/semi-transparente-navigation-in-wordpress-mit-css/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 08:20:41 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=935</guid>
		<description><![CDATA[
Demo &#124; Download
Heute geht es um eine horizontale Reiternavigation in WordPress, deren inaktive Reiter dank CSS Browser-übergreifend semi-transparent sind. Dafür muss als erstes ein span-Element innerhalb der Listen-Elemente der Navigation eingefügt werden. Dies geschieht über folgenden PHP-Code-Schnipsel:

HTML/PHP
&#60;div id=&#34;header&#34;&#62;
   &#60;ul&#62;
      &#60;li&#60;?php if (is_home() &#124;&#124; is_paged() ) echo &#34; class=\&#34;current_page_item\&#34;&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/semi-transparente-navigation-in-wordpress-mit-css.jpg" alt="Semi-transparente Navigation in WordPress mit CSS" title="Semi-transparente Navigation in WordPress mit CSS" width="480" height="229" class="aligncenter size-full wp-image-936" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/semi-transparente-navigation-in-wordpress-mit-css/" title="Demo &mdash; Semi-transparente Navigation in WordPress mit CSS" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2010/02/semi-transparente-navigation-in-wordpress-mit-css.zip" title="Download &mdash; Semi-transparente Navigation in WordPress mit CSS">Download</a></div>
<p>Heute geht es um eine horizontale Reiternavigation in <strong lang="en">WordPress</strong>, deren inaktive Reiter dank <strong><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></strong> <span lang="en">Browser</span>-übergreifend semi-transparent sind. Dafür muss als erstes ein <code class="inline">span</code>-Element innerhalb der Listen-Elemente der Navigation eingefügt werden. Dies geschieht über folgenden PHP-<span lang="en">Code</span>-Schnipsel:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr>/PHP</dfn>
<code class="block">&lt;div id=&quot;header&quot;&gt;
   &lt;ul&gt;
      &lt;li&lt;?php if (is_home() || is_paged() ) echo &quot; class=\&quot;current_page_item\&quot;&quot;; ?&gt;&gt;
         &lt;span&gt;&lt;/span&gt;
         &lt;a href=&quot;&lt;?php bloginfo( &#x27;url&#x27; ); ?&gt;&quot; title=&quot;Back to Main    Page&quot;&gt;Home&lt;/a&gt;
      &lt;/li&gt;
      &lt;?php
         echo preg_replace(&#x27;@\&lt;li([^&gt;]*)&gt;\&lt;a([^&gt;]*)&gt;(.*?)\&lt;\/a&gt;@i&#x27;, &#x27;&lt;li$1&gt;&lt;span&gt;&lt;/span&gt;&lt;a$2&gt;$3&lt;/a&gt;&#x27;, wp_list_pages(&#x27;echo=0&amp;title_li=&amp;depth=1&#x27;));
      ?&gt;
   &lt;/ul&gt;
   &lt;div class=&quot;hr&quot;&gt;&lt;hr /&gt;&lt;/div&gt;
&lt;/div&gt;
</code>
</pre>
<p>Das <code class="inline">span</code>-Element bekommt in diesem Fall die Transparenz. Würde man die Transparenz auf das <code class="inline">a</code>-Element anwenden, würde auch die darin liegende Schrift transparent werden und das soll vermieden werden. Außerdem wird vor der Funktion zur Ausgabe der Seiten noch ein Listenelement mit dem <span lang="en">Link</span> zur Startseite eingesetzt. Der ist optional und kann auch entfernt werden, wenn man <abbr title="zum Beispiel">z.B.</abbr> den <span lang="en">Blog</span>-Titel auf die Startseite verlinkt. Schlussendlich befindet sich unterhalb der Navigation noch ein von einem <code class="inline">div</code>-Element umschlossenes <code class="inline">hr</code>-Element. Unter diesem werden die inaktiven Listenelemente verschwinden.</p>
<p>Kommen wir nun zum <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">#header ul {
   height: 60px;
   position: relative;
   clear: left;
}

   #header ul li {
      width: auto;
      _width: 140px; /* IE6 needs a fixed width */
      height: 60px;
      margin-left: 20px;
      float: left;
      display: inline;
      position: relative;
   }

      #header ul li span {
         display: block;
         width: 100%;
         _width: 140px; /* IE6 needs a fixed width */
         height: 60px;
         position: absolute;
         top: 10px;
         left: 0;
         z-index: 1000;
         background-color: #FFF;
         background: -moz-linear-gradient( top, #c7e0ed, #fff );
         background: -webkit-gradient( linear, left top, left bottom, from(#c7e0ed), to(#fff) );
         opacity: 0.7;
         filter: alpha(opacity=70);
         -moz-opacity: 0.7;
         filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
         -khtml-opacity: 0.7;
         -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      }

      #header ul li a:link,
      #header ul li a:visited {
         display: block;
         width: auto;
         height: 24px;
         padding: 13px 20px 23px 20px;
         line-height: 24px;
         position: relative;
         bottom: -10px;
         z-index: 2000;
         color: #0660cf;
         text-decoration: none;
         text-shadow: #FFF 0 1px 2px;
      }

      #header ul li a:hover,
      #header ul li.current_page_item a {
         background-color: #FFF;
         background: -moz-linear-gradient( top, #c7e0ed, #fff ); /* gradient for firefox */
         background: -webkit-gradient( linear, left top, left bottom, from(#c7e0ed), to(#fff) ); /* gradient for chrome and safari */
         position: relative;
         bottom: 0;
         _top: 0; /* special invite for IE6 to get goin' */
      }

      #header ul li a:hover {
         color: #c41604;
      }

      #header ul li a:active {
         color: #0059ce;
         position: relative;
         bottom: -1px;
         _top: 1px; /* special invite for IE6 to get goin' */
      }

.hr {
   height: 30px;
   background-color: #333;
   background: -moz-linear-gradient( top, #333, #555 ); /* gradient for firefox */
   background: -webkit-gradient( linear, left top, left bottom, from(#333), to(#555) ); /* gradient for chrome and safari */
   position: relative;
   z-index: 3000;
}

   .hr hr {
      display: none; /* hiding hr because of the IE. quel surprise! */
   }
</code>
</pre>
<p>Am meisten Platz nehmen hier die Angaben für die Transparenz ein. Das liegt daran, dass alle Eventualitäten - sprich &quot;<span lang="en">Browser</span>&quot; - berücksichtigt werden müssen. Dafür lässt sich diese Navigation aber auch mit reinem <abbr title="Cascading Stylesheet" lang="en">CSS</abbr> und ohne <abbr title="Portable Network Graphics" lang="en">PNG</abbr>-Grafiken umsetzen, die ja im <abbr title="Internet Explorer" lang="en">IE</abbr>6 für Ärger sorgen würden.</p>
<p>Trotzdem funktioniert auch das hier nicht ohne dem ein oder anderen Mätzchen unserer Lieblings-<span lang="en">Browser</span> aus Redmond - den <span lang="en">Internet Explorern</span>. Der <strong><abbr title="Internet Explorer" lang="en">IE</abbr>6</strong> benötigt eine feste Breite für die Listenelemente. Hier ist also etwas <strong>Anpassung</strong> nötig, je nachdem wie lang die Beschriftung der Reiter ist. Der <strong><abbr title="Internet Explorer" lang="en">IE</abbr>7</strong> hingegen hat Probleme mit den <strong><span lang="en">Hover</span>-Zuständen</strong>, so dass die Reiter hier nicht nach oben fahren und intransparent werden, wenn man mit dem <span lang="en">Cursor</span> rüberfährt. Das ist ärgerlich, schränkt jedoch die Benutzbarkeit der Seite nicht ein.</p>
<p>Des weiteren habe ich noch etwas <strong><abbr title="Cascading Stylesheet" lang="en">CSS</abbr>3</strong> verwendet. Mit den aktuellen Versionen von <span lang="en">Firefox</span>, <span lang="en">Safari</span> und <span lang="en">Chrome</span> bekommt man deshalb einen <strong>Farbverlauf</strong> bei den Reitern serviert. In den gleichen <span lang="en">Browsern</span> sowie der aktuellen Version von <span lang="en">Opera</span> gibt es außerdem noch einen leichten <strong>Schlagschatten bei der <span lang="en">Link</span>-Beschriftung</strong>.</p>
<p>Das ist auch schon alles. Und natürlich ist diese Navigation nichts <span lang="en">WordPress</span>-spezifisches. In der Demo gibt es eine statische Variante, die in jeder anderen Seite auch verwendet werden kann.</p>
<p>Ansonsten mein übliches Mantra an dieser Stelle: Wenn ihr Fragen habt oder etwas nicht so funktioniert, wie es soll, nutzt die Kommentar-Funktion. Und wenn euch das <span lang="en">Tutorial</span> gefallen hat, würde ich mich freuen, wenn ihr es <span lang="en">bookmarked</span> oder <span lang="en">twittert</span>. Vielen Dank <img src='http://www.emanuel-kluge.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;t=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;title=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS&amp;notes=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHeute%20geht%20es%20um%20eine%20horizontale%20Reiternavigation%20in%20WordPress%2C%20deren%20inaktive%20Reiter%20dank%20CSS%20Browser-%C3%BCbergreifend%20semi-transparent%20sind.%20Daf%C3%BCr%20muss%20als%20erstes%20ein%20span-Element%20innerhalb%20der%20Listen-Elemente%20der%20Navigation%20e" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;bm_description=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;exttitle=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;t=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;title=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;title=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;title=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsemi-transparente-navigation-in-wordpress-mit-css%2F&amp;title=Semi-transparente%20Navigation%20in%20WordPress%20mit%20CSS&amp;bodytext=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHeute%20geht%20es%20um%20eine%20horizontale%20Reiternavigation%20in%20WordPress%2C%20deren%20inaktive%20Reiter%20dank%20CSS%20Browser-%C3%BCbergreifend%20semi-transparent%20sind.%20Daf%C3%BCr%20muss%20als%20erstes%20ein%20span-Element%20innerhalb%20der%20Listen-Elemente%20der%20Navigation%20e" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/8bit-style-navigation-mit-fly-out-menus/' rel='bookmark' title='Permanent Link: 8Bit-Style-Navigation mit Fly-Out-Menus'>8Bit-Style-Navigation mit Fly-Out-Menus</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-navigation-mit-jquery/' rel='bookmark' title='Permanent Link: Animierte Navigation mit jQuery'>Animierte Navigation mit jQuery</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/semi-transparente-navigation-in-wordpress-mit-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hover- und Spotlight-Effekt in Bildergalerie mit jQuery</title>
		<link>http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 18:11:37 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=897</guid>
		<description><![CDATA[
Demo &#124; Download
Jede Bildergalerie gewinnt, wenn das Thumbnail-Bild unter dem Cursor durch einen Hover-Effekt hervorgehoben wird und der Nutzer weiß, was gerade Sache ist. Wenn die umliegenden Thumbnails dann auch noch durch einen Spotlight-Effekt abgedunkelt werden, ist es noch leichter für den Nutzer, sich auf das aktuelle Bild zu konzentrieren. Wie man das mit jQuery [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2010/01/hover-und-spotlight-effekt.jpg" alt="Hover-und-Spotlight-Effekt in Bildergalerie mit jQuery" title="Hover-und-Spotlight-Effekt in Bildergalerie mit jQuery" width="480" height="202" class="aligncenter size-full wp-image-898" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/" title="Demo &mdash; &quot;Hover- und Spotlight-Effekt in Bildergalerie mit jQuery" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2010/01/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery.zip" title="Download &mdash; &quot;Hover- und Spotlight-Effekt in Bildergalerie mit jQuery">Download</a></div>
<p>Jede <strong>Bildergalerie</strong> gewinnt, wenn das <span lang="en">Thumbnail</span>-Bild unter dem <span lang="en">Cursor</span> durch einen <strong><span lang="en">Hover</span>-Effekt</strong> hervorgehoben wird und der Nutzer weiß, was gerade Sache ist. Wenn die umliegenden <span lang="en">Thumbnails</span> dann auch noch durch einen <strong><span lang="en">Spotlight</span>-Effekt</strong> abgedunkelt werden, ist es noch leichter für den Nutzer, sich auf das aktuelle Bild zu konzentrieren. Wie man das mit <strong lang="en">jQuery</strong> realisiert, zeige ich jetzt.</p>
<p>Als erstes der <abbr title="Hypertext Markup Language" lang="en">HTML</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;body class=&quot;js&quot;&gt;
	&lt;div class=&quot;wrap&quot;&gt;
		&lt;a href=&quot;path/to/image.html&quot; class=&quot;image&quot;&gt;
			&lt;img src=&quot;path/to/image.jpg&quot; alt=&quot;&quot; /&gt;
		&lt;/a&gt;
		&lt;a href=&quot;path/to/image.html&quot; class=&quot;image&quot;&gt;
			&lt;img src=&quot;path/to/image.jpg&quot; alt=&quot;&quot; /&gt;
		&lt;/a&gt;
		&lt;a href=&quot;path/to/image.html&quot; class=&quot;image&quot;&gt;
			&lt;img src=&quot;path/to/image.jpg&quot; alt=&quot;&quot; /&gt;
		&lt;/a&gt;
	&lt;/div&gt;
&lt;/body&gt;
</code>
</pre>
<p>Als nächstes der <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">.wrap {
	width: 321px;
	height: 321px;
	padding: 20px 0 0 20px;
	margin: 30px auto;
	clear: left;
}

	.image {
		width: 77px;
		height: 77px;
		padding: 5px;
		margin: 0 20px 20px 0;
		float: left;
		display: inline;
		position: relative;
		z-index: 10;
		background-color: #CCC;
	}

	.js .image:hover {
		background-color: #36F;
	}

		.image img {
			position: relative;
			z-index: 30;
			border-width: 1px;
			border-style: solid;
			border-color: #666 #999 #999 #666;
		}

		.layer1, .layer2 {
			display: block;
			position: absolute;
		}

		.layer1 {
			width: 87px;
			height: 87px;
			top: 0;
			left: 0;
			z-index: 20;
			background-color: #36F;
		}

		.layer2 {
			width: 77px;
			height: 77px;
			top: 5px;
			left: 5px;
			z-index: 40;
			background-color: #000;
		}
</code>
</pre>
<p>Kleine Anmerkung dazu: Wenn <span lang="en">JavaScript</span> im <span lang="en">Browser</span> aktiviert ist, wird die Klasse <abbr title="JavaScript" lang="en">js</abbr> vom <code class="inline" lang="en">body</code>-<span lang="en">Tag</span> entfernt. Geschieht dies nicht, bekommt das <code class="inline">a</code>-<span lang="en">Tag</span> um die <span lang="en">Thumbnails</span> einen <code class="inline" lang="en">:hover</code>-Effekt.</p>
<p>Schlussendlich der <span lang="en">jQuery</span>-Teil:</p>
<pre>
<dfn lang="en">JavaScript</dfn>
<code class="block">jQuery(document).ready(function($) {
	$(&#x27;body&#x27;).removeClass(&#x27;js&#x27;);
	var image = $(&#x27;a.image&#x27;);
	var html = &#x27;&lt;span class=\&quot;layer1\&quot;&gt;&lt;/span&gt;&lt;span class=\&quot;layer2\&quot;&gt;&lt;/span&gt;&#x27;;
	image.append(html).find(&#x27;span&#x27;).css(&#x27;opacity&#x27;, &#x27;0&#x27;);
	image.each( function() {
		$(this).hover( function() {
			$(&#x27;span.layer1&#x27;, this).stop().fadeTo(800, 1);
			$(this).siblings().find(&#x27;span.layer2&#x27;).stop().fadeTo(800, 0.5);
		}, function() {
			$(&#x27;span.layer1&#x27;, this).stop().fadeTo(800, 0);
			$(this).siblings().find(&#x27;span.layer2&#x27;).stop().fadeTo(800, 0);
		});
	});
});
</code>
</pre>
<p>Als erstes wird die Klasse <abbr title="JavaScript" lang="en">js</abbr> vom <code class="inline" lang="en">body</code>-<span lang="en">Tag</span> entfernt. Danach werden die beiden <code class="inline">span</code>-<span lang="en">Tags</span> eingefügt, die für den <span lang="en">Hover</span>- und den <span lang="en">Spotlight</span>-Effekt zuständig sind. Danach wird in einer <code class="inline" lang="en">each()</code>-Schleife festgelegt, dass bei einem <span lang="en">Hover</span> die <code class="inline">span</code>-<span lang="en">Tags</span> erscheinen und entsprechend wieder verschwinden.</p>
<p>Das war es auch schon. Falls es Fragen oder Probleme gibt, möchte ich euch wie immer die Kommentar-Funktion nahe legen. Ansonsten freue ich mich natürlich, wenn ihr den Artikel <span lang="en">bookmark</span>'t oder auf <span lang="en">twitter</span> verbreitet.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;t=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;title=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery&amp;notes=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AJede%20Bildergalerie%20gewinnt%2C%20wenn%20das%20Thumbnail-Bild%20unter%20dem%20Cursor%20durch%20einen%20Hover-Effekt%20hervorgehoben%20wird%20und%20der%20Nutzer%20wei%C3%9F%2C%20was%20gerade%20Sache%20ist.%20Wenn%20die%20umliegenden%20Thumbnails%20dann%20auch%20noch%20durch%20einen%20Spotlight-E" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;bm_description=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;exttitle=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;t=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;title=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;title=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;title=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fhover-und-spotlight-effekt-in-bildergalerie-mit-jquery%2F&amp;title=Hover-%20und%20Spotlight-Effekt%20in%20Bildergalerie%20mit%20jQuery&amp;bodytext=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AJede%20Bildergalerie%20gewinnt%2C%20wenn%20das%20Thumbnail-Bild%20unter%20dem%20Cursor%20durch%20einen%20Hover-Effekt%20hervorgehoben%20wird%20und%20der%20Nutzer%20wei%C3%9F%2C%20was%20gerade%20Sache%20ist.%20Wenn%20die%20umliegenden%20Thumbnails%20dann%20auch%20noch%20durch%20einen%20Spotlight-E" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/rising-curtain-effekt-bei-input-feldern-mit-jquery/' rel='bookmark' title='Permanent Link: &#8220;Rising Curtain&#8221;-Effekt bei Input-Feldern mit jQuery'>&#8220;Rising Curtain&#8221;-Effekt bei Input-Feldern mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-navigation-mit-jquery/' rel='bookmark' title='Permanent Link: Animierte Navigation mit jQuery'>Animierte Navigation mit jQuery</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress-Statistik-Smiley verbergen</title>
		<link>http://www.emanuel-kluge.de/html-css/wordpress-statistik-smiley-verbergen/</link>
		<comments>http://www.emanuel-kluge.de/html-css/wordpress-statistik-smiley-verbergen/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:10:37 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Tips und Tricks]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=892</guid>
		<description><![CDATA[Das Statistik-PlugIn WordPress.com Stats ist sicherlich praktisch. Vom Umfang her eher rudimentär, doch um schnell mal im Backend zu checken, was die Besucherzahl sagt, genau richtig.
Das einzige was störend sein kann, ist das kleine  Smiley, das im  Blog erscheint, wenn das  PlugIn aktiv ist. Doch das wird man mit vier Zeilen CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Das Statistik-<span lang="en">PlugIn</span> <a href="http://wordpress.org/extend/plugins/stats/" title="WordPress PlugIns - WordPress.com Stats" lang="en" hreflabg="en">WordPress.com Stats</a> ist sicherlich praktisch. Vom Umfang her eher rudimentär, doch um schnell mal im <span lang="en">Backend</span> zu checken, was die Besucherzahl sagt, genau richtig.</p>
<p>Das einzige was störend sein kann, ist das kleine <span lang="en"> Smiley</span>, das im <span lang="en"> Blog</span> erscheint, wenn das <span lang="en"> PlugIn</span> aktiv ist. Doch das wird man mit vier Zeilen <abbr title="Cascading Stylesheet" lang="en">CSS</abbr> ganz schnell los:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">#wpstats {
   height: 0;
   visibility: hidden;
}
</code>
</pre>
<p>Nun ist das Bild verschwunden, wie es sich für einen &quot;Zähl-Pixel&quot; gehört, verrichtet jedoch weiter seinen Dienst.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=WordPress-Statistik-Smiley%20verbergen%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;t=WordPress-Statistik-Smiley%20verbergen" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;title=WordPress-Statistik-Smiley%20verbergen&amp;notes=Das%20Statistik-PlugIn%20WordPress.com%20Stats%20ist%20sicherlich%20praktisch.%20Vom%20Umfang%20her%20eher%20rudiment%C3%A4r%2C%20doch%20um%20schnell%20mal%20im%20Backend%20zu%20checken%2C%20was%20die%20Besucherzahl%20sagt%2C%20genau%20richtig.%0D%0A%0D%0ADas%20einzige%20was%20st%C3%B6rend%20sein%20kann%2C%20ist%20das%20kleine%20%20Smiley%2C%20da" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;bm_description=WordPress-Statistik-Smiley%20verbergen&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;exttitle=WordPress-Statistik-Smiley%20verbergen" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;t=WordPress-Statistik-Smiley%20verbergen" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;title=WordPress-Statistik-Smiley%20verbergen" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;title=WordPress-Statistik-Smiley%20verbergen" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;title=WordPress-Statistik-Smiley%20verbergen" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fwordpress-statistik-smiley-verbergen%2F&amp;title=WordPress-Statistik-Smiley%20verbergen&amp;bodytext=Das%20Statistik-PlugIn%20WordPress.com%20Stats%20ist%20sicherlich%20praktisch.%20Vom%20Umfang%20her%20eher%20rudiment%C3%A4r%2C%20doch%20um%20schnell%20mal%20im%20Backend%20zu%20checken%2C%20was%20die%20Besucherzahl%20sagt%2C%20genau%20richtig.%0D%0A%0D%0ADas%20einzige%20was%20st%C3%B6rend%20sein%20kann%2C%20ist%20das%20kleine%20%20Smiley%2C%20da" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/html-css/name-des-autors-zu-post_class-in-wordpress-hinzufugen/' rel='bookmark' title='Permanent Link: Name des Autors zu post_class() in WordPress hinzufügen'>Name des Autors zu post_class() in WordPress hinzufügen</a></li>
<li><a href='http://www.emanuel-kluge.de/tips-und-tricks/wordpress-autoren-aus-der-website-statistik-rausnehmen/' rel='bookmark' title='Permanent Link: WordPress-Autoren aus der Website-Statistik rausnehmen'>WordPress-Autoren aus der Website-Statistik rausnehmen</a></li>
<li><a href='http://www.emanuel-kluge.de/html-css/facebook-like-button-per-xfbml-in-wordpress-blogs-einfugen/' rel='bookmark' title='Permanent Link: Facebook-Like-Button per XFBML in WordPress-Blogs einfügen'>Facebook-Like-Button per XFBML in WordPress-Blogs einfügen</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/html-css/wordpress-statistik-smiley-verbergen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weichgezeichnete Schrift mit CSS3</title>
		<link>http://www.emanuel-kluge.de/html-css/weichgezeichnete-schrift-mit-css3/</link>
		<comments>http://www.emanuel-kluge.de/html-css/weichgezeichnete-schrift-mit-css3/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:29:01 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Tips und Tricks]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=791</guid>
		<description><![CDATA[
Demo &#124; Download
Hier ein kleiner Trick, wie man mithilfe von CSS3 &#34;Blurred Typo&#34;, also weichgezeichnete Schrift, machen kann. Das ganze funktioniert durch den Umweg über die text-shadow-Funktion in CSS3.
Um das Beispiel zu verdeutlichen habe ich eine unspektakuläre Navigation gewählt. Hier der HTML-Teil:

HTML
&#60;ul id=&#34;nav&#34;&#62;
	&#60;li&#62;&#60;a href=&#34;index.html&#34;&#62;Home&#60;/a&#62;&#60;/li&#62;
	&#60;li&#62;&#60;a href=&#34;#&#34;&#62;About&#60;/a&#62;&#60;/li&#62;
	&#60;li&#62;&#60;a href=&#34;#&#34;&#62;Portfolio&#60;/a&#62;&#60;/li&#62;
	&#60;li&#62;&#60;a href=&#34;#&#34;&#62;Contact&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;


Eine ungeordnete Liste, wie es sich für eine anständige [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2009/11/weichgezeichnete-schrift-mit-css3.jpg" alt="Weichgezeichnete Schrift mit CSS3" title="Weichgezeichnete Schrift mit CSS3" width="480" height="120" class="aligncenter size-full wp-image-792" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/weichgezeichnete-schrift-mit-css3/" title="Demo &mdash; Weichgezeichnete Schrift mit CSS3" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2009/11/weichgezeichnete-schrift-mit-css3.zip" title="Download &mdash; Weichgezeichnete Schrift mit CSS3">Download</a></div>
<p>Hier ein kleiner Trick, wie man mithilfe von <strong><abbr title="Cascading Stylesheet" lang="en">CSS</abbr>3</strong> &quot;<span lang="en">Blurred Typo</span>&quot;, also weichgezeichnete Schrift, machen kann. Das ganze funktioniert durch den Umweg über die <code class="inline" lang="en">text-shadow</code>-Funktion in <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>3.</p>
<p>Um das Beispiel zu verdeutlichen habe ich eine unspektakuläre Navigation gewählt. Hier der <abbr title="Hypertext Markup Language" lang="en">HTML</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;ul id=&quot;nav&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</code>
</pre>
<p>Eine ungeordnete Liste, wie es sich für eine anständige Navigation gehört. Als nächstes der <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">#nav {
	width: auto;
	clear: left;
	overflow: hidden;
	border-left: 1px solid #EEE;
	list-style: none;
}

#nav li {
	width: auto;
	height: 30px;
	padding: 0 20px 20px 20px;
	float: left;
	border-right: 1px solid #EEE;
	line-height: 30px;
}

#nav li a:link,
#nav li a:visited {
	text-decoration: none;
	color: #CCC;
	text-shadow: 0 0 3px #CCC;
}

#nav li a:hover {
	text-shadow: 0 1px 1px #666;
	color: #093;
}

#nav li a:active {
	color: #999;
	text-shadow: none;
}
</code>
</pre>
<p>Indem man die X- und Y-<span lang="en">Offset</span>-Werte bei <code class="inline" lang="en">text-shadow</code> gleich Null setzt, entsteht anstelle des Schatten mehr so etwas wie ein äußeres Leuchten. Da dieses Leuchten die gleiche Farbe wie die Schrift hat, wirkt diese dadurch weichgezeichnet. Beim Überfahren mit der Maus verschwindet dieser Effekt und die Schrift erscheint klar.</p>
<p>Da es sich um eine <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>3-Spielerei handelt, braucht man zur Darstellung einen modernen <span lang="en">Browser</span>, wie Safari 4, <span lang="en">Firefox</span> 3.5, <span lang="en">Opera</span> 10 oder Chrome. Im <span lang="en">Internet Explorer</span> geht das ganze wie erwartet nicht, was aber kein Weltuntergang ist, da die Funktion der Seite ansich dadurch nicht beeinträchtigt wird.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Weichgezeichnete%20Schrift%20mit%20CSS3%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;t=Weichgezeichnete%20Schrift%20mit%20CSS3" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;title=Weichgezeichnete%20Schrift%20mit%20CSS3&amp;notes=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHier%20ein%20kleiner%20Trick%2C%20wie%20man%20mithilfe%20von%20CSS3%20%26quot%3BBlurred%20Typo%26quot%3B%2C%20also%20weichgezeichnete%20Schrift%2C%20machen%20kann.%20Das%20ganze%20funktioniert%20durch%20den%20Umweg%20%C3%BCber%20die%20text-shadow-Funktion%20in%20CSS3.%0D%0A%0D%0AUm%20das%20Beispiel%20zu%20verdeu" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;bm_description=Weichgezeichnete%20Schrift%20mit%20CSS3&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;exttitle=Weichgezeichnete%20Schrift%20mit%20CSS3" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;t=Weichgezeichnete%20Schrift%20mit%20CSS3" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;title=Weichgezeichnete%20Schrift%20mit%20CSS3" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;title=Weichgezeichnete%20Schrift%20mit%20CSS3" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;title=Weichgezeichnete%20Schrift%20mit%20CSS3" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Fhtml-css%2Fweichgezeichnete-schrift-mit-css3%2F&amp;title=Weichgezeichnete%20Schrift%20mit%20CSS3&amp;bodytext=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AHier%20ein%20kleiner%20Trick%2C%20wie%20man%20mithilfe%20von%20CSS3%20%26quot%3BBlurred%20Typo%26quot%3B%2C%20also%20weichgezeichnete%20Schrift%2C%20machen%20kann.%20Das%20ganze%20funktioniert%20durch%20den%20Umweg%20%C3%BCber%20die%20text-shadow-Funktion%20in%20CSS3.%0D%0A%0D%0AUm%20das%20Beispiel%20zu%20verdeu" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/7-hilfreiche-tutorials-zum-thema-transitions-in-css3/' rel='bookmark' title='Permanent Link: 7 hilfreiche Tutorials zum Thema Transitions in CSS3'>7 hilfreiche Tutorials zum Thema Transitions in CSS3</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/' rel='bookmark' title='Permanent Link: Hover- und Spotlight-Effekt in Bildergalerie mit jQuery'>Hover- und Spotlight-Effekt in Bildergalerie mit jQuery</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/html-css/weichgezeichnete-schrift-mit-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&quot;Social Icon Bar&quot; mit jQuery</title>
		<link>http://www.emanuel-kluge.de/tutorial/social-icon-bar-mit-jquery/</link>
		<comments>http://www.emanuel-kluge.de/tutorial/social-icon-bar-mit-jquery/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 13:13:12 +0000</pubDate>
		<dc:creator>Emanuel</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.emanuel-kluge.de/?p=719</guid>
		<description><![CDATA[
Demo &#124; Download
Um meine Besucher auf meine diversen Profile in Social Communities aufmerksam zu machen, habe ich rechts in der Sidebar eine Social Icon Bar installiert, deren Icons bspw. auf Flickr und Xing verweisen. Und damit das nicht so langweilig ist, habe ich den Spaß noch ein wenig mit jQuery befeuert.
Jetzt möchte ich kurz erläutern, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2009/10/social-icon-bar-mit-jquery.jpg" alt="Social Icon-Bar mit jQuery" title="Social Icon-Bar mit jQuery" width="480" height="192" class="aligncenter size-full wp-image-751" /></p>
<div class="dedo"><a href="http://www.emanuel-kluge.de/demo/social-icon-bar-mit-jquery/" title="Demo &mdash; &quot;Social Icon Bar&quot; mit jQuery" rel="nofollow">Demo</a> | <a href="http://www.emanuel-kluge.de/wp-content/uploads/2009/09/social-icon-bar-mit-jquery.zip" title="Download &mdash; &quot;Social Icon Bar&quot; mit jQuery">Download</a></div>
<p>Um meine Besucher auf meine diversen Profile in <span lang="en">Social Communities</span> aufmerksam zu machen, habe ich rechts in der <span lang="en">Sidebar</span> eine <span lang="en">Social Icon Bar</span> installiert, deren <span lang="en">Icons</span> <abbr title="beispielsweise">bspw.</abbr> auf <span lang="en">Flickr</span> und Xing verweisen. Und damit das nicht so langweilig ist, habe ich den Spaß noch ein wenig mit <a href="http://jquery.com/" title="jQuery: The Write Less, Do More, JavaScript Library" lang="en" hreflang="en">jQuery</a> befeuert.</p>
<p>Jetzt möchte ich kurz erläutern, wie das geht. Als erstes brauchen wir ein passendes <span lang="en">Icon-Set</span>. Ich habe für dieses <span lang="en">Tutorial</span> auf die <a href="http://webtreats.mysitemyway.com/154-matte-black-social-media-icons/" title="154 Matte Black Social Media Icons" lang="en" hreflang="en">Matte Black Social Media Icons</a> zurückgegriffen, da diese Sammlung <abbr title="unter anderem">u.a.</abbr> auch ein Xing-<span lang="en">Icon</span> beinhaltet. Die <span lang="en">Icons</span> bringen wir nun in einem Grafik-Programm mithilfe des <span lang="en">Crop-Tools</span> auf die gewünschte Größe, in meinem Fall 40x40 Pixel.</p>
<p><img src="http://www.emanuel-kluge.de/wp-content/uploads/2009/10/icon-crop-tool.jpg" alt="Icon mit dem Crop-Tool auf die richtige Groesse bringen" title="Icon mit dem Crop-Tool auf die richtige Groesse bringen" width="480" height="431" class="aligncenter size-full wp-image-754" /></p>
<p>Das machen wir mit allen <span lang="en">Icons</span>, die wir benötigen. Danach widmen wir uns dem <abbr title="Hypertext Markup Language" lang="en">HTML</abbr>-Teil:</p>
<pre>
<dfn><abbr title="Hypertext Markup Language" lang="en">HTML</abbr></dfn>
<code class="block">&lt;ul id=&quot;iconbar&quot;&gt;
	&lt;li&gt;
		&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;
		&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;
		&lt;span class=&quot;s3&quot;&gt;&lt;/span&gt;
		&lt;span class=&quot;s4&quot;&gt;&lt;/span&gt;
		&lt;a href=&quot;http://name.tld/feed/&quot; title=&quot;Den RSS-Feed abonnieren&quot;&gt;
			&lt;img src=&quot;images/rss.png&quot; alt=&quot;Den RSS-Feed abonnieren&quot; width=&quot;40&quot; height=&quot;40&quot; title=&quot;Den RSS-Feed abonnieren&quot; /&gt;
		&lt;/a&gt;
	&lt;/li&gt;
&lt;/ul&gt;
</code>
</pre>
<p>Basis ist eine ungeordnete Liste. Der Übersichtlichkeit halber habe ich nur einen Listenpunkt angegeben. Die Liste kann natürlich beliebig erweitert werden. Innerhalb der Listenelemente sind vier <code class="inline">span</code>-Elemente. Diese bilden die Abdeckungen des jweiligen <span lang="en">Icons</span>, welche ähnlich einer Blende zu allen Seiten wegfahren, wenn man mit dem <span lang="en">Cursor</span> drüber geht.</p>
<p>Als nächstes kommt der <span lang="en">jQuery</span>-Teil:</p>
<pre>
<dfn lang="en">JavaScript</dfn>
<code class="block">jQuery(document).ready(function($) {
	$(&#x27;body&#x27;).addClass(&#x27;js_active&#x27;);
	$(&#x27;#iconbar li&#x27;).each(function(i) {
		$(this).hover(function() {
			$(&#x27;span.s1&#x27;, this).stop().animate({&#x27;left&#x27; : &#x27;-20px&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s2&#x27;, this).stop().animate({&#x27;top&#x27; : &#x27;-20px&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s3&#x27;, this).stop().animate({&#x27;right&#x27; : &#x27;-20px&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s4&#x27;, this).stop().animate({&#x27;bottom&#x27; : &#x27;-20px&#x27;}, {queue:false,duration:500});
		}, function() {
			$(&#x27;span.s1&#x27;, this).animate({&#x27;left&#x27; : &#x27;0&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s2&#x27;, this).animate({&#x27;top&#x27; : &#x27;0&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s3&#x27;, this).animate({&#x27;right&#x27; : &#x27;0&#x27;}, {queue:false,duration:500});
			$(&#x27;span.s4&#x27;, this).animate({&#x27;bottom&#x27; : &#x27;0&#x27;}, {queue:false,duration:500});
		});
	});
});
</code>
</pre>
<p>Als erstes fügen wir dem <code class="inline">body</code>-Element die Klasse &quot;<code class="inline" lang="en">js_active</code>&quot; hinzu. Dadurch werden die <code class="inline">span</code>-Elemente sichtbar. So ist dafür gesorgt, dass die <span lang="en">Social Icon Bar</span> auch ohne Effekt funktioniert, wenn der Besucher <span lang="en">JavaScript</span> deaktiviert hat. Als nächtes wird mit der <code class="inline">each()</code>-Funktion auf die einzelnen Elemente der ungeordneten Liste zugegriffen. Fährt der Besucher mit dem <span lang="en">Cursor</span> über eines der Listen-Elemente, fahren die <code class="inline">span</code>-Elemente ausgelöst durch die <code class="inline">animate()</code>-Funktion von <span lang="en">jQuery</span> in die jeweils vorgegebene Richtung. Der Wert <code class="inline">500</code> gibt an, dass dieser Vorgang eine halbe Sekunde dauern soll. Bewegt man den <span lang="en">Cursor</span> vom Listen-Element weg, gehen die <code class="inline">span</code>-Elemente wieder in ihre Ausgangsposition.</p>
<p>Zum Schluss muss das ganze natürlich noch ansprechend mithilfe von <abbr title="Cascading Stylesheet" lang="en">CSS</abbr> ausgerichtet werden:</p>
<pre>
<dfn><abbr title="Cascading Stylesheet" lang="en">CSS</abbr></dfn>
<code class="block">#iconbar {
	clear: left;
	overflow: hidden;
	list-style: none;
}

#iconbar li {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px solid #999;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#iconbar li span {
	display: none;
}

body.js_active #iconbar li span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background-color: #FFF;
	opacity: 0.7;
	cursor: pointer;
}

.s1 {
	left: 0;
	top: 0;
}

.s2 {
	top: 0;
	right: 0;
}

.s3 {
	right: 0;
	bottom: 0;
}

.s4 {
	bottom: 0;
	left: 0;
}
</code>
</pre>
<p>Die Listen-Elemente sind 40 Pixel breit und hoch, und werden nach links ge<span lang="en">floated</span>. Wichtig beim Listen-Element sind die Angaben <code class="inline" lang="en">position: relative;</code>, damit die darin liegenden <code class="inline">span</code>-Elemente absolut positioniert werden können, und <code class="inline" lang="en">overflow: hidden;</code>, damit die <code class="inline">span</code>-Elemente beim <span lang="en">Mouseover</span> auch wirklich verschwinden. Zusätzlich geben wir den Listen-Elementen noch eine leichte Eckenrundung mit.</p>
<p>Die <code class="inline">span</code>-Elemente sind durch die <abbr title="Cascading Stylesheet" lang="en">CSS</abbr>-Angabe <code class="inline" lang="en">display: none;</code> eigentlich unsichtbar. Ist <span lang="en">JavaScript</span> allerdings im <span lang="en">Browser</span> des Besuchers aktiviert, bekommt das <code class="inline" lang="en">body</code>-Element die Klasse &quot;<code class="inline" lang="en">js_active</code>&quot; hinzugefügt und es greift die darunter liegende <span lang="en">Stylesheet</span>-Angabe. Die <code class="inline">span</code>-Elemente sind nun 20x20 Pixel groß und absolut positioniert. Durch die Angabe <code class="inline" lang="en">opacity: 0.7;</code> werden sie außerdem leicht durchsichtig und geben einen Blick auf das dahinter liegende <span lang="en">Icon</span> frei. Durch die Angabe <code class="inline" lang="en">cursor: pointer;</code> wird der <span lang="en">Cursor</span> schon beim Überfahren der <code class="inline">span</code>-Elemente zur - für <span lang="en">Links</span> charakteristischen - Hand. Das erhöht die <span lang="en">User Experience</span>.</p>
<p>Zum Schluss werden die einzelnen <code class="inline">span</code>-Elemente noch positioniert und schon ist die <span lang="en">Social Icon Bar</span> fertig. Ihr könnt sie wie ich in die <span lang="en">Sidebar</span> integrieren oder unter jeden <span lang="en">Blog</span>-Eintrag für die <span lang="en">Bookmark-Links</span>. Möglichkeiten gibt es wie immer viele.</p>
<p>Solltet ihr noch Fragen haben oder Probleme auftreten, nutzt die Kommentar-Funktion und scheut euch nicht, mir Fragen zu stellen. Ansonsten danke ich für eure Aufmerksamkeit und - falls euch der Artikel gefallen hat - würde mich freuen, wenn ihr ihn einschlägigen <span lang="en">Bookmark</span>-Diensten zuführt.</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery%20-%20http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F" title="Twitter"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;t=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="Facebook"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;title=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery&amp;notes=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AUm%20meine%20Besucher%20auf%20meine%20diversen%20Profile%20in%20Social%20Communities%20aufmerksam%20zu%20machen%2C%20habe%20ich%20rechts%20in%20der%20Sidebar%20eine%20Social%20Icon%20Bar%20installiert%2C%20deren%20Icons%20bspw.%20auf%20Flickr%20und%20Xing%20verweisen.%20Und%20damit%20das%20nicht%20so%20l" title="del.icio.us"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;bm_description=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery&amp;plugin=soc" title="MisterWong.DE"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;exttitle=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="Yigg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;t=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="MySpace"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;title=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="StumbleUpon"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;title=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="Webnews.de"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;title=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery" title="LinkArena"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F" title="Technorati"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.emanuel-kluge.de%2Ftutorial%2Fsocial-icon-bar-mit-jquery%2F&amp;title=%26quot%3BSocial%20Icon%20Bar%26quot%3B%20mit%20jQuery&amp;bodytext=%0D%0A%0D%0ADemo%20%7C%20Download%0D%0A%0D%0AUm%20meine%20Besucher%20auf%20meine%20diversen%20Profile%20in%20Social%20Communities%20aufmerksam%20zu%20machen%2C%20habe%20ich%20rechts%20in%20der%20Sidebar%20eine%20Social%20Icon%20Bar%20installiert%2C%20deren%20Icons%20bspw.%20auf%20Flickr%20und%20Xing%20verweisen.%20Und%20damit%20das%20nicht%20so%20l" title="Digg"><img src="http://www.emanuel-kluge.de/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
</ul>
</div>


<hr /><p>Verwandte Beitr&auml;ge:<ul><li><a href='http://www.emanuel-kluge.de/tutorial/navigation-im-googlemail-style-mit-jquery/' rel='bookmark' title='Permanent Link: Navigation im Googlemail-Style mit jQuery'>Navigation im Googlemail-Style mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/animierte-navigation-mit-jquery/' rel='bookmark' title='Permanent Link: Animierte Navigation mit jQuery'>Animierte Navigation mit jQuery</a></li>
<li><a href='http://www.emanuel-kluge.de/tutorial/hover-und-spotlight-effekt-in-bildergalerie-mit-jquery/' rel='bookmark' title='Permanent Link: Hover- und Spotlight-Effekt in Bildergalerie mit jQuery'>Hover- und Spotlight-Effekt in Bildergalerie mit jQuery</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.emanuel-kluge.de/tutorial/social-icon-bar-mit-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
