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


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 相关文章推荐
JQuery 学习笔记 element属性控制
Jul 23 Javascript
JQuery最佳实践之精妙的自定义事件
Aug 11 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
jQuery中(function(){})()执行顺序的理解
Mar 05 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
Feb 13 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 Javascript
vue forEach循环数组拿到自己想要的数据方法
Sep 21 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 Javascript
使用Karma做vue组件单元测试的实现
Jan 16 Javascript
BootStrap前端框架使用方法详解
Feb 26 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 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
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
python实现网站微信登录的示例代码
2019/09/18 Python
python程序需要编译吗
2020/06/19 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
情况说明书格式范文
2014/05/06 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
青年文明号申报材料
2014/12/23 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书