小程序横向scroll-view组件自动滚动到某个view

微信小程序实现列表左右滑动 做微信小程序开发,和app一样经常会用到列表左右滑动操作(删除等),目前微信小程序官方没有提供相应的控件。 只能我们自己来做,方法很多,我这里给个思路,仅供参考,欢迎讨论。 1、我们可以把列表的元素放在scroll-view控件中,并且让scroll-view实现横向滑动 2、把列表内容项的宽度占满手机宽度,利用rpx特性(自适应屏幕),默认iphon6就是750rpx,只要设置大于等于750rp... 阅读详情

先看下效果

scroll-view一般用于做横向侧滑动栏目,分类等等,在这里我用改组件做时间分栏。

wxml部分

<view class="scroll_box">
  <scroll-view class="scroll-view_x" scroll-x='true' scroll-into-view="{{toview}}" scroll-with-animation="true" scroll-left="{{scrollLeftSys}}">
    <view class="item_list" class="{{item.isChoose?'choosed':'not_choose'}}" wx:for="{{classData}}" wx:key='key' id='{{item.id}}' data-index="{{index}}" bindtap='switchType'>
      <text>{{item.time}}</text>
      <text>{{item.desc}}</text>
    </view>
  </scroll-view>
</view>

scroll-view中属性scroll-x/scroll-y声明该控件的滑动方向,属性scroll-into-view='target'为自定滚动到携带目标id='target'某个元素,scroll-left属性为滚动条左边距离,scroll-with-animation:滚动条时滚动动画,属性值为布尔值,具体文档详见;

小程序scroll-view组件

scroll-view样式

.scroll_box .scroll-view_x {
  width: 100%;
  white-space: nowrap;
  height: 4rem;
  overflow: hidden;
}

item的样式

.choosed {
  width: 20%;
  padding: 0.8rem 6.5%;
  font-size: 0.8rem;
  color: white;
  display: inline-block;
  white-space: nowrap;
  background-color: #fe4a65;
}

.not_choose {
  width: 20%;
  padding: 0.8rem 6.5%;
  font-size: 0.8rem;
  color: white;
  display: inline-block;
  white-space: nowrap;
  background-color: black;
}

.choosed text, .not_choose text {
  display: block;
  width: 100%;
  font-size: 0.8rem;
  text-align: center;
}

page对象data属性中的classData


再处理完数据之后,需要更新一次page对象中的data,

 that.setData({
            toview: 'target'
          })
至此,这个功能就完成了。


微信小程序(10)——利用scroll-view实现横向滚动 这两天想做个小程序上线试试,小程序里需要用到横向滚动,却在做的过程中发现scroll-view即使加了scroll-x,也没有实现横向滚动的效果,于是查找了一下解决方案,解决方案如下: ▍解决方案 1、在scroll-view标签上加上样式属性:display: flex; white-space:nowrap; 2、scroll-view标签下的一级栏目标签需要加上样式属性:dis... 阅读详情

相关推荐

uni-app:使用scroll-view实现横向滚动

【代码】uni-app:使用scroll-view实现横向滚动。

weixin_48596030的博客 6329

【微信小程序】scroll-view滚动

1、在scroll-view标签上加上样式属性:display:flex;white-space:nowrap; 2、scroll-view标签下的一级栏目标签需要加上样式属性:display: inline-block; 只有结合上面两步,才能实现横向滚动。

qq_63806300的博客 4314

别再到处找离线包了!Visual Studio 2022 企业版/社区版离线安装保姆级教程(含工作负载选择指南)

本文提供Visual Studio 2022企业版/社区版离线安装的详细教程,包括工作负载选择指南和批量安装优化策略。针对网络隔离或带宽受限环境,介绍如何制作离线安装包、选择合适的工作负载组合,并分享高级技巧如增量更新和自动化部署,帮助团队高效统一开发环境配置。

weixin_28745821的博客 732

scroll-view 指定滚动

【代码】scroll-view 指定滚动。

weixin_44286765的博客 624

从部署到养成:Hermes智能体接入DeepSeek与微信机器人的完整实战指南

智能体(Agent)正成为大模型从“对话”走向“行动”的关键形态。它通过拆解指令、调用工具、执行任务,让AI真正参与工作流。Hermes作为可本地部署的开源智能体框架,支持接入DeepSeek等主流大模型,并提供网关、工具调用、记忆管理等模块化能力。从Docker容器部署到微信机器人桥接,从自动化定时任务到Computer Use桌面控制,Hermes将个人助理从概念落地为可运行的工程系统。本文基于真实实践,梳理架构原理、部署流程、API配置与高频故障排查,为技术玩家提供一套从零到一的上手指南。

