微信小程序实现跑马灯效果完整代码(附效果图)


Posted in Javascript onMay 30, 2018

一:功能介绍及讲解

实现的跑马灯(跑马灯里面显示文章的title)的效果,并在右侧有个查看文章的按钮,按钮绑定当前的跑马灯信息的id,点击按钮后根据id跳转到相应的文章详情页;

这里值得注意的点是我用了swiper组件的 bindchange 事件来获取到当前信息的数组下标,实现了动态改变查看按钮绑定信息id值的效果;

如果还有不懂的地方欢迎加入(173683895)微信小程序开发交流群。

二:效果图:

微信小程序实现跑马灯效果完整代码(附效果图)

三:完整源码

1.封装成一个组件:

<!-- //滚动 --> 
<template name="roll"> 
 <block> 
   <navigator url='../details/details2/detail2?artical_id={{newsId}}'> 
    <view class='chakan'>查看</view> 
   </navigator> 
  <view class='sx_lunbo page_row'> 
   <text class='red'>公告</text> 
   <swiper class='sx_swiper page_row' autoplay interval="5000" duration="3000" bindchange="newsId" data-newsId='{{item.id}}' circular> 
    <swiper-item wx:for="{{news}}" wx:key=""> 
     <view class='reds'>{{item.title}} 
     </view> 
    </swiper-item> 
   </swiper> 
  </view> 
 </block> 
</template>
.sx_lunbo { 
 width: 100%; 
 height: 60rpx; 
 border-bottom: solid 1px #eee; 
} 
.chakan{ 
 padding-left: 25rpx; 
 right: 20rpx; 
 clear: both; 
 position:absolute;  
 height: 40rpx; 
 margin-top: 10rpx; 
 color: #f63; 
 border:solid 1px #f63; 
 border-radius:5rpx; 
 padding: 0rpx 10rpx 0rpx 10rpx; 
 font-size: 28rpx 
} 
.sx_swiper { 
 width: 550rpx; 
 margin-top: 10rpx; 
} 
.sx_swiper swiper-item{ 
  height: 40rpx 
 } 
.reds { 
 overflow: hidden; 
 text-overflow: ellipsis; 
 white-space:nowrap; 
 width:500rpx; 
 font-size: 28rpx; 
 height: 40rpx; 
} 
.red { 
 font-size: 24rpx; 
 color: white; 
 width: 60rpx; 
 height: 40rpx; 
 line-height: 40rpx; 
 background: blue; 
 padding-left: 10rpx; 
 margin: 10rpx; 
 border-radius: 10rpx; 
}

2.在页面调用:

<import src="../template/roll/roll.wxml" /> 
<template is="roll" data="{{news,newsId}}" />
@import "../template/roll/roll.wxss";
newsId: function (e) { 
 var that = this 
 var item = e.detail.current; 
 this.setData({ 
  newsId:that.data.news[item].id 
 }) 
},

3.news的数据:

微信小程序实现跑马灯效果完整代码(附效果图)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript new关键字的玄机 以及其它
Aug 25 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
JS图片无缝、平滑滚动代码
Mar 11 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
JS实现页面进入和返回定位到具体位置
Dec 08 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
详解Webpack-dev-server的proxy用法
Sep 08 Javascript
vue实现给div绑定keyup的enter事件
Jul 31 Javascript
vue通过点击事件读取音频文件的方法
May 30 #Javascript
vue 表单输入格式化中文输入法异常问题
May 30 #Javascript
详解如何使用babel进行es6文件的编译
May 29 #Javascript
基于打包工具Webpack进行项目开发实例
May 29 #Javascript
JavaScript反射与依赖注入实例详解
May 29 #Javascript
使用webpack3.0配置webpack-dev-server教程
May 29 #Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 #Javascript
You might like
destoon复制新模块的方法
2014/06/21 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
一些常用的JS功能函数代码
2009/06/23 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
Python 实现集合Set的示例
2020/12/21 Python
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
软件测试笔试题
2012/10/25 面试题
急诊科护士自我鉴定
2013/10/14 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
Python 文字识别
2022/05/11 Python