微信小程序实现两边小中间大的轮播效果的示例代码


Posted in Javascript onDecember 07, 2018

好久没跟新博客了  今天没啥事来记录一下我的成果  哈哈哈

今天产品小姐姐过来跟我说改一下产品活动页的样式  我看了一眼发现有个轮播样式两边小中间大  这个我以前是没有写过的 而且在小程序中要实现  觉得应该不是很简单  想着记录一下吧  其实没我想的那么难实现

小程序有个组件轮播组件swiper  这个就可以直接使用  而且他提供了两个属性很实用

微信小程序实现两边小中间大的轮播效果的示例代码

这个可以帮助实现出现两边部分图片信息的功能

我主要的想法就是给个标识 当滑动到某个图片时让他的样式处于大图状态 他的上一张是缩小并出现左边部分  下一张缩小出现右边部分  所以我讲循环的图片数据改为了这样

imgUrls: [
   {
    url: 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
    isChange:1,
   },
   {
    url: 'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
    isChange: 2,
   },
   {
    url: 'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg',
    isChange: 3,
   },
  ],

字段isChange是用来判断图片样式的

页面代码

<swiper indicator-dots="{{false}}" autoplay="{{false}}" previous-margin='80rpx' next-margin='80rpx' bindchange='swiperChange'>
 <block wx:for="{{imgUrls}}" wx:for-item='item' wx:key=''>
  <swiper-item>
   <view class="shuffing-item {{item.isChange==2?'shuffing-item-next':item.isChange==0?'shuffing-item-preo':''}}">
    <image src="{{item.url}}"></image>
    <view class='shuffing-mask'>
     <text>开启不老童话</text> 
     <text>></text>
    </view>
   </view>
  </swiper-item>
 </block>
</swiper>

样式代码

swiper{
 height:520rpx;
 margin:20rpx 30rpx;
}
 
.shuffing{
 text-align: center;
 width:100%;
 position: relative;
}
.shuffing-item{
 position: absolute;
 width:100%;
 left:50%;
 top:50%;
 transform: translateX(-50%) translateY(-50%);
 height:520rpx;
 transition: all 0.3s;
}
.shuffing-item-next{
 width:85%;
 height:85%;
 transform:translateX(-100%) translateY(-50%);
 transition: all 0.3s;
}
.shuffing-item-preo{
 width:85%;
 height:85%;
 transform:translateX(40%) translateY(-50%);
 transition: all 0.3s;
}
.shuffing-item>image{
 width:100%;
 height:100%;
}
.shuffing-mask{
 position: absolute;
 bottom: 0;
 width:100%;
 line-height: 60rpx;
 background: rgba(0,0,0,0.6);
 color:#fff;
 display: flex;
 justify-content: space-between;
 padding:0 20rpx;
}

感觉小程序有个swiper组件还是挺简单实现的  没有刚开始想的那么难  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript和ActionScript的交互实现代码
Aug 01 Javascript
详谈 Jquery Ajax异步处理Json数据.
Sep 09 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
javascript设计模式 ? 组合模式原理与应用实例分析
Apr 14 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 #Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 #Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 #Javascript
使用react render props实现倒计时的示例代码
Dec 06 #Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 #Javascript
谈谈React中的Render Props模式
Dec 06 #Javascript
详解Vue-axios 设置请求头问题
Dec 06 #Javascript
You might like
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
javascript中对对层的控制
2006/12/29 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python实现QQ批量登录功能
2019/06/19 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
Python错误的处理方法
2020/06/23 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
网络工程师的自我评价
2013/10/02 职场文书
高级电工工作职责
2013/11/21 职场文书
给海归自荐信的建议
2013/12/13 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
志愿者服务感言
2014/02/27 职场文书
竞聘自述材料
2014/08/25 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
小平您好观后感
2015/06/09 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
Python 全局空间和局部空间
2022/04/06 Python