blob: 3fa77ebaf71da7f5434fe13719036f193e951ac3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
---
title: Scrollbar
slug: Codeschnipsel/Scrollbar
translation_of: Archive/Add-ons/Code_snippets/Scrollbar
---
<p>Dieses Beispiel zeigt, wie die Scrollbars in einer XUL-Applikation verändert werden können. Scrollbars im Browser werden auch gestylt. <br>
(Auf Windows XP getestet)</p>
<p>Das Beispiel setzt die folgende Struktur voraus:</p>
<pre class="eval">app/chrome/chrome.manifest
app/chrome/skin/global/
</pre>
<p>Kopieren Sie die scrollbars.css von <code>xulrunner/chrome/classic.jar/skin/classic/global</code> nach <code>app/chrome/skin/global/scrollbars.css</code></p>
<p>Öffnen Sie <code>app/chrome/chrome.manifest</code> und fügen Sie folgende Zeilen hinzu:</p>
<pre class="eval">skin app-global standard/1.0 skin/global/
override <a class=" external" rel="freelink">chrome://global/skin/xulscrollbars.css</a> <a class=" external" rel="freelink">chrome://app-global/skin/scrollbars.css</a>
</pre>
<p><code>xulscrollbars.css</code> wird für Windows XP benutzt, <code>nativescrollbars.css</code> auf OSX. Für OSX, fügen Sie noch folgendes an:</p>
<pre class="eval">override <a class=" external" rel="freelink">chrome://global/skin/nativescrollbars.css</a> <a class=" external" rel="freelink">chrome://app-global/skin/scrollbars.css</a>
</pre>
<p>Ändern Sie nun ein paar Farbwerte in <code>app/chrome/skin/global/scrollbars.css</code> um zu testen, ob das CSS benutzt wird.</p>
<p>Beispielfenster in XUL:</p>
<pre class="eval"><?xml version="1.0"?>
<?xml-stylesheet href="<a class=" external" rel="freelink">chrome://global/skin/</a>" type="text/css"?>
<window id="sampleWindow" width="320" height="240"
xmlns="<a class=" external" href="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" rel="freelink">http://www.mozilla.org/keymaster/gat...re.is.only.xul</a>">
<hbox flex="1">
<browser type="content" src="<a class=" external" href="http://mozilla.org" rel="freelink">http://mozilla.org</a>" flex="1"/>
<scrollbar orient="vertical"/>
</hbox>
</window>
</pre>
<p>{{ languages( { "en": "en/Code_snippets/Scrollbar" } ) }}</p>
|