WeChatアプレットのスクロールビューが左右にスライドできない問題を解決する方法

WeChatアプレットのスクロールビューが左右にスライドできない問題を解決する方法

私は現在、自分自身の小さなプログラム プロジェクトに取り組んでいます。プロフェッショナルなフロントエンドではないからです。それで私は一歩ごとに穴に落ちていきました。ここで私が遭遇した問題をまとめたいと思います。ピットを繰り返さないようにしてください。

質問:

ミニプログラム ページをレイアウトするときに、スクロール ビュー コンポーネントを使用しましたが、水平方向の移動は効果がないことがわかりました。オンラインで情報を調べて問題を見つけました。

私のwxmlコード

<scroll-view scroll-x="true" class="scroll" bindscrolltolower="lower" bindscroll="scroll">
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
        <view class="user_info">
          <view class="user_head">
            <画像 src="../../icon/head.jpg"></画像>
          </ビュー>
          <view class="username">張三</view>
        </ビュー>
       

      </スクロールビュー>

wxssコード

.enroll_view .scroll_view .scroll{
  高さ:160rpx;
  幅:750rpx;
  オーバーフロー: 非表示;
}
.ユーザー情報{
  フロート:左;
  上マージン:10rpx;
  高さ:140rpx;
  幅:140rpx;
}

アイデアは非常にシンプルです。float:left; を使用して、水平方向にスライドする必要がある要素を配置します。情報を調べてみると、スライドさせる必要がある要素では float を使用できないことがわかりました。この効果を実現するには、display:inline-block; を使用する必要があります。

変更を続けます(float:left; を削除し、display:inline-block; を使用してサブ要素の水平配置の効果を実現します)

wxssスタイル

.ユーザー情報{
  上マージン:10rpx;
  高さ:140rpx;
  幅:140rpx;
  表示: インラインブロック;
}

変更を加えた後でも、まだ動作しないことがわかります。そして、サブセット要素が幅を超えた後に行が折り返されることがわかりました。

したがって、スクロール ビューに white-space: nowrap; を追加して、内部要素が折り返されないようにする必要があります。リフレッシュします。最終的な効果を実現します。カイセン。レンダリング

最終版wxss

.enroll_view .scroll_view .scroll{
  高さ:160rpx;
  幅:750rpx;
  オーバーフロー: 非表示;
  空白: ラップなし;
}
.ユーザー情報{
  上マージン:10rpx;
  高さ:140rpx;
  幅:140rpx;
  表示: インラインブロック;
}

結び目

1. スクロールビューでスライドする必要がある要素は、水平配置効果を実現するためにフロートさせることはできません。display:inline-block; を使用して、それらをインライン ブロック要素に変更できます。

2. スライドする必要がある要素を含むスクロールビューの大きなボックスで display:flex; を使用しても効果はありません。

3. スクロール ビューを囲む大きなボックスには、明確な幅とスタイル white-space:nowrap; があります。

スクロールビューの主なプロパティを次に示します。

要約する

WeChatミニプログラムのスクロールビューが左右にスライドできない問題を解決する方法についての記事はこれで終わりです。WeChatミニプログラムのスクロールビューが左右にスライドする問題に関する関連コンテンツの詳細については、123WORDPRESS.COMで以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援してください。

以下もご興味があるかもしれません:
  • WeChat アプレットのスクロールビュー実装アンカースライドの例
  • WeChatアプレットはスクロールビュータグを使用して、自動的に下へスライドする機能のサンプルコードを実現します。
  • WeChatアプレットのスクロールビューはPinduoduoの水平スライドスクロールバーを模倣している
  • WeChat アプレット - 水平スライドスクロールビューでスクロールバーが非表示になります
  • WeChat アプレットのスクロールビュー水平スライドネスト for ループのサンプル コード

<<:  Linux の一般的な基本コマンドと使用方法

>>:  Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル

推薦する

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

MySQL Server 8.0.13.0 インストールチュートリアル(画像とテキスト付き)

MySQL 6.1.3 をベースにした 8.0.13 をインストールします。 MySQL 8.0....

動的テーブルを実装するための要素サンプルコード

目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

MySQL 5.7 の sql_mode のデフォルト値によって生じる落とし穴と解決策

通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...

WeChatミニプログラムページ間の価値転送を実装する方法の例

ミニプログラムページ間で値を渡すみなさんこんばんは。こんばんはと言うのは、これを夜に書いたからです。...

HTML+CSSは、要素の位置までスクロールして読み込みアニメーション効果を表示します。

要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...

jsでユーザー登録機能を実装する

この記事の例では、ユーザー登録機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

JavaScriptはスライダーを介してWebページの色を変更することを実装します

みなさんこんにちは、今日はウェブフロントエンドのHTMLを見ていたら、inputタグのtype属性が...

MySQLとOracleの誤解の詳細な説明

目次本質的な違いデータベースセキュリティ権限スキーマの移行パターンオブジェクトの類似性スキーマオブジ...

CSS3セレクターの新機能の実装

目次基本的なセレクタ拡張属性セレクタ疑似クラスと疑似要素セレクター基本的なセレクタ拡張1. 子要素セ...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

レスポンシブ原則と Vue2.0/3.0 の違いについての簡単な分析

序文vue3.0 が正式にリリースされて以来、多くの友人が vue3.0 に切り替えました。ここでは...

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

Angularが予期しない例外エラーを処理する方法の詳細な説明

前面に書かれたコードがどれだけ適切に記述されていても、すべての可能性のある例外を完全に処理することは...