この記事では、WeChat アプレットで画像コンポーネントを使用して画像を表示する方法を主に紹介し、サンプルの形式で画像コンポーネントの関連使用スキルを簡単に分析します。必要な方はダウンロードして参考にしていただければ幸いです。
ご覧のとおり、image コンポーネントには 4 つの属性があります。今回は、私が作成した小さなプログラムで使用される mode 属性と画像について説明します。
公式モードによれば、2つのカテゴリに分けられます: 1つはスケーリング、もう1つはクロップです。
私が作ったpixivはたくさんの写真が必要なサイトです。 Station P では、画家が自分の作品をアップロードできます。これによると、必要なことは 2 つのタイプに分けられます
1. アップロードした写真を拡大縮小し (通常は縮小し)、指定したサイズのグリッドに配置します。
2. 画像全体の中央部分だけが必要だとします。
上記の 2 つの点では、画像の幅の設定を含むミニ プログラム内のビュー コンポーネントとスクロール ビュー コンポーネントを区別する必要もあるため、最初に最も一般的なビュー コンポーネントについて説明します。 (スクロールビューに表示される画像の場合、スクロール軸も表示されます。リンクはこちらです: スクロールビューでは、スクロール軸が画像コンポーネントに表示されます) 写真に示すように、今では非常に大きな画像が表示されています。このような小さなグリッドを入力するだけです。 (赤枠を見てください) 分類ポイントに従って、私がやっていたときに発生した最初のポイント(ズーム)について話しましょう。 (下の図を参照) この小さなグリッドには指定されたサイズがありません。これは weui-flex__item であり、flex:1 (ここでは水平面全体の 50% を占めます) です。画像コンポーネント自体については、width: 100% を設定します (これを 100% 削除するとどうなるかは後で確認します)。調整したい画像については、まずスケーリングであることを明確にします。つまり、scaleToFill、aspectFit、aspectFill、widthFix の 4 つの値から取得します。以下は、対応する 4 つのディスプレイの外観です (図を参照)。 一見、使用したいのはscaleToFillとaspectFillですが、scaleToFillとaspectFillに違いはなく、表示される効果も同じように感じます。ここで、先ほどの話に戻りますが、画像コンポーネントに width: 100% が設定されているかどうかを区別してみましょう。 1. 画像の幅を 100% に設定します最初に画像の幅を 100% に設定しなかったため、スクロール軸が表示され、非常に奇妙でした。デバッグ後、画像の元の幅 320px がグリッドの幅を超えており、画像コンポーネント自体が overflow:hidden を設定していることがわかります (図に示すように、幅が指定されている場合、画像の幅は設定されていません)は100%)1. エフェクト表示
2. キーコード
①index.wxml<image style="width: 300px; height: 300px; margin:10px;" mode="scaleToFill" src="{{imageSrc}}"></image>
Page({ data:{ // text:"这是一个页面" imageSrc:'../../pages/image/img.jpg' } })
オーディオコンポーネントを使用して音楽機能を再生する WeChat アプレットの例
ビデオコンポーネントを使用してビデオ機能を再生するWeChatアプレットの例
WeChatミニプログラムのビデオ、音楽、画像コンポーネントの詳細な説明
以上が画像コンポーネントを使用して WeChat アプレットに写真を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。