weixin_29045001的博客 263

金蝶Apusic应用服务器 未授权目录遍历漏洞复现

由于金蝶Apusic应用服务器/admin/protected/selector/server_file/files、/admin/protected/selector/server_file/folders 等接口没有进行校验和过滤,直接将参数拼接到文件操作中,导致出现目录遍历漏洞,未经身份验证的远程攻击者可通过此漏洞读取系统内部系统文件路径及信息,导致信息泄露,系统处于极不安全状态。

0xSec 2171

微信小程序开发系列(十二)·屏幕滚动scroll-view 组件的使用

网页中的滚动条效果,用户可以通过手指滑动或者点击滚动条来滚动内容。scroll-view:可滚动视图区域,适用于需要滚动展示内容的场景,用于在小程序中实现类似于。在微信想小程序中如果想实现内容滚动,需要使用 scroll-view 组件。① scroll-x: 允许横向滚动。② scroll-y: 允许纵向滚动。框住部分能够上下滚动。

时光の尘的博客 2万+

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

王老师青少年编程 1737

小程序横向scroll-view组件自动滚动到某个view scroll-into-view 没有效果

原因: 1.处理完数据之后,需要更新一次page对象中的data, that.setData({ toview: 'target' }) 2.html中data-node-id和data-index两种属性不能同时存在, 3.html中必须设置id='{{item.id}}'属性 代码如下: html: &lt;view class="scroll_box"...

wlm123565的博客 3762

YOLOv8改进 | Conv篇 | DWRSeg扩张式残差助力小目标检测 (附修改后的C2f+Bottleneck)

本文内容给大家带来的DWRSeg中的DWR模块来改进YOLOv8中的C2f和Bottleneck模块,主要针对的是小目标检测,主要创新点可以总结如下:多尺度特征提取机制的深入研究和创新的DWR模块和SIR模块的提出这种方法使得网络能够更灵活地适应不同尺度的特征,从而更准确地识别和分割图像中的物体。通过本文你能够了解到DWRSeg的基本原理和框架,并且能够在你自己的网络结构中进行添加(DWRSeg需要增加一定的计算量一个DWR模块大概增加0.4GFLOPs)。

Snu77的博客 9572

java实现长短期记忆人工神经网络LSTM(附完整源码)

