Icon-Font und svg-Icons in HTML einbinden

Code zum Üben und Nachschlagen wie man Icon-Fonts und SVG-Icons in HTML einsetzen kann, zum Beispiel auf eigenen Seiten oder in Plugins.

In Xobor-Foren mit Template V6 und in der mobilen Ansicht von V1 bis V4 sind Icon-Fonts schon vorhanden.
Hilfe findet man im Wiki unter https://www.hpm-support.de/wiki:icons-v6.
In den Templates V1 bis V4 kann man Vektor-Icons mit SVG einsetzen.

Diese Icons sind Vektor-Grafiken und lassen sich in Plugins mit configVar verlustfrei beliebig verkleinern und vergrößern. Auch die Farbe lässt sich mit configVar einstellen, so dass die Admins in den Plugin-Einstellungen Größe und Farbe selber einstellen können für die Icons, die vom Plugin verwendet werden.

Demo Foren-Icons und svg-Icons

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
 
<!--
// Code zum ueben und nachschlagen wie man Icon-Fonts und SVG-Icons
// in HTLM einsetzen kann.
// In Xobor Foren mit Template V6 und in der mobile Ansicht von V1 bis V4
// sind Icon-Fonts schon vorhanden. Hilfe findet man im Wiki unter
// https://www.hpm-support.de/wiki:icons-v6
// In den Templates V1 bis V4 kann man Vektor Icons mit svg einsetzen die
// man mit css formatieren kann
//
// Autor: Mike48
// Anschauen: https://www.friends-of-xobor.de/test_svg_use.html
//
-->
<style>
{{template==177.start}}
/* begin - style fuer V6 */
.txt_box_1 .xob.xob-attach,
.txt_box_3 .xob.xob-attach {
font-size: 24px;
color: black;
}
.txt_box_2 .xob.xob-attach,
.txt_box_4 .xob.xob-attach {
color: blue;
font-size: 24px;
}
.txt_box_1 .xob.xob-attach:focus,
.txt_box_1 .xob.xob-attach:hover,
.txt_box_3 .xob.xob-attach:focus,
.txt_box_3 .xob.xob-attach:hover {
font-size: 28px;
color: red;
}
.txt_box_2 .xob.xob-attach:focus,
.txt_box_2 .xob.xob-attach:hover,
.txt_box_4 .xob.xob-attach:focus,
.txt_box_4 .xob.xob-attach:hover {
font-size: 28px;
color: green;
}
.txt_box_1 .xob.xob-attach:active,
.txt_box_3 .xob.xob-attach:active {
font-size: 24px;
color: #FF00FF;
}
.txt_box_2 .xob.xob-attach:active,
.txt_box_4 .xob.xob-attach:active {
font-size: 24px;
color: #FF00FF;
}
/* end - style fuer V6 */
{{template==177.end}}
 
{{template!==177.start}}
/* begin - style fuer V1 bie V4 */
#svg_lager .svg-icon {
fill: currentColor;
width: 24px;
height: 24px;
}
#tmp_1 .svg-icon,
#tmp_3 .svg-icon {
fill: black;
width: 24px;
height: 24px;
}
#tmp_2 .svg-icon,
#tmp_4 .svg-icon {
fill: blue;
width: 24px;
height: 24px;
}
#tmp_1 .svg-icon:focus,
#tmp_1 .svg-icon:hover,
#tmp_3 .svg-icon:focus,
#tmp_3 .svg-icon:hover {
fill: red;
width: 26px;
height: 26px;
}
#tmp_2 .svg-icon:focus,
#tmp_2 .svg-icon:hover,
#tmp_4 .svg-icon:focus,
#tmp_4 .svg-icon:hover {
fill: green;
width: 26px;
height: 26px;
}
#tmp_1 .svg-icon:active,
#tmp_3 .svg-icon:active {
fill: #FF00FF;
width: 24px;
height: 24px;
}
#tmp_2 .svg-icon:active,
#tmp_4 .svg-icon:active {
fill: #FF00FF;
width: 24px;
height: 24px;
}
{{template!==177.end}}
.icon_box {
margin-left: 10em;
border: 2px solid black;
padding: 2em;
}
.inline {
display: inline-block;
vertical-align: middle;
height: 3em;
padding-right: 2em;
}
.text_box {
margin-top: 2em;
}
/* end - style fuer V1 bie V4 */
</style>
 
{{template==177.start}}
<!--
icon-font Büroklammer im V6
Wird formatiert wie Text
-->
 
<!-- begin - versteckter lager-ordner für die svg daten -->
<div id="svg_lager" style="display: none">
<span class="xob xob-attach">
</div>
<!-- end - versteckter lager-ordner für die svg daten -->
 

<div class="icon_box">
<h3>Für V6 mit Icon-Font</h3>
<div class="txt_box_1">
<div class="inline">Hier erscheint die Büroklammer: <span class="xob xob-attach"></span></div>
</div>
 
