View Code? Open in Web Editor
NEW
This project forked from udacity/frontend-nanodegree-mobile-portfolio
CSS 1.71%
HTML 37.39%
JavaScript 60.89%
frontend-nanodegree-mobile-portfolio's Introduction
- 压缩
css
文件
- 由于国内服务器的限制,所以我将所有需要连接到外网的图片和
js
文件都下载到本地进行加载
js
压缩
- 图片进行了尺寸的改变,并对首页的图片进行了雪碧图处理
print.css
文件统一使用了媒体查询
js
文件采用async
加载
- 使用
gulp
将html
,css
,js
文件进行压缩工作,输出内容在dist
文件夹中,请运行dist
目录下的pizza.html
进行确认
- 性能调优方面
- 优化了页面滚动时的体验,帧数上升到60帧
- 滚动发生时,设置pizza位置的参数由left改为transform
- 滚动发生时,大部分浏览器无法监听
scrollTop
属性,改为使用scrollY
属性
- 执行动画放入rAF中
- 优化了调整pizza大小时的响应速度
- 将读写width以及offsetWidth的地方隔离开
- 获取所有pizza的集合之后,将集合赋值给变量进行调用,避免反复获取集合的操作
index
请直接运行index.html
进行确认
pizza
请运行dist
中的pizza.html
进行确认
- 我在外网上已经部署了两个链接,用于page speed的测试,您也可以直接访问这一链接检查效果
frontend-nanodegree-mobile-portfolio's People
Watchers