java实现长短期记忆人工神经网络LSTM(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1691

微信小程序常见样式问题

1.修改button默认样式 微信小程序的 button 组件默认样式是可以用样式覆盖的方式修改。 首先用元素查看器查看button 默认样式,发现 button默认样式类如下: 首先在 button 的外层加个view组件 <view class="row-u7"> <button open-type="share"> <i...

北海之灵的博客 1239

RAG面试内容整理-8. 文档分块策略(滑动窗口、语义切分)

RAG系统通常面对长文档或整篇知识库资料的检索需求,但大模型一次处理的文本长度有限,向量索引也需固定大小的文本片段。因此,将长文档拆分成合适片段是必不可少的步骤,被称为文档分块(chunking)策略。

不务正业的猿 690

小程序 横向滚动导航栏

先上案例最终效果: 案例实现功能: 1.导航栏横向滚动效果 2.当前项目有下划线标识 3.点击项目,导航栏滚动到相应位置 以下将分步骤逐步完善陈述这些功能,最终会呈现所有代码 1.引用组件scroll-view,达到滚动效果 万丈高楼平地起,首先要达到横向滚动的效果 wxml <view> <scroll-view scroll-x="true" enable-flex="true" class="scroll"> <b...

路漫漫其修远兮,吾将上下而求索 4568

42、使用mmrotate中k3det进行旋转目标检测,并进行mnn部署和ncnn部署

基本思想:仍然是身份证分割,并进行ncnn和mnn的c++的部署开发

sxj731533730 5710

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

小程序 实现横向滚动

&lt;!-- 图片展示 --&gt; &lt;scroll-view scroll-x="true" style=" width: 100%;height: 100%;white-space: nowrap;"&gt; &lt;view style='display: inline-block;' wx:for='{{viewPath}}' wx:key='{{item}}'...

为啥不能换名字的博客 2157

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【小程序】黑马小程序07-08视图容器类组件view、scroll、swiper

【小程序】黑马小程序07-08视图容器类组件view、scroll、swiper

weixin_46046227的博客 386

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

微信小程序实现图片横向滑动的示例

小程序实现横向滑动有两种方式:1.使用swiper组件实现轮播效果,适合全屏单图展示,支持自动播放,需设置width:100%避免图片不显示;2.使用scroll-view组件实现左右滑动,适合局部内容切换,会出现滚动条且需手动滑动。两种方式各有适用场景,前者用于典型轮播,后者用于灵活布局的横向滚动区域。代码示例展示了两种实现的具体用法,包括图片宽度、间距等样式设置。

feinifi的博客 462

微信小程序横向滚动选中自动居中解决方案

横向滚动分类点击后贴边不居中,体验差。 scroll-into-view 默认只保证元素可见,不保证居中。

weixin_55636632的博客 179

view布局-微信小程序

创建一个视图容器 view (wxml) <view class="box">这是一个view</view> (wxss) .box{ width:200rpx; height:200rpx; color:red; background:#c4c42e; } hover-class 指定按下去的样式类。当 hover-class=“none” 时,没有点击态效果 (wxml) <view class="box" hover-class

蛟~ 906

Uniapp的简单体验以及内置组件简单使用

本文介绍了使用Vue3和HBuilder开发UniApp小程序的流程。首先创建UniApp空白项目后,pages.json会自动注册页面路由。演示了常用组件:1)view组件类似div容器;2)scroll-view实现横向滚动效果;3)swiper组件创建轮播图,支持自动播放、垂直滚动等设置;4)navigator组件实现页面跳转。示例代码展示了这些组件的具体用法,包括样式设置和属性配置,如scroll-x实现横向滚动、swiper的自动轮播间隔等。通过浏览器可直接预览组件效果,为小程序开发提供了基础组件

A6516565189的博客 197

2024.9.13 渲染层

2024.9.13 渲染层,组件

llvyeriji的博客 318

uniapp 封装一个导航栏,可切换tab也可滑动切换

本文介绍了一个通用的导航栏组件实现方案,支持点击切换和滑动切换功能。主要特点包括:1) 当前tab会自动居中显示;2) 支持上拉刷新和下拉加载;3) 采用Vue3+setup语法封装。组件分为顶部导航栏和内容区两部分,导航栏使用scroll-view实现横向滚动,内容区使用swiper实现滑动切换。组件通过计算tab位置实现居中效果,并提供了丰富的插槽和事件接口。示例代码展示了如何在订单管理页面中使用该组件,支持不同订单状态的切换和分页加载。该实现方案简洁高效,适合各类需要tab切换的场景。

m0_64288662的博客 61

28.微信小程序(组件--视图组件案例)

微信小程序(组件–视图组件案例) 大纲 (1)滑块视图容器swiper和滑块swiper-item组件 (2)小程序scroll-view实现横向滚动导航 (3)scroll-view满屏滚动 (4)滚动Tab选项卡 视图容器组件 (1)滑块视图容器swiper和滑块swiper-item组件 微信小程序swiper实现滑动放大缩小效果 ①先将基础轮播图写出来,开启无缝衔接模式circular ...

weixin_45582846的博客 433

30.微信小程序(组件 -- 视图组件案例)

微信小程序(组件 – 视图组件案例) 前言: (1)滑块视图容器swiper和滑块swiper-item组件 (2)小程序scroll-view实现横向滚动导航 (3)scroll-view满屏滚动 (4)滚动Tab选项卡 视图容器组件 (1)滑块视图容器swiper和滑块swiper-item组件 微信小程序swiper实现滑动放大缩小效果 ①先将基础轮播图写出来,开启无缝衔接模式circular ②开启指示点:属性 ③自定义指示点样式 ④添加前后边距:属性 ⑤设置中间激活块的类名

weixin_45582846的博客 687

微信小程序 - scroll-view横向滚动

scroll-view 设置横向滚动 // html scroll-view.scroll(:scroll-x="true") div(v-for="(item, index) in list" :key="index") // css .scroll white-space nowrap // height 150px div display inline-block ...

idomyway的博客 580
上一篇: ElementUI之table排序
下一篇: 固定定位position:fixed实现高度自适应
爱开车的彬哥
博客等级 码龄10年 50粉丝 77原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值