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


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 相关文章推荐
extjs 初始化checkboxgroup值的代码
Sep 21 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
javascript实现禁止复制网页内容汇总
Dec 30 Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 Javascript
vue实现下载文件流完整前后端代码
Nov 17 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本地服务器分享
2013/02/19 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php基础教程
2015/08/26 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
Python生成随机MAC地址
2015/03/10 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
wxpython绘制音频效果
2019/11/18 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
django有哪些好处和优点
2020/09/01 Python
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
教师评优事迹材料
2014/01/10 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
兽医医药专业求职信
2014/07/27 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
企业员工辞职信范文
2015/05/12 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript