WEB前端学习入门笔记

  从今天开始,本人就要学习WEB前端了。
  经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工作的一个小结,也是对自己知识的一个梳理,之前特别喜欢记在本子上,不过长期的不用,就会发现记在本子上很容易就忘,所以后面开始写博客。首先,它并不单单是对自己的一些技术心得的总结亦或是一些技术讨论,更重要的是对自己不断学习提高的一种要求和检验,一种技术沉淀。其次,通过技术博客我们可以彼此分享一些技术经验,让有类似问题的同学不在迷茫。同时老师也建议我们这样做,我感觉这样非常好,因为我本身就是一只小小小小鸟————菜鸟,就是0基础,而课堂那短短的几个小时并不能教得了多少,所以更需要自己多多查找资料和及时通过总结成笔记加深印象来使自己成长,但是笔记总结只写给自己看,总觉得实在达不到提高的目的。因为自己看不到自己需要提高的地方,只有不断分享,让别人指点,甚至挨骂,才能了解不足。所以希望我以后能够坚持下来认真写博客,并且能得到大家的指点。
  我的座右铭是:每天进步一点点,每天成长一点点。

好了,下面开始进入正题,今天老师讲的内容不多,主要讲一些WEB前端工程师的就业前景和发展方向之类云云,后面才开始讲了一点点前端切图所需掌握的ps基础知识。
课堂教的不多,下面都是我自己查阅资料和上网所得并总结的。

介绍一些我找到的有用的学习网站:

● w3school 在线教程 http://www.w3school.com.cn/
● 菜鸟教程 http://www.runoob.com/
● 脚本之家 http://www.jb51.net/
● 博客园 http://www.cnblogs.com/
● segmentfault技术论坛 https://segmentfault.com/
● CSDN博客 http://www.csdn.net/?ref=toolbar
● 慕课网 http://www.imooc.com/
● jQuery WeUI http://jqweui.com/
● Veda 原型 http://www.nowamagic.net/
● HTML5中文门户 http://html5cn.org/
● 前端网 http://www.qdfuns.com/
● 前端开发博客 http://caibaojian.com/
● cavin blog js http://www.j--d.com/
● HTML5验证器(可识别对错) http://html5.validator.nu
● 工具the HTML5 Live DOM Viewer验证:http://livedom.validator.nu
● 在线HTML5大纲分析器: http://gsnedders.html5.org/outliner

扩展网站

● Linux公社 http://www.linuxidc.com/index.htm
● 千图网 http://www.58pic.com
● 花瓣网 http://www.huaban.com
● Bootstrap中文站 http://www.bootcss.com
● Bootstrap英文站 http://www.getbootstrap.com
● Lufylegend游戏引擎 http://www.lufylegend.com
● Jquery在线手册 http://jquery.cuishifeng.cn
● 认识webGL http://www.jj51.com/
● 好例子网 http://www.haolizi.net/example/view_8913.html

浏览器
Google Chrome 浏览器 占浏览器市场的22%、 IETester 测试工具
Mozilla Firefox 火狐浏览器、世界之窗、360浏览器、搜狗浏览器、猎豹浏览器、UC浏览器、百度浏览器、QQ浏览器、Opera浏览器
市面上有很多的浏览器,一些不太规范的浏览器在显示效果上面可能和其他的浏览器会有差异。针对这种情况,我们需要做到统一。也就是兼容。

我们开发一个网站的时候,大概是以下流程
业务员/产品经理 ==> 跑业务
设计师 ==> 设计一个图片。
前端工程师 ==> 把设计稿做成一个静态的网页。
后台程序员 ==> 把静态的网页动态化。

PHP学习的大致基础内容
photoshop:切图布局和资源来源
html:网页结构
css:美化网页
javascript和jQuery:让网站动起来(特效:在百度中搜反转 旋转 闪烁 抖动 跳跃 黑洞可以出特效)
php:让网站活起来(支付宝,登陆交流)

