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


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 相关文章推荐
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
javascript数组排序汇总
Jul 07 Javascript
JQuery实现鼠标滚轮滑动到页面节点
Jul 28 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
Sep 26 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 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/11/04 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
Python中字符串对齐方法介绍
2015/05/21 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python