Swiper的API及自定义分页器等问题-淘宝触屏版首页制作

移动端页面制作的一些基础问题:

1.使用百分比,vw等相对单位,行高vw无效;

2.学会使用border-box,可以有效避免因为计算不精确,导致出现横向滚动条;

3.媒体查询可以帮助更细致的微调不同分辨率设备下各处细节的展现效果;

4.字库文件的引入可以有效的丰富ico元素(在线引入不推荐 因为自己尝试时 只有自己电脑看有效果 其他电脑没效果 不知道怎么回事),推荐下载后本地引入;

5.别忘了这句移动端最基本却又必备的限制<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

6.swiper的使用,可以有效提高移动端的构建;

7.flex模型在移动端支持比较好,在移动端使用flex可以有效减少开发时间;

8.传统瀑布流多采用浮动式(定死列数)和绝对定位式来写,这里经自己观察淘宝末尾那里图片长宽比固定,故采用flex和js去写,效果还是不错的。最重要的是使用flex加js真的简单容易(列数也会自适应);

9.swiper常见的api用法及一些常见问题:

(1)横向轮播:direction: 'horizontal'   纵向轮播:direction: 'vertical';

(2)是否循环播放:loop: true;一般都需要

(3)是否自动播放:autoplay:1000;一般都需要

(4)用户使用后是否停止播放:autoplayDisableOnInteraction : false;一般都需要

(5)需要分页器则加入:pagination: '.gg.swiper-pagination';加入一个分页器,这里请与初始化时得到的类名保持一致(在多次使用swiper时)

(6)自定义分页器:bulletActiveClass;可以用来更改分页器颜色等,单次使用swiper可以使用默认的类名去更改其属性,如果页面需要多次使用swiper,请自定义它的类名,这样便可以区别设置(注:设置颜色时 请将透明度设置为1 本人使用时它默认自带一些透明度)

(7)多次使用swiper初始化时的类名也要区别,请在原有类名上进行叠加,同时别忘了分页器和html中也要做相应更改;

(8)切换效果用effect去设置;常用

   以下是本次制作初始化的swiper样本:

var mySwiper = new Swiper ('.gg.swiper-container', {
    direction: 'horizontal',
    loop: true,
    autoplay:1000,
    autoplayDisableOnInteraction : false,//用户使用后是否停止轮播;
    // 如果需要分页器
    pagination: '.gg.swiper-pagination',
    
    bulletActiveClass : 'my-bullet-active1',
    //自定义活动的分页器类名 从而改变分页器颜色等样式;
    // 如果需要前进后退按钮
//   nextButton: '.swiper-button-next',
// prevButton: '.swiper-button-prev',
    
    // 如果需要滚动条
//   scrollbar: '.swiper-scrollbar',
  })         
  var youSwiper = new Swiper ('.wz.swiper-container', {
    direction: 'vertical',
    loop: true,
    autoplay:1000,
    autoplayDisableOnInteraction : false,//用户使用后是否停止轮播;
    // 如果需要分页器
    
    
})
  
  var xinSwiper = new Swiper ('.mr.swiper-container', {
    direction:'horizontal',
    loop: true,
    autoplay:1000,
    autoplayDisableOnInteraction : false,//用户使用后是否停止轮播;
    // 如果需要分页器
    pagination: '.mr.swiper-pagination',
    
})  
注:初始化时var这里也要区分的去声明;
瀑布流也贴一下吧...
   var pbl=document.getElementById("pbl");
  var kuandu=document.documentElement.clientWidth;
// alert(kuandu);
function bujv(){
for(var i=0;i<50;i++){

var oimg=document.createElement('img');
oimg.setAttribute('src','pul/'+i+'.jpg')
oimg.style.width=200+'px';
var odiv=document.createElement('div');
odiv.appendChild(oimg);
pbl.appendChild(odiv);
}
}
bujv();

var gaodu=document.documentElement.clientHeight;


window.onscroll=function(){
var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
var bl=document.documentElement.scrollHeight||document.body.scrollHeight;
if(gaodu+scrolltop>bl*0.8){
bujv();
} 

}

实机测试效果如下:


CRME多商户PHP v4.1.0 PC更新说明文档 1. 年/次卡商品 商家可自由创建时效卡(年卡、季卡、月卡等)、次数卡,灵活定价并配置服务内容,完美适配美业、健身、培训等不同业态需求,彻底解决传统线下卡项登记繁琐、余量模糊、核销不便等问题。 2. 店铺限制商品分类、商品类型 平台可以指定商家可使用的商品分类和商品类型; 商户/店铺入驻申请时,申请表单增加“平台商品分类选择(数量限制可配置)、商品类型选择”等字段,商户自由选择经营类目,平台严格把关。 3. 营销功能适配到店/同城配送 预售、秒杀、拼团、助力四大主营销活动均支持“到店自提”与“同城配送”,适配本地生活零售场景,增强用户消费灵活性,提升商家获客与转化效率。 4. 系统优化 1. 平台、商户、店铺、代理商各自的后台登录界面分开 2. 平台余额充值增加退款操作,后台增加退款功能 3. 商品标签增加开始时间和结束时间 4. 管理端视频列表加载优化 5. 上传视频接口修改为:上传视频和封面图两个参数 6. 修改素材表增加封面图字段 7. 代理商后台数据权限控制,增加代理邀请店铺入驻专属链接 8. 领券中心的券根据消费者进入的商圈进行展示并领取 9. 移动端根据用户定位自动进入商圈 10. 预约商品到店服务支持按照自提点进行下单 11. 平台商品参数模版支持设置此类商品必须添加或者选填 12. PC商城增加扫码登录功能 13. 大图推荐可以批量设置,大图带有视频的商品在浏览时自动播放 14. 店铺二维码中LOGO使用商家LOGO 15. 代客下单搜索用户,手机号需要全量搜索 16. 所有活动列表,只展示正在进行中的活动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值