<div class="txt_box_2">
<div class="inline">Hier erscheint die Büroklammer: <span class="xob xob-attach"></span></div>
</div>
</div>
 
<div class="icon_box">
<h3>Für V6 mit Icon-Font einfügen mit JS/JQ</h3>
<div class="txt_box_3">
<div class="inline">Hier erscheint die Büroklammer: </div>
</div>
 
<div class="txt_box_4">
<div class="inline">Hier erscheint die Büroklammer: </div>
</div>
</div>
 
{{footerjs.start}}
{{footerjs}}
/*
* svg mit JQuery einfuegen
* script in footer
*/
$('#svg_lager .xob.xob-attach').clone().appendTo('.txt_box_3 .inline');
$('#svg_lager .xob.xob-attach').clone().appendTo('.txt_box_4 .inline');
{{footerjs.end}}
{{template==177.end}}
 
{{template!==177.start}}
<!--
Büroklammer mit svg im V1 bis V4
-->
 
<!-- begin - versteckter lager-ordner für die svg daten -->
<div id="svg_lager" style="display: none">
<svg xmlns="http://www.w3.org/2000/svg" >
<!--!Font Awesome Free 6.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.-->
<symbol id="icon_bueroklammer" viewBox="0 0 448 512">
<path d="M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z stroke="#cf142b" />
<symbol>
 
</svg>
<!-- das iccn als vorlage zum einfuegen ins html mit JS / JQ -->
<svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg>
</div>
<!-- end - versteckter lager-ordner für die svg daten -->
 
<div class="icon_box">
<h3>Für V1 bis V4 SVG im HTML</h3>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_1"><svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg></div>
</div>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_2"><svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg></div>
</div>
</div>
 
<div class="icon_box">
<h3>Für V1 bis V4 SVG einfuegen mit JS / JQ</h3>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_3"></div>
</div>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_4"></div>
</div>
</div>
 
<script>
/*
* svg mit JQuery einfuegen
* script in footer
*/
$('#svg_lager .svg-icon').clone().appendTo('#tmp_3');
$('#svg_lager .svg-icon').clone().appendTo('#tmp_4');
</script>
{{template!==177.end}}
 