HTML5Web前端设计学习的大致基础内容
(1)photoshop:切图布局和资源来源
(2)html:网页结构
(3)css:美化网页
(4)响应式布局(PC端实战)、移动端实战、Bootstrap和sass
(5)javascript和jQuery:让网站动起来(特效:在百度中搜反转 旋转 闪烁 抖动 跳跃 黑洞可以出特效)
(6)H5游戏开发 核心技术:canvas + javascript
(7)前段架构师:前段自动化工具 + 架构理念 + Angular 框架
(8)APP 开发 核心技术:Dcloud + 本地存储 + (HTML5+) 服务器开发
作为初学者,我比较喜欢用的编辑器是Sublime Text 3 和 HBuilder,下面介绍下一些实用的快捷键
Sublime Text 3 快捷键

● Ctrl+G:跳转到第几行
● Ctrl+Shift+V:粘贴并缩进
● Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本
● Ctrl+J 合并选中的多行代码为一行
● Ctrl+L 选中整行,继续操作则继续选择下一行
● Ctrl+Shift+Enter 在上一行插入新行
● Ctrl+X:删除当前行
● Ctrl+Shift+F:查找并替换
● Ctrl+M 光标移动至括号内结束或开始的位置
● Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
● Ctrl+/:注释当前行
● Alt+F3:选择所有相同的词
● Alt+Shift+数字:分屏显示
● Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码
● Ctrl+Shift+] 选中代码,按下快捷键,展开代码
● Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行
● Ctrl+Shift+↓ 将光标所在行和下一行代码互换
● Shift+Tab 向左缩进
● F6 单词检测拼写
HBuilder 快捷键:不同于Sublime,HBuilder自带插件很多,功能强大的同时却运行有点卡。
快捷键与sublime也有很多不同(特别是不要按Ctrl+Shift+V、这并不是粘贴缩进,一旦按了很容易卡死程序)。
● 折叠代码:'Ctrl+Alt+-'
● 合并下行:'Ctrl+Alt+j
● Ctrl+d 删除一行
因为刚开始学习,只是做一些简单的页面和知识点检验。相对于suSublime Text 3,HBuilder过卡,所以我比较喜欢Sublime Text,
HBuilder只用了十几次,很多快捷键还不知道,不过你们喜欢用这个的话可以百度一下的。

PS总结
网页常用的图片格式(目前最常用的是JPG和GIF):需要强调说明的是我们在web页面上所使用的图像都是位图
jpg/jpeg
一般情况下都会使用jpg的方式保存图片。jpg保存的图片会进行压缩。会产生少量色彩的丢失。共支持16000种颜色

gif
支持动态图片。也会对图片进行压缩。压缩比率比jpg更小。支持透明图片。共支持256种颜色

png
能最大限度地完整的保存图片。也支持透明图片,不支持动态图片。 需要切透明图时一般使用PNG
png-8 :共支持256种颜色
png-24:共支持16000种颜色

实际应用
什么时候应该使用PNG
1、图像上颜色较少,并且主要以纯色或者平滑的渐变色进行填充。
2、具备较大亮度差异以及强烈对比的简单图像(如“立刻购买”按钮中的背景和文字)。
什么时候应该使用JPG
对于写实的摄影图像或是颜色层次非常丰富的图像采用JPG的图片格式保存一般能达到最佳的压缩效果。

根据经验我们在页面中使用的商品图片、采用人像或者实物素材制作的广告Banner等图像更适合采用JPG的图片格式保存。
由此可见在存储图像时采用JPG还是PNG主要依据图像上的色彩层次和颜色数量进行选择。一般层次丰富颜色较多的图像采用JPG存储,而颜色简单对比强烈的则需要采用JPG还是PNG但也会有一些特殊情况,例如有些图像尽管色彩层次丰富,但由于图片尺寸较小,上面包含的颜色数量有限时,也可以尝试用PNG进行存储。而有些矢量工具绘制的图像,由于采用较多的滤镜特效也会形成丰富的色彩层次,这个时候就需要采用JPG进行存储了。

