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


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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
javascript中String类的subString()方法和slice()方法
May 24 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 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
thinkphp模板输出技巧汇总
2014/11/24 PHP
php类的定义与继承用法实例
2015/07/07 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
PDO::prepare讲解
2019/01/29 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
ExtJS下grid的一些属性说明
2009/12/13 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python中logging日志库实例详解
2020/02/19 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
python/golang 删除链表中的元素
2020/09/14 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
高中生物教学反思
2014/02/05 职场文书
文明寝室申报材料
2014/05/12 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
如何使用flask将模型部署为服务
2021/05/13 Python
用php如何解决大文件分片上传问题
2021/07/07 PHP
html中两种获取标签内的值的方法
2022/06/16 jQuery
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技