WeChat アプレット wxss で外部 CSS ファイルとアイコンフォントを参照する方法

WeChat アプレット wxss で外部 CSS ファイルとアイコンフォントを参照する方法

原因

外部ファイルをミニプログラムにインポートする方法は次のとおりです: @import "*/*.wxss";

ビジネス上のニーズにより、開発中の小規模プログラムでアイコンフォントを使用する必要があり、H5 の導入方法を考えるのは簡単です。

「」
@font-face {font-family: "アイコンフォント";
 ソース: url('iconfont.eot?t=1485242349767'); /* IE9*/
 src: url('iconfont.eot?t=1485242349767#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('iconfont.woff?t=1485242349767') format('woff'), /* chrome, firefox */
 url('iconfont.ttf?t=1485242349767') format('truetype'), /* chrome、firefox、opera、Safari、Android、iOS 4.2+*/
 url('iconfont.svg?t=1485242349767#iconfont') format('svg'); /* iOS 4.1以降 */
}

.アイコンフォント{
 フォントファミリ:"アイコンフォント" !重要;
 フォントサイズ:16px;
 フォントスタイル:通常;
 -webkit-font-smoothing: アンチエイリアス;
 -moz-osx-font-smoothing: グレースケール;
}

「」

この CSS スタイルはユニバーサルなので、lib/style/font.wxss に配置されます。ファイル ディレクトリは次のとおりです。

@import を通じて必要なファイルに導入されますが、効果はありません。

理由:アプレットの wxss ファイルの font-face URL は、http アドレスをパラメータとして受け入れませんが、base64 を受け入れることができます。したがって、まずフォント ファイルをダウンロードし、それを base64 に変換してから参照することができます。

解決策は次のとおりです。

1. まず、Alibabaベクターアイコンライブラリ(http://iconfont.cn/)にアクセスして、独自のフォントアイコンを生成し、ダウンロードして、ttf形式のファイルを見つけます。

2. このプラットフォーム https://transfonter.org/ にアクセスし、フォントファイルをbase64形式に変換します。

3. libファイルに導入する

4. wxssにフォントを追加する

5. 表示効果

要約する

WeChatミニプログラムwxssが外部CSSファイルとアイコンフォントを参照する方法についての説明はこれで終わりです。ミニプログラムwxssが外部ファイルを参照することに関するより関連性の高いコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChat アプレットに wxml、wxss、js をインポートする方法の例
  • WeChat アプレットは wxss 属性を実装します。js を介して wxml を操作する例です。
  • wxssを使用して画像を読み込み、WeChatアプレットでアニメーション効果を実現します
  • Webstrom で WeChat アプレットの wxml および wxss ファイルのサポートを実装
  • WeChat アプレット レス ファイルを wxss ファイルにコンパイルする方法
  • WeChat ミニプログラムチュートリアル: WXSS
  • WeChat ミニプログラム WXML、WXSS、JS の紹介と詳細な説明
  • WeChat ミニプログラム WXSS スタイルファイルチュートリアル

<<:  MySQLのexecute、executeUpdate、executeQueryの違い

>>:  VMware 上の CentOS に Oracle12.2 をサイレント インストールする詳細なグラフィック チュートリアル

推薦する

MySQLにおける(JOIN/ORDER BY)文のクエリ処理と最適化方法

EXPLAIN ステートメントは、MySQL クエリ ステートメント プロセスと EXPLAIN ス...

vite2.0+vue3 モバイルプロジェクトの詳細な説明

1. 関連する技術的なポイントバイト版ヴュー3 ts統合ルーティングvuexを統合するAxiosを統...

HTML コードを書くための 30 のヒント

1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...

7つの便利なTypeScriptの新機能

目次1. オプションの連鎖2. NULL値の結合3. 再帰型エイリアス4. アサーション署名5. P...

SSL で Nginx リバース プロキシを構成する簡単な手順

序文リバース プロキシは、Web 経由で行われたリクエスト (http と https の両方) を...

Remレイアウトを使用して適応性を実現する

以前、モバイル適応に関する記事を書きました。非常に長く、内容が多すぎて読みづらいものでした。そこで、...

Linux での fuser コマンドの使用法の詳細な説明

説明する: fuser は、現在ディスク上のファイル、マウント ポイント、さらにはネットワーク ポー...

Linuxの同時実行は簡単です。このようにするだけです

並行処理関数 i の `grep server /etc/hosts | awk '{pri...

Dockerを使用してクローンリポジトリを使用してGitイメージを構築する

概要私は 1 年以上 Docker を使用しています。最近、サービスをすばやくオーケストレーションし...

Vue プロジェクトでよく使用されるツール機能の概要

目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...

HTML入門チュートリアル HTMLタグ記号をすぐにマスター

補足<br />HTML について何も知らず、HTML の始め方がまだわからない場合は、...

win10 での mysql 8.0.16 winx64 インストールの最新グラフィック チュートリアル

このデータベースをダウンロードするには、多くの時間とトラフィックがかかります。踏み込んだ落とし穴で時...

ウィンドウ表示効果を実現するJavaScript

この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CSS3 で高さと幅を不定にして垂直と水平に中央揃えするいくつかの方法

1. フレックスレイアウト 。父親 { ディスプレイ: フレックス; コンテンツの中央揃え: 中央;...

この記事では、Viteがブラウザのリクエストに対して何を行うかを説明します。

目次動作原理:ブラウザは何をするのですか?ホストファイル index.htmlメイン.jsその他のベ...