オールインワンの簡素化されたスクリプト
単一のスクリプトを使用する場合:
または iframe を使用する場合:
スクリプトを使用するときにコンテナー識別子 (「div」 ID) を指定することもできます。
<div id='widget1' style='text-align: center'></div>
最後に、表示スタイルを変更することもできますが、
size
パラメーターを次のいずれかに変更します。 xxl
, xlarge
, large
, medium
, small
, xsmall
. (視覚的な結果については以下を参照してください) 高度なスクリプト設定
基本的な統合はシンプルかつ簡単です。まず次のコードを追加する必要があります。
<script src='https://aqicn.org/widgets/js/waqi-feed.v1.js'></script>
次に、この別のコードを追加してウィジェットを含めます。
関数 `_waqiFeed` はウィジェットの設定を引数として受け取ります。ステーションとウィジェットの表示スタイル ( size
) を定義するだけです。これが生成するものです:
ウィジェットを表示する必要があるコンテナ識別子 (「div」 ID) を指定することもできます。
<div id='widget2' style='text-align: center;border: 1px dashed #ccc;'></div>
表示形式の指定
表示形式は、 size
パラメータを次のいずれかに変更することで変更できます。
_waqiFeed({ _waqiFeed({ _waqiFeed({ _waqiFeed({ _waqiFeed({ |
高度なテンプレートエンジン
display
オプションを指定することで、ウィジェット内に表示するテキストをカスタマイズできます。たとえば、テキストの「AQI」名と更新時間の両方を表示するには (左側のウィジェットに表示されているように)、次のコードを使用できます。
_waqiFeed({ display:"%cityname AQI is <span style='%style'>%impact (%aqiv)</span> <small>on %date</small>", station:"A373120" });
パラメータdisplay
HTML ベースの文字列であり、次のキーワードのいずれかを含めることができます。
- `%cityname` 都市の名前 (例:
Beijing
)、 - 修飾された AQI 値の場合は `%aqi` (例:
58
)、 - `%aqiv` は装飾されていない (生のテキスト) AQI 値 (例:
58
)、 - 装飾された AQI 詳細の CSS 宣言の `%style` (例:
background-color: #ffde33;color:#000000;
)、 - `%date` は AQI が更新された時刻 (例:
Wed 20:00
)、 - 関連する健康への影響の `%impact` (例:
Good
、Moderate
...) - AQI データ帰属の `%attribution` (例:
Beijing Environmental Protection Monitoring Center
) - 完全な AQI 詳細 (AQI 値の上にマウスを移動すると表示されるポップアップの内容) の `%details`。
以下にいくつかの例を示します。
言語の指定
lang
オプションを設定して、使用する言語を指定することもできます。たとえば、中国語のウィジェットを含めるには (右に示すように)、次のコードを使用します。
現在サポートされている言語は次のとおりです。
"en"
: 英語"cn"
: 簡体字中国語"jp"
: 日本"es"
: スペイン語"kr"
: 韓国語"ru"
: ロシア"hk"
: 繁体字中国語"fr"
: フランス語"pl"
: Polish"de"
: German"pt"
: Portuguese"vn"
: Vietnamese"it"
: Italian"id"
: Indonesian"nl"
: Dutch"fa"
: Persian"th"
: Thai"hu"
: Hungarian"el"
: Greek"ro"
: Romanian"bg"
: Bulgarian"ur"
: Urdu"hi"
: Hindi"ar"
: Arabic"sr"
: Serbian"bn"
: Bangla"hu"
: Hungarian"bs"
: Bosnian"hr"
: Croatian"tr"
: Turkish"uk"
: Ukrainian"cs"
: Czech"be"
: Belarusian 指定しない場合、またはnull
に設定した場合は、英語が使用されます。
さらに質問
ご質問やご意見がございましたら、以下のフォームを使用してメッセージをお送りください。
例
以下のウィジェットのいずれかをクリックすると、関連するコードが表示されます。