微信小程序scrollview组件横向移动没效果怎么办
Admin 2022-06-08 群英技术资讯 1324 次浏览
这篇文章主要讲解了“微信小程序scrollview组件横向移动没效果怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序scrollview组件横向移动没效果怎么办”吧!最近在做自己小程序项目。因为并非专业前端 。所以一步一掉坑。在这里想着把遇到的问题总结一下。避免重复进坑。
在小程序页面布局的时候用到了scroll-view组件,发现横向移动没有效果。在网上查阅了一下资料发现问题所在。
我的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;
}
想法很简单,想用float:left;让需要滑动的元素横向排列。经过查阅资料发现需要滑动的元素不能使用float浮动。为实现此效果需要使用display:inline-block;来实现。
继续改(删掉float:left;.用display:inline-block;实现子元素横向排列效果)
wxss样式
.user_info{
margin-top:10rpx;
height:140rpx;
width:140rpx;
display: inline-block;
}
改是改完了发现不能用还是不能用。而且发现是因为子集元素超过宽度后就换行了。
所以给scroll-view添加white-space: nowrap;不让其内部元素换行。刷新。实现最终效果。开森。效果图

最终版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;
}
1.scroll-view 中的需要滑动的元素为实现横向排列效果不可使用不 float 浮动,可以用display:inline-block;将其改为行内块元素;
2.scroll-view 中的包裹需要滑动的元素的大盒子用 display:flex; 是没有作用的;
3.包裹 scroll-view 的大盒子有明确的宽和加上样式white-space:nowrap;

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
接金币游戏的游戏,相信不少朋友都有玩过,或者玩过类似的,也就是屏幕上方掉落进步,移动下方接金币区域来接住金币。那么如果我们用JavaScript如何实现呢?下面就给大家分享如何用JS做一个接金币游戏。
这篇文章主要介绍了解决localstorage存储boolean类型值的小坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
我们在访问购物网站时,经常会看到一些秒杀活动,一般在秒杀活动区域会放置一个倒计时,用作提醒用户活动结束时间。那么这样的倒计时功能是如何实现的呢?下面我们我们就用JavaScript来实现一个简易的倒计时效果,感兴趣的朋友继续往下看吧。
众所周知,使用element-ui,为了达到减小项目体积的目的 ,我们在实际项目中更多的是采用按需引入的方法, 下面就来讲讲那些我踩过的坑。步骤:第一步:安装 element-ui 时把 element 也安装一下,执行命令 npm i element-ui -S 和 npm i element -S第二步:安装 ba
相信绝大多数同学都听过闭包这个概念,但闭包具体是什么估计很少有人能够说的很详细。说实话闭包在我们平时开发中应该是很常见的,并且在前端面试中闭包也是常见的重要考点,在学习闭包之前我们先来看看作用域与作用域链,因为这是闭包的关键。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008