另外还有一个原则就是用于页面结构的基本视觉元素,如容器的背景、按钮、导航的背景等应该尽量用PNG格式进行存储,这样才能更好的保证设计品质。而其他一些内容元素,如广告Banner、商品图片等对质量要求不是特别苛刻的,则可以用JPG去进行存储从而降低文件大小。

PS快捷键:
♠ 空格+鼠标左键 -> 拖动,临时使用抓手工具 ♠ ALT+鼠标滚轮 ->放大缩小
♠ ctrl+shift+alt+s -> 保存切图        ♠ ctrl+d ->取消选择
♠ F8 ->控制面板信息            ♠ shift+鼠标左键 ->保存切图时多选
♠ 双击切图 ->更改切图信息         ♠ 【F12】 ->把文件恢复到打开时的状态
♠ ALT+点击小眼睛 ->所选图层背景透明    ♠ alt+鼠标左键 ->隐藏所选图层的其他图层(重新操作一次恢复)
♠ ctrl+R -> 标尺              ♠ ctrl+h ->隐藏/显示选区
♠ 量长度 ->吸管工具里有个标尺工具     ♠ ctrl+T ->自由变化(可以确定中心点位置)
♠ 【Shift + F7】或【Ctrl + Shift + I】- 选择→反选
♠ 【Ctrl】- 临时使用移动工具       ♠ 【Alt】 - 临时使用吸色工具
♠ 【Ctrl + R】- 显示/隐藏标尺       ♠ 【Ctrl + ;】- 显示/隐藏参考线
♠ 【Ctrl + "】- 显示/隐藏网格        ♠ 【Ctrl + 1】- 以 100% 显示图像

一般所需的切图:背景图,logo,广告图,小标签,艺术字,文字与图像相互指向

保存切图的要点:保存文件时使用一般使用“选中的切片”,若想一次性保存所有图片除了可以
选择所有图片保存外还可以直接使用“所有切片”,但选择这个时需要确保你
切的所有图都没有多余的,不然多出来的图会造成冗余(保存文件时会自动
创建一个images文件夹)

PS抠图
个人觉得作为前端切图必备技能之一,抠图还是要掌握的,下面给出一些如何抠图的网站作为学习。
抠图教程大全 http://www.68ps.com/zt/koutu/
PS学习网 http://www.ps-xxw.cn/shiyongjiqiao/1119.html
Photoshop抠图方法大全 http://www.3lian.com/edu/2014/07-24/157912.html

还有一种比较简单的方法,不过要安装美图秀秀才能用,而且网页版无抠图功能
http://jingyan.baidu.com/article/adc81513301eb9f722bf737b.html

  最后,引用学姐“闲云远岫”的一段文字以结束今天的博文笔记,后面但凡在网上看到哪些好的网站或者资源之类的,及时写下来到博客上与博友分享;课堂上有什么点滴体会,赶紧三言两语记在本子上,空余时间整理一下,发到博客上与博友交流;遇到什么困惑,也写到博客上,让博友们为我指点迷津;生活中的快乐,写到博客上,让博友们快乐着我的快乐;与同学们之间的有趣故事,写到博客上,让博友们和我一同体验学习之乐.....
  哦,对了。我很喜欢看些有关前端的书,我也有些电子书资源和网站,后面会分享出来,各位如果有什么好的网站或者资源,可以的话分享出来最好不过了。就把网址放在下面评论也行,还有就是,太高深的就不要发了,最好是比较适合我一个新手看的最好。英文版什么的就更不要了。

