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


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 相关文章推荐
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
Feb 22 Javascript
Jquery乱码的一次解决过程 图解教程
Feb 20 Javascript
javascript判断机器是否联网的2种方法
Aug 09 Javascript
AngularJS $injector 依赖注入详解
Sep 14 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
JS实现字符串中去除指定子字符串方法分析
May 17 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
Aug 12 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
JS实现小米轮播图
Sep 21 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/04/15 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
Python最基本的输入输出详解
2015/04/25 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
PyTorch实现AlexNet示例
2020/01/14 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
酒店管理求职信
2014/06/09 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
费城故事观后感
2015/06/10 职场文书
高中英语教学反思范文
2016/03/02 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python