Login
Activity Feed
forum_message forum_message
Franz-Jupp, l2otbart_57 und Olaf haben 10 neue Beiträge im Thema Countdown Timer - Erstelle einen Countdown und bestimme wer ihn sieht geschrieben.
Zitat von l2otbart_57 im Beitrag #106ich war mal so frei, in die Iconbar zu schauen und ein Häkchen wegzunehmen ...Asche über mein Haupt An diese Einstellungsmöglichkeit hatte ich nicht gedacht - danke @l2otbart_57
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Olaf und Franz-Jupp haben 2 neue Beiträge im Thema Countdown Timer - Erstelle einen Countdown und bestimme wer ihn sieht geschrieben.
Zitat von Franz-Jupp im Beitrag #96 ....wo kann ich Forencode dafür freigeben ?Speziell für Plugins finde ich nichts.Da muß ich Dir ganz ehrlich sagen,das ich das auch nicht weiss.Ich weiss nur,das es in meinen beiden Testforen einwandfrei funktioniert.Probiert mit verschiedenen Farben und mehrere Z...
forum_message forum_message
@Franz-Jupp Wenn Du den Counter für Gäste freigibst,dann mußt Du auch die Forencodes für Gäste frei geben,sonst sieht es so aus.GrußOlaf
forum_message forum_message
Mike48, Olaf und Franz-Jupp haben 3 neue Beiträge im Thema Portal HTML eigene Seite einstellen geschrieben.
Wenn du früher den Code da eingegeben hast, dann hast du eine SimpleTextBox eingerichtet. Da kannst du HTML direkt in die Box eingeben. Eigene HTML Seite siehe Olaf
rating rating
Olaf hat sich bedankt!
Beitrag: Portal HTML eigene Seite einstellen
%usernames% hat sich bedankt!
forum_topic forum_topic
focus hat das Thema Portal HTML eigene Seite einstellen erstellt
Hallo,ich habe wieder eine Anfängerfrage .Ich kämpfe mich gerade durch das Portal und möchte eine eigene Seite einfügen.Jetzt möchte ich den HTML Code einfügen. Das habe ich bisher in das Feld "HTML Seite"welches sich öffnete beim Anklicken reincopiert.Das funktioniert aber leider nicht bei diesem ...
rating rating
michaelschiller und TripleM haben sich bedankt!
Beitrag: Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen
%usernames% haben sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Mike48, Franz-Jupp und Ingmar haben 5 neue Beiträge im Thema Tarifwechsel = Downgrade - was pasiert bei überzähligen Plugins ? geschrieben.
Noch zu erwähnen ist, wenn man keinen Tarif mehr hast, kann man auch keine neuen privaten Plugins installieren bevor man nicht alle öffentlichen Plugins deinstalliert hat. Auch kein Wechsel zu einem anderen Plugin ist nicht möglich. Beim Basis Tarif musst du dann unter 8 Plugins kommen. Auch um ein ...
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Cyborg_Christina und Mike48 haben 3 neue Beiträge im Thema Kommentare in Plugins geschrieben.
Zitat von l2otbart_57 im Beitrag #15Voraussetzung ist, das Plugin im entsprechenden Forum auch installiert zu haben - denke ich ...Zitat von Cyborg_Christina im Beitrag #16Ja, das ist so.Zitat von Mike48 im Beitrag #17Ich würde es anders ausdrücken. Nur in installierten Plugins kann man Kommentare s...
forum_topic forum_topic
Ich habe bei der Suche keine Antwort gefunden.Beim Profi Tarif können 20 Plugins installiert werden, beim Basis Tarif aber nur acht.Was passiert, wenn ein Wechsel vom Profi Tarif zurück auf den Basis Tarif vollzogen wird und die Administration des Forums nicht von sich aus überzählige Plugins deinst...
Guten Morgen, beim Durchsehen der Ansicht Moderator-Aktionen ist mir aufgefallen, dass bei der Funktion "Beitrag löschen" derzeit die Felder Thread und Bemerkung nicht gefüllt werden.Das wäre aber recht hilfreich, um eine Löschaktion rückwirkend besser nachvollziehen zu können.Im Feld Bemerkung könn...
rating rating
Olaf hat sich bedankt!
Beitrag: Plugin: [vzmsg] - Liste der Beiträge
%usernames% hat sich bedankt!
rating rating
Mike48 hat sich bedankt!
Beitrag: Plugin: [vzmsg] - Liste der Beiträge
%usernames% hat sich bedankt!
forum_message forum_message
Mike48 und Olaf haben 4 neue Beiträge im Thema Plugin: [vzmsg] - Liste der Beiträge geschrieben.
Zitat von Mike48 im Beitrag #6plugin_getdeepfox1_config_rechteHast recht.Habe ich übersehen. Muss natürlich auch in meinem Plugin ändern. War mir bis jetzt nicht aufgefallen da ich es nur als Admin selber nutze.
rating rating
%usernames% haben sich bedankt!
forum_message forum_message
Olaf und 3 weitere haben 9 neue Beiträge im Thema Countdown Timer - Erstelle einen Countdown und bestimme wer ihn sieht geschrieben.
Zitat von pasdoe im Beitrag #91 Mobil (unter 1080px) scheinst du den Countdown ja auch auszublenden. Gewollt?Mhh,so sieht es bei mir aus.Da wird nichts ausgeblendet.Seidenn ich stelle es in den Einstellungen im Plugin Menü ein,das Mobile ausgeblendet werden soll.GrußOlaf
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Das Problem wurde behoben. Es gab wiederholt Flooding Angriffe. Wir konnten die angegriffenen Resourcen nun separieren, sodass keine weitere Störung/verlängerte Ladezeit mehr zu erwarten ist.
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_topic forum_topic
Seit ein paar Tagen kommt immer wieder (täglich) langes Georgel und dann obige Nachricht.Eine Verbindungs-Diagnose meines Chromebooks sagt:Woran kann das liegen?
rating rating
Gabriella und 1 weitere haben sich bedankt!
Beitrag: Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen
%usernames% haben sich bedankt!
forum_message forum_message
balea und 1 weitere haben 3 neue Beiträge im Thema Plugin Sie haben Post Zoom geschrieben.
Ich werde es testen, danke dir
rating rating
balea hat sich bedankt!
Beitrag: Plugin Sie haben Post Zoom
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Ingmar und 1 weitere haben 2 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von michaelschiller im Beitrag #24Gibts schon einen Zeitplan?Sehr bald. Wir mussten den Versand noch einmal anpassen, damit es auch bei einer sehr großen Anzahl an zu versendenden Push-Nachrichten nicht zu einer Verzögerung beim Speichern des Beitrags kommt. Aber es soll so schnell wie möglich...
rsummary rsummary
michaelschiller und 2 weitere haben 3 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
Franz-Jupp hat 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
Olaf und 1 weitere haben 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
balea hat 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
balea hat 4 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
balea hat 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
Wer ist Online?
6 Mitglieder und 29 Gäste sind Online
Besucher Statistiken
35 Aktive User
6 Mitglieder und 29 Gäste sind Online:
Ingmar, Kipper-Spedition, Franz-Jupp, Mike48, TripleM, Gabriella


Besucherrekord
1274 Benutzer gleichzeitig online (11.10.2019 18:19)

Besucherzähler
Heute waren 1840 Gäste und 29 Mitglieder, gestern 3330 Gäste und 34 Mitglieder online.

Statistiken
Themen 41380
Beiträge 302055
Mitglieder 12.381
Forum empfehlen