Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Beispielcode-Freigabe für CSS3-Schriftarten und Texteffekte

黄舟
Freigeben: 2017-05-21 16:31:21
Original
1906 Leute haben es durchsucht

CSS3 ermöglicht uns die Verwendung benutzerdefinierter Schriftarten

Es hat auch einige schöne Texteffekte

Benutzerdefinierte Schriftarten

Für die Verwendung benutzerdefinierter Schriftarten ist @Schriftart-GesichtsregelnNatürlich benötigen Sie zuerst eine benutzerdefinierte Textdatei

<p class="demo">Payen S.Tsung</p>
Nach dem Login kopieren
@font-face {    font-family: myDIYfont; /*自定义字体名*/
    src: url(&#39;Ginga.ttf&#39;); /*字体文件*/}.demo {    font-family: myDIYfont;}
Nach dem Login kopieren

Wenn wir auch eine Schriftartdatei im Fettformat haben

kann so verwendet werden

@font-face {    font-family: myDIYfont;    src: url(&#39;Ginga_bold.ttf&#39;);    font-weight: bold;}.demo {    font-family: myDIYfont;}
Nach dem Login kopieren
@font-face Es gibt Kompatibilitätsprobleme in verschiedenen Browsern

Wir können
for nach dem src-Attribut hinzufügen mat-Format ist so src: url(&#39;Ginga.ttf&#39;) format(&#39;truetype&#39;);Browserkompatibilität:

  • url('font.eot?#iefix') format('embedded-opentype'), /* IE6 - IE8 */

  • url('ont.woff') format('woff'), /*

    chrome, Firefox */

  • url('font.ttf') format('truetype'), /* chrome, firefox, opera, Safari,

    Android, iOS 4.2+*/

  • url('font.svg#fontname') format('svg'); /* iOS 4.1- */

Texteffekt

CSS3 fügt viele Texteffekte hinzu, die jedoch nicht häufig verwendet werden

Einführung von zwei

Textgrenzenumbrüchen

Wortumbrüchen

<p class="demo">honorificabilitudinitatibus</p>
Nach dem Login kopieren
.demo {    width: 100px;    height: 100px;    border: 1px solid black;}
Nach dem Login kopieren

Der Browser geht davon aus, dass es sich um ein Wort handelt, daher gibt es keinen Zeilenumbruch

Für Zeilenumbruchregeln für alle nicht-chinesischen, japanischen und koreanischen Texte können wir Zeilenumbrüche verwenden, um Zeilenumbrüche zu erzwingen

.demo {    width: 100px;    height: 100px;    border: 1px solid black;    word-break: keep-all;}
Nach dem Login kopieren

Der Attributwert hat auch „Normal“ (Standard), was die Standardregel des Browsers angibt, und „Alle behalten“, was Leerzeichen und Bindestriche für Zeilenumbrüche angibt

Tatsächlich beides sind gleich

Textschattentext-shadow

Diese Eigenschaft ähnelt box-shadow, ist aber nicht ganz gleich

Es ist nur so dass es sich um den Textschatten anstelle des Boxschattens handelt
Es ist auch sehr teuer, weniger Leistung zu verwenden
Zu den Attributwerten gehören horizontaler Schattenabstand, vertikaler Schattenabstand, Unschärferadius (optional), Farbe (optional). )
Sie können auch mehrere Schatten definieren
Der Unterschied besteht darin, dass es keinen Schatten mit Box-Shadow-Größe und Projektionsmodus gibt

.demo {    width: 100px;    height: 100px;    border: 1px solid black;    word-break: break-all;    text-shadow: 10px 10px 2px red,                 20px 20px 3px blue;    
}
Nach dem Login kopieren

Mit diesem Attribut Wir können den Text cooler aussehen lassen

<p class="demo">this is a text</p>
Nach dem Login kopieren
.demo {    text-shadow: 2px 2px 5px;}
Nach dem Login kopieren

Ja, das ist alles~

Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe für CSS3-Schriftarten und Texteffekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!