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


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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
js实现三角形粒子运动
Sep 22 Javascript
Vue router配置与使用分析讲解
Dec 24 Vue.js
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 图片水印类代码
2012/08/27 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
pyramid配置session的方法教程
2013/11/27 Python
Python中关于字符串对象的一些基础知识
2015/04/08 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python3 flask实现文件上传功能
2020/03/20 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
优秀老员工获奖感言
2014/02/15 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2015年化验室工作总结
2015/04/23 职场文书
情人节单身感言
2015/08/03 职场文书