微信小程序实现新闻轮播、禁止手动竖向滑动
效果
图片
WXML
在 swiper-item
上加入 catchtouchmove
方法,截获竖向滑动
<view class="container"><view class="news"><image class="icon-news" src="/images/news.png"></image><swiper class="swiper" autoplay circular vertical interval="3000" easing-function="easeInOutCubic"><swiper-item class="item"wx:for="{{newsList}}"wx:key="index"data-id="{{item.id}}"catchtouchmove="catchTouchMove" bindtap="toNewsDetail"><view class="txt">{{item.desc}}</view></swiper-item></swiper></view>
</view>
JS
Page({data: {newsList: [{ id: 1, desc: '我是第一条新闻哦我是第一条新闻哦'},{ id: 2, desc: '我是第二条新闻哦我是第二条新闻哦我是第二条新闻哦'},{ id: 3, desc: '我是第三条新闻哦我是第三条新闻哦'},{ id: 4, desc: '我是第四条新闻哦我是第四条新闻哦我是第四条新闻哦'},{ id: 5, desc: '我是第五条新闻哦我是第五条新闻哦'},{ id: 6, desc: '我是第六条新闻哦'}]},onLoad(options) {},onShow() {},// 禁止手动竖向滑动 swipercatchTouchMove() {return false},// 跳转到新闻详情toNewsDetail(e) {const id = e.currentTarget.dataset.idwx.showToast({title: '第'+id+'条新闻',icon: 'none',duration: 1600})}
})
WXSS
page {background: #fff;
}
.container {width: 100%;
}
.news {width: 100%;padding: 18rpx 30rpx;box-sizing: border-box;display: flex;
}
.news .icon-news {flex: 0 0 44rpx;height: 44rpx;padding-right: 12rpx;border-right: 2rpx solid #ebebeb;margin-right: 12rpx;
}
.news .swiper {flex: 1;height: 40rpx;
}
.news .swiper .item {font-size: 26rpx;display: flex;align-items: center;
}
.news .swiper .item .txt {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
微信小程序实现新闻轮播、禁止手动竖向滑动相关推荐
- php实现轮播图代码,微信小程序实例:轮播图的代码实现与分析
本篇文章给大家带来的内容是关于微信小程序实例:轮播图的代码实现与分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文来说说轮播图,最常见的一个轮播图,中间带小圆点,自动轮播. S ...
- 微信小程序:swiper轮播图添加外层圆角
微信小程序:swiper轮播图添加外层圆角 .swiper-wrap{overflow: hidden;border-radius: 8rpx;box-sizing: border-box;width ...
- 微信小程序的swiper轮播图中的图片设置自适应高度的一种方法
微信小程序的swiper轮播图中的图片设置自适应高度的一种方法 小程序中的轮播图很简单,但是唯一的缺陷就是 swiper 是固定的150px 高度(320px 宽度),这样如果传入的图片大于这个高度就 ...
- 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度的方法...
小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...
- 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度
小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...
- swiper高度自适应_微信小程序之swiper轮播图片高度自适应
微信小程序中使用swiper组件可以实现图片轮播效果,但是默认swiper高度是固定的150px,如果项目中图片大于固定高度就会被隐藏,所以本篇文章要实现轮播图片的高度自适应. 效果图: swiper ...
- 微信小程序轮播中的current_手把手教你美化微信小程序中的轮播效果
微信小程序现在依然很火,相信大家有目共睹:所以作为前端开发者,掌握如何开发小程序,是一项必备技能了,你觉得呢? 相对于PC和H5开发,小程序坑很多,所以需要慢慢"踩",被坑多了,路 ...
- 微信小程序实现3D轮播图
在写微信小程序时,有写到实现3D轮播图的效果,可以直接使用微信小程序中自带的组件swiper来实现 效果图如下: 1.swiper的相关属性 indicator-dots 是否显示小圆点,也可以自己重 ...
- 微信小程序开发 | 02 - 轮播图实现(swiper组件)
一.实现思路 轮播图基于微信小程序提供的swiper组件(文档)实现. swiper组件中使用到下列属性: display-multiple-items:同时显示的滑块数量 current:当前所在滑 ...
最新文章
- 说说pgpool-II的 health check
- spring下jndi配置
- 微信小程序入门三:轮播图
- Unity2020.1新功能探路:2D设计师工具相关更新
- directx最终用户运行时_WSL将支持GPU计算,并可运行Linux GUI应用
- Atitit tomcat在linux服务器的启动与其他
- MarkDown2安装后不能预览的问题 awesomium_v1.6.6_sdk_win.exe下载
- HashMap 底层
- html中qq咨询的代码,QQ样式的在线客服代码
- Windows勒索病毒“永恒之蓝”漏洞补丁包
- 反激开关电源变压器设计实例讲解(定明芳)
- 数独解法-变形数独(第一讲:介绍)
- 速成实用硬笔字——最常用高频汉字前100
- flutter 仿照 uiswitch
- 跨境知道快讯:Anker出新招,一个月进账600万美金
- zabbix lld使用trapper方式(zabbix_sender)
- 学生信息统计(顺序表)
- 大话设计模式——UML图
- 计算机应用基础第五章试题及答案,计算机应用基础第五章测试题
- 波卡(Polkadot)创始人Gavin Wood眼中加密世界