この記事の例はすべて小さなプログラムで書かれていますが、実装される機能には影響しません。 wxml ループ画像の最初と最後がつながるように、画像を含むボックスのコピーをもう1つ作成します。 <view class="scrollbox dis-flex"> <view class="imgItem dis-flex" style="animation: {{computedAni}};"> <image src="../img/{{index + 1}}.jpg" wx:for="{{images}}" mode="aspectFill" wx:key="index"></image> </ビュー> <view class="imgItem dis-flex" style="animation: {{computedAni}};"> <image src="../img/{{index + 1}}.jpg" wx:for="{{images}}" mode="aspectFill" wx:key="index"></image> </ビュー> </ビュー> wxss .dis-flex { ディスプレイ: フレックス; ディスプレイ: -webkit-flex; } .スクロールボックス{ マージン: 30px; テキスト配置: 中央; 境界線: 1px 青 高さ: 220rpx; アイテムの位置を中央揃えにします。 オーバーフロー: 非表示; } .imgアイテム{ アニメーション: 24 秒の rowup 線形無限通常; } .imgItem 画像 { 幅: 200rpx; 高さ: 200rpx; マージン: 0 20rpx; } @keyframes 行アップ { 0% { -webkit-transform: translate3d(0, 0, 0); 変換: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(-100%, 0, 0); 変換: translate3d(-100%, 0, 0); } } @-webkit-keyframes rowup { 0% { -webkit-transform: translate3d(0, 0, 0); 変換: translate3d(0, 0, 0); } 100% { 変換: translate3d(-1000px, 0, 0); 変換: translate3d(-1000px, 0, 0); } } js 速度を調整する鍵は、ループされるアイテムの数によってアニメーション時間が動的に制御されることです。 ページ({ データ: { 画像: 新しい配列(4)、 計算されたアニ: '' }, onLoad: 関数 () { this.setAniSpeed(this.data.images.length) }, setAniSpeed(数値) { let time = Math.ceil(num / 5 * 15) // ここでは、画像が 5 枚ある場合のアニメーション時間は 15 秒です。自分で調整できます this.setData({ computedAni: `${time}s rowup 線形無限通常` }) } }) コードスニペットを表示するにはここをクリックしてください https://developers.weixin.qq.com/s/4gGngEm67Zlh 純粋な CSS3 で水平無限スクロールを実装するサンプルコードに関するこの記事はこれで終わりです。CSS3 水平無限スクロールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Docker を使用して開発環境を構築する方法 (Windows および Mac)
>>: HTML a タグの href 属性を使用して相対パスと絶対パスを指定する方法
次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...
この記事では主に、クーポンの背景画像などでよく使われる CSS 円形ホローイングについて紹介し、皆さ...
これはモーダル ボックスのドラッグのケースです。ここで実装する関数は次のとおりです。 1. ポップア...
最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...
例を通して、MySQL のデータ テーブル送信のクエリが遅い問題の解決策を共有しました。最近、コード...
sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...
1. 設定ファイルディレクトリを作成するcd /ホームディレクトリmkdir frp最終的なディレク...
1. Web ページをデザインするときに、幅を決定するのは非常に面倒な作業です。 jb51.net ...
CentOS にはデフォルトで MariaDB がインストールされていますが、これは MySQL の...
以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピー<htm...
Web ページのデザインに関する質問です。すべてに答えられるでしょうか? 1. 単一選択の質問 (...
実施効果: 1. count(1) と count(*)テーブル内のデータ量が多い場合、テーブルを分...
適切に機能するテーブル プロパティ設定:コードをコピーコードは次のとおりです。 <テーブル セ...
目次1.0 はじめに2.0 Dockerのインストール3.0基本的なDockerコマンド4.0 Do...
MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...