微信小程序scroll-view不能左右滑動(dòng)問(wèn)題的解決方法
最近在做自己小程序項(xiàng)目。因?yàn)椴⒎菍I(yè)前端 。所以一步一掉坑。在這里想著把遇到的問(wèn)題總結(jié)一下。避免重復(fù)進(jìn)坑。
問(wèn)題:
在小程序頁(yè)面布局的時(shí)候用到了scroll-view組件,發(fā)現(xiàn)橫向移動(dòng)沒(méi)有效果。在網(wǎng)上查閱了一下資料發(fā)現(xiàn)問(wèn)題所在。
我的wxml代碼
<scroll-view scroll-x="true" class="scroll" bindscrolltolower="lower" bindscroll="scroll">
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
<view class="user_info">
<view class="user_head">
<image src="../../icon/head.jpg"></image>
</view>
<view class="username">張三</view>
</view>
</scroll-view>
wxss代碼
.enroll_view .scroll_view .scroll{
height:160rpx;
width:750rpx;
overflow: hidden;
}
.user_info{
float:left;
margin-top:10rpx;
height:140rpx;
width:140rpx;
}
想法很簡(jiǎn)單,想用float:left;讓需要滑動(dòng)的元素橫向排列。經(jīng)過(guò)查閱資料發(fā)現(xiàn)需要滑動(dòng)的元素不能使用float浮動(dòng)。為實(shí)現(xiàn)此效果需要使用display:inline-block;來(lái)實(shí)現(xiàn)。
繼續(xù)改(刪掉float:left;.用display:inline-block;實(shí)現(xiàn)子元素橫向排列效果)
wxss樣式
.user_info{
margin-top:10rpx;
height:140rpx;
width:140rpx;
display: inline-block;
}
改是改完了發(fā)現(xiàn)不能用還是不能用。而且發(fā)現(xiàn)是因?yàn)樽蛹爻^(guò)寬度后就換行了。
所以給scroll-view添加white-space: nowrap;不讓其內(nèi)部元素?fù)Q行。刷新。實(shí)現(xiàn)最終效果。開(kāi)森。效果圖

最終版wxss
.enroll_view .scroll_view .scroll{
height:160rpx;
width:750rpx;
overflow: hidden;
white-space: nowrap;
}
.user_info{
margin-top:10rpx;
height:140rpx;
width:140rpx;
display: inline-block;
}
結(jié)
1.scroll-view 中的需要滑動(dòng)的元素為實(shí)現(xiàn)橫向排列效果不可使用不 float 浮動(dòng),可以用display:inline-block;將其改為行內(nèi)塊元素;
2.scroll-view 中的包裹需要滑動(dòng)的元素的大盒子用 display:flex; 是沒(méi)有作用的;
3.包裹 scroll-view 的大盒子有明確的寬和加上樣式white-space:nowrap;
附scroll-view主要屬性:

總結(jié)
到此這篇關(guān)于微信小程序scroll-view不能左右滑動(dòng)問(wèn)題的解決方法的文章就介紹到這了,更多相關(guān)微信小程序scroll-view左右滑動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
p5.js實(shí)現(xiàn)聲音控制警察抓小偷游戲示例解析
這篇文章主要為大家介紹了p5.js實(shí)現(xiàn)聲音控制警察抓小偷游戲示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
JavaScript原型繼承之基礎(chǔ)機(jī)制分析
由于語(yǔ)言設(shè)計(jì)上的原因,JavaScript 沒(méi)有真正意義上“類”的概念。而通常使用的 new 命令實(shí)例化對(duì)象的方法,其實(shí)是對(duì)原型對(duì)象的實(shí)例化。2011-08-08
錯(cuò)誤剖析之JavaScript的9個(gè)陷阱及評(píng)點(diǎn)
錯(cuò)誤剖析之JavaScript的9個(gè)陷阱及評(píng)點(diǎn)...2007-08-08
Echarts通過(guò)dataset數(shù)據(jù)集實(shí)現(xiàn)創(chuàng)建單軸散點(diǎn)圖
這篇文章主要為大家詳細(xì)介紹了Echarts如何通過(guò)dataset數(shù)據(jù)集實(shí)現(xiàn)創(chuàng)建單軸散點(diǎn)圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02
JavaScript canvas實(shí)現(xiàn)七彩時(shí)鐘效果
這篇文章主要為大家詳細(xì)介紹了JavaScript canvas實(shí)現(xiàn)七彩時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05
控制頁(yè)面按鈕在后臺(tái)執(zhí)行期間不重復(fù)提交的JS方法
下面的代碼可以避免這種情況的發(fā)生,要等第一次執(zhí)行完返回?cái)?shù)據(jù)到前臺(tái)后才能提交第二次。2013-06-06
HTML5+JS+JQuery+ECharts實(shí)現(xiàn)異步加載問(wèn)題
這篇文章主要介紹了HTML5+JS+JQuery+ECharts實(shí)現(xiàn)異步加載問(wèn)題,需要的朋友可以參考下2017-12-12
本地圖片預(yù)覽(支持IE6/IE7/IE8/Firefox3)經(jīng)驗(yàn)總結(jié)
遇到的本地圖片預(yù)覽的需求,IE6下可以直接從file的value獲取圖片路徑來(lái)顯示預(yù)覽,IE7和IE8下通過(guò)select獲取file的圖片路徑,再用濾鏡來(lái)顯示預(yù)覽,至于FireFox祥看本文吧,希望可以幫助到你2013-03-03

