ion-img
img は、タグがビューポート内にあるときに画像を遅延読み込みするタグです。これは、画像が可視になったときにのみ読み込まれるため、大きなリストを生成する場合に非常に役立ちます。コンポーネントは内部で Intersection Observer を使用します。これは最新のほとんどのブラウザでサポートされていますが、サポートされていない場合は setTimeout
にフォールバックします。
基本的な使い方
プロパティ
alt
説明 | この属性は、画像を説明する代替テキストを定義します。画像のURLが間違っている場合、画像がサポートされている形式ではない場合、または画像がまだダウンロードされていない場合、ユーザーにはこのテキストが表示されます。 |
属性 | alt |
タイプ | string | undefined |
デフォルト | undefined |
src
説明 | 画像のURL。この属性は、<img> 要素に必須です。 |
属性 | src |
タイプ | string | undefined |
デフォルト | undefined |
イベント
名前 | 説明 | バブル |
---|---|---|
ionError | 画像の読み込みに失敗したときに発生します | true |
ionImgDidLoad | 画像の読み込みが完了したときに発生します | true |
ionImgWillLoad | img srcが設定されたときに発生します | true |
メソッド
このコンポーネントで使用できるパブリックメソッドはありません。
CSSシャドウパーツ
名前 | 説明 |
---|---|
image | 内部のimg 要素。 |
CSSカスタムプロパティ
このコンポーネントで使用できるCSSカスタムプロパティはありません。
スロット
このコンポーネントで使用できるスロットはありません。