网站首页开发-2.轮播图制作

1.创建分支

在git上创建分支-index-swipper用于首页轮播图的制作,此时github项目上有两个分支,分别是 mainindex-swipper,但是本地仓库还没有创建分支,就需要使用给i他命令把远程仓库中内容拉取过来。
*除了分支名字swipper拼错了 后面都是swiper

git pull
git checkout index-swipper //切换到swipper分支上 
git status //查看当前所在分支

2.使用插件制作轮播图

npm install vue-awesome-swiper@2.6.7 --save

3.页面抖动问题

在调试工具处把network设置为fast3G后刷新页面,发现在图片还没加载出来之前test已经跑到了上部,这在网速不好的时候出现很明显的抖动感
【我测试的时候没有出现抖动 切换成slow3G也没有出现(?) 但还是简单学习一下处理方法】


抖动.png

写法一:在轮播图的外面用wrapper的class包裹起来,设置它的宽度为100%,高度为0,padding-bottom为55%会自动撑开(与width相比)的55%的高度。它不能写在height里,写在height里表示对应父级元素的55%。

.wrapper
    width: 100%
    height: 0
    overflow: hidden
    //图片的宽高比是55%  设置后会自动撑开55%的距离 
    padding-bottom: 55%
    background: #ccc //在图片没有显示出来前加一个灰色背景

写法二:

.wrapper
    width: 100%
    height: 55%vw //兼容性不好

4.scoped局限下的穿透【?不懂】

scoped模式只能改变当前组件里的样式 (?)
wrapper下的所有swiper-pagination-bullet颜色都设置成白色。

.wrapper >>> .swiper-pagination-bullet
    background: #fff !important 

5.分支合并

git add .
git commit -m "add swiper"
git push  //push到index-swipper分支 
git checkout main //先切换到main分支上
git merge origin/index-swipper //把main分支和index-swipper 分支合并
git push  //把main推到线上

此时index-swipper放置的开发的具体功能,测试没问题后再跟主分支合并 -》项目完成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。