前端开发——滚滚屏(没有纵向滚动条)

1.前端流程:

1)需求分析

2)原型图(低保真)——产品经理/设计师/策划绘制      

3)做效果图

4)代码实现

2.优秀网站欣赏:

1)百度钱包  一分钱专享 :  https://1.baidu.com/

2)微信T管家     http://www.weixint.com/

3)QQ PC版     http://im.qq.com/pcqq/

4)360浏览器欢迎页面    http://se.360.cn/wel/welcome.html


3.若要用HTML5+CSS3做全屏(效果图设计)

1)一般宽为1366px,如果是1920的分辨率,则让宽度自适应;高度一般做成768px或者700px

2)在PS或者Fireworks新建画布(宽度1366px,高度700px,分辨率72,颜色模式RGB,背景白色)——》最上面1366*60px的导航(一般高度给定60,具体看原型图)——》在导航上摆放logo(如果暂时没有logo,可以直接敲字体“Logo”或者其他能表明意思的内容)和字体——》选中项或者当前项给定一个背景色(绘制一个矩形)——》放入原型图中的字体内容——》用矩形做Button按钮(此时放入所有的内容到设计图里面)

3)找到Logo图片,进行替换——》如果没有透明背景的logo,则要做图片处理——》导航字体处理为20px(具体视情况而定)——》字体为“微软雅黑”

4)设置导航上面字体的间距:在前两个之间敲入合适的空格——》双击选中空格——》复制空格到其他的导航字体之间

5)图层分组——》页面填充背景色——》新建图层,做背景的渐变处理——》合并图层,转为智能对象(在PS中右击)——》滤镜——》像素化/晶格化(具体视情况而定)——》编辑滤镜(智能滤镜可以编辑,普通图层对象是没法修改的)——》蒙版处理(使得滤镜效果柔和)——》字体居中对齐


4.扁平化的好处:

1)效率高(适应不同的分辨率)

2)便于修改

3)便于代码编写

5.关于数字的处理:

10000.00这种写法的视觉冲击力要比1万强很多。(当然,如果是商品打折的这种情况则反之,具体视不同的情况,会有不同的视觉效果)

6.互联网设计分类:(图片来自传智)

前端开发——滚滚屏(没有纵向滚动条)_第1张图片


 7.滚滚屏的特点:

1)没有纵向的滚动条

2)一般为全屏切换

3)通过鼠标滚轮进行切换

4)每个屏幕都有切入和切出动画(也可理解为淡入和淡出)

5)每个屏幕中都有可以交互的元素

8.鼠标滚轮事件捕获插件:

在http://plugins.jquery.com/——》下载 jquery.mousewheel.min.js插件

鼠标滚动事件的写法:



运行效果:(查看控制台console)

前端开发——滚滚屏(没有纵向滚动条)_第2张图片

9.mousewheel方法的两个参数:

 
前端开发——滚滚屏(没有纵向滚动条)_第3张图片


10.注意:鼠标滚轮滚动的时候,往下是-1,往上是1

11.if语句死锁问题:

运行效果:

前端开发——滚滚屏(没有纵向滚动条)_第4张图片

如何解决这个问题呢?

运行效果:

前端开发——滚滚屏(没有纵向滚动条)_第5张图片

12.标准流中的盒子(块级元素),如果不写宽度,则宽度默认为父盒子的100%;如果脱离了标准流,则不再具备该特点。

脱离标准流的几种方式:

1)position:absolute;

2)position:fixed;

3)float:left;

13.缓冲:

下载JQuery.easie.js插件,http://jaukia.github.io/easie/

引用JQuery.easie.js,并且添加下图选中内容:

前端开发——滚滚屏(没有纵向滚动条)_第6张图片

14.函数节流

函数节流,简单地讲,就是让一个函数无法在很短的时间间隔内连续调用,只有当上一次函数执行后过了你规定的时间间隔,才能进行下一次该函数的调用。

(参考博客:http://www.cnblogs.com/webhelper/p/3711256.html)

函数节流的解决办法就是:设置定时器

前端开发——滚滚屏(没有纵向滚动条)_第7张图片


15.fireworks用来做切片比较方便

用fireworks打开psd文件的时候,选择“维持Photoshop层外观”——》打开psd文件——》复制图层——》新建——》粘贴——》导出

16.色块滚滚屏:

html>
lang="en">

    charset="UTF-8">
    </span><span style="font-family:SimSun;"><strong>滚滚屏的书写</strong></span><span style="color:#ff5572;">
    
    
    
    
    


class="container">
class="page page0">0
class="page page1">1
class="page page2">2
class="page page3">3
class="page page4">4

运行效果:(滚动到第二个页面)

前端开发——滚滚屏(没有纵向滚动条)_第8张图片

17.若要把上面的色块替换成背景图片,则:

.page {
    width: 100%; /* 百分比参考的永远是父盒子*/
    height: 100%; /*page的高度为container的百分百,所以查看container的高度*/
    background:url("images/page0_bg.jpg") no-repeat;
    background-size: cover;     /*拉伸为盒子大小*/
}
前端开发——滚滚屏(没有纵向滚动条)_第9张图片

运行效果:

前端开发——滚滚屏(没有纵向滚动条)_第10张图片







(学习视频来自传智,感谢传智老师的奉献)

你可能感兴趣的:(Web前端)