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


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 相关文章推荐
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
Oct 15 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
Javascript小技巧之生成html元素
May 15 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
Angular2安装angular-cli
May 21 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
Vue-router 类似Vuex实现组件化开发的示例
Sep 15 Javascript
详解vue + vuex + directives实现权限按钮的思路
Oct 24 Javascript
详解Vue中使用插槽(slot)、聚类插槽
Apr 12 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的开合式多级菜单程序
2006/10/09 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
JavaScript加强之自定义event事件
2013/09/21 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
深入理解NumPy简明教程---数组1
2016/12/17 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python实现京东秒杀功能
2018/07/30 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
欢迎标语大全
2014/06/21 职场文书
优秀团支部申报材料
2014/12/26 职场文书
大学生村官入党自传
2015/06/26 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
java设计模式--建造者模式详解
2021/07/21 Java/Android
深入理解pytorch库的dockerfile
2022/06/10 Python