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


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 相关文章推荐
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
Node.js 文件夹目录结构创建实例代码
Jul 08 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
Dec 13 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
vue实现动态数据绑定
Apr 28 Javascript
详解vue开发中调用微信jssdk的问题
Apr 16 Javascript
原生JS中应该禁止出现的写法
May 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中的Traits
2015/07/29 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
pandas string转dataframe的方法
2018/04/11 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
python解析xml简单示例
2019/06/21 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
项目工作说明书
2014/07/29 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书