每天成长一点---WEB前端学习入门笔记的更多相关文章

  1. 【前端】Web前端学习笔记【1】

    ... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...

  2. Web前端学习笔记(001)

    ....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记         ...

  3. 【前端】Web前端学习笔记【2】

    [2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...

  4. web前端学习笔记

    web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...

  5. web前端学习之旅笔记01--HTML

    web前端学习之旅笔记01--HTML HTML最容易上手,但也易忘,实际开发中有时需要查阅官方文档,小伙伴们别忘了哟! HTML 教程 (w3school.com.cn) HTML是网页的骨架负责页 ...

  6. Web前端小白入门指迷

    前注:这篇文章首发于我自己创办的服务于校园的技术分享 [西邮 Upper -- 004]Web前端小白入门指迷,写得很用心也就发在这里. 大前端之旅 大前端有很多种,Shell 前端,客户端前端,Ap ...

  7. jQuery延迟加载(懒加载)插件 – jquery.lazyload.js-Web前端(W3Cways.com) - Web前端学习之路

    Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预 ...

  8. web前端安全---读书笔记

    web前端安全---读书笔记 粗略的看完了Web前端黑客技术揭秘前两章了,由于自身的前端功力不深,当然也是初涉前端的安全问题,所以实话还是有些问题看不太明白的.在豆瓣看到的这本书,名字真心有点很肥主流 ...

  9. web前端学习就这9个阶段,你属于哪个阶段?

    第一阶段:HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础:Js基础教程.js内置对象常用方法.常见DOM树操作大全.ECMAsc ...

随机推荐

  1. html5 canvas常用api总结(一)

    1.监听浏览器加载事件. window.addEventListener("load",eventWindowLoaded,false); load事件在html页面加载结束时发生 ...

  2. 【Java心得总结一】Java基本类型和包装类型解析

    说到数据类型这个问题是一个基本的不能再基本的问题,我们当初编程入门第一课一般就是讲数据类型,而今天我想记录的是一个在Java中容易忽略的问题,即基本类型和包装类型. 一.基本类型出现的原因 我们都知道 ...

  3. 计算机网络学习笔记--数据链据层之MAC子层(整理)

    概述: 为什么需要介质访问控制子层(MAC)? 介质访问控制子层(MAC)是局域网体系结构中划分的子层,多路访问链路采用共享介质连接所有站点.发送站点通过广播方式发送数据并占用整个带宽,如果有多个站点 ...

  4. JSP实现word文档的上传,在线预览,下载

    前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了.希望得到各位大神的指教.下面我就具体谈谈自己的实现过程,总结一 ...

  5. DotLiquid模板引擎简介

    DotLiquid是一个在.Net Framework上运行的模板引擎,采用Ruby的Liquid语法,这个语法广泛的用在Ruby on rails和Django等网页框架中. DotLiquid相比 ...

  6. 8.JAVA之GUI编程键盘码查询器

    程序使用说明: 1.本程序由于是java代码编写,所以运行需安装jdk并配置好环境变量. 2. 复制java代码到记事本内,另存为Keyboard_events.java: 3.复制批处理代码到记事本 ...

  7. 『.NET Core CLI工具文档』(十)dotnet-build

    说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-build 翻译:dotnet-build 名称 dotnet-build -- 生成项目和所有的依赖 概 ...

  8. Ionic2系列——Ionic 2 Guide 官方文档中文版

    最近一直没更新博客,业余时间都在翻译Ionic2的文档.之前本来是想写一个入门,后来觉得干脆把官方文档翻译一下算了,因为官方文档就是最好的入门教程.后来越翻译越觉得这个事情确实比较费精力,不知道什么时 ...

  9. 现有语言不支持XXX方法

    史上最强大的IDE也会有bug的时候哈,今天遇到这个问题特别郁闷,百度了下,果然也有人遇到过这个问题 解决方法: 1.调用的时候参数和接口声明的参数不一致(检查修改) 2.继承接口中残留一个废弃的方法 ...

  10. Delphi_02_Delphi程序的结构

    一.工程文件 program MultiUnit; {$APPTYPE CONSOLE} uses SysUtils, Unit1 in 'Unit1.pas'; begin //引用unit1中的变 ...