学点什么先

一看就懂一学就会的前端技术
从零学习前端开发·JavaScript
最全前端资源汇集 (github 作者)
如何提问才能进阶成为前端大神?
前端学习路径
移动开发相关
Webpack最详解
检查属性的兼容性:看 https://caniuse.com/
11个实用的CSS学习工具
css triggers这个网站怎么用???
Javascript实例1 && 实例2
Flex 布局教程:语法篇
Flex 布局教程:实例篇
前端开源社区
awesome-resources
我的前端资源汇总
MDN Web 文档
妙味课堂 全套课程大纲

GitHub

https://github.com/kujian
JavaScript resources
JavaScript 标准参考教程

How to learn

DIVCSS5
HTML5 TRRICKS
前端网(W3Cfuns)
前端技能汇总
前端资源汇总
HTML DOM 事件对象

总结文档

WEB开发积累 && 备份地址

JavaScript

https://m69w.com/js.html

jQuery

jquery 在线手册速查表 (jQuery 1.12.1)
jQuery之家
jQ中mouseover,mouseout,mouseenter,mouseleave,hover区别 2

资讯

前端周刊

导航

WHYCSS
前端开发
前端网址导航
前端笔记
菜鸟教程
前端常用网站导航

几款在线编辑器

Ultimate CSS Gradient Generator

https://jsfiddle.net/
https://plnkr.co/

https://github.com/jsbin/jsbin
https://jsbin.com/

http://runjs.cn/
http://git.oschina.net/oschina/RunJS

移动应用测试工具
A lightweight, extendable front-end developer tool for mobile web page.

在线图片压缩

TinyPNG
Optimizilla

http://www.modulecounts.com/

框架

https://github.com/sentsin/layui
node官方
Vue.js 快速入门 && 官网 收集学习的Vuejs
收集的Vuejs相关

插件

SuperSlide
okayNav
Lazy.js
Zepto.js
animate.css
Validform
notie
layer
swiper
tippyjs
Layer For Mobile-弹层UI
中英文间自动添加空白符
http://highslide.com/
flexisel Flexisel响应旋转木马
Make a flip book with HTML5
轻量高效的开源JavaScript插件和库
可以输入也可以下拉选择的select && 使用
侧边栏

滑屏框架

适合上下滑屏、左右滑屏等滑屏切换页面的效果
slip.js
iSlider.js
fullpage.js

在线工具

http://www.bejson.com/
https://jsfiddle.net/

在线平台

CodeForDream
Codewars

前端优化

前端优化:DNS预解析提升页面速度 (详细)

CDN

百度静态资源公共库
BootCDN开源项目CDN服务
360网站卫士常用前端公共库CDN服务废了
libraries - cdnjs.com
新浪js库
七牛云存储开放静态文件
Google资源库
微软资源库

博客

Haorooms && GitHub
张鑫旭
阮一峰
前端开发博客
腾讯imweb前端社区
小胡子哥
颜海镜
技术胖-胜洪宇
小火柴的前端小册子
前端频道汇聚

other

一劳永逸的搞定 flex 布局
CSS 怎么写 只有IE8能识别?
https://www.v2ex.com/t/23918
http://zythum.free.bg/circlerange/

冷知识

前端不为人知的一面--前端冷知识集锦

一些知识

网页适配 iPhoneX,就是这么简单
聊聊Flexbox布局中的flex的演算法
PC端宽屏轮播图设计规范
web移动端开发遇到的坑
自定义默认滚动条颜色
移动端经验速递
H5 移动调试全攻略
普通屏&高分屏
为什么大厂 App 喜欢用 h5 页面来显示
http://nec.netease.com/ 规范
防止重复提交的一种做法
浏览器缓存原理以及本地存储
浏览器到底做了什么
制作h5婚礼邀请函动画总结
如何优雅的选择字体(font-family)
单选框点击文字也能选中 与name for有关
input的触发的相关事件
请教前端朋友们怎么快速定位一个页面效果使用了哪个脚本?
我们所说的前端框架与库的区别?
前端笔记
如何让 height:100%; 起作用
跨域资源共享 CORS 详解 - 阮一峰的网络日志
这个不是bug啊,跨域请求之前首先要发送options请求(为什么会请求两次),询问服务器是否有权限访问,
如果可以,则再进行下一步。
ajax 跨域请求 不设置 headers 的时候就不会出现 options 请求
这里收集了许多移动端上遇到的各种坑
解决input[type=file]打开时慢、卡顿问题 && 相关文档
初探Promise
深入理解高度。获取屏幕、webview、软键盘高度
从网易与淘宝的font-size思考前端设计稿与工作流
传统前端规范<全>
【原】移动web资源整理
移动端H5多平台分享实践
利用视口单位实现适配布局 && vw, vh才能完成的应用场 最新适配方案
Logo在上方,页面向下滚动隐藏导航,向上滚动出现导航
浏览器和服务器实现跨域(CORS)判定的原理
AJAX请求真的不安全么?谈谈Web安全与AJAX的关系。
正则表达式实例
基于正则验证中国手机号码(2017)
再聊移动端页面的适配
移动端爬坑记 --- (1)布局与样式上的奇葩偶遇
移动端 Retina 屏幕 1px 边框问题
再谈Retina下1px的解决方案
使用Flexible实现手淘H5页面的终端适配 && github
给公司同事和合作方详细讲解ajax的跨域访问的来龙去脉demo
利用javascript获取并修改'伪元素'的值
关于前后端写入Cookie时domain的一个问题
js中如何设置cookie的保存时间呢?
前端工程师技能之photoshop巧用系列第四篇——图片格式
前端工程师技能之photoshop巧用系列第五篇——雪碧图
Wireshark抓包工具使用教程以及常用抓包规则 && 下载
Nginx反向代理解决前后端联调跨域问题
javascript动画系列第五篇——模拟滚动条
网页元素居中攻略记
ajax跨域,这应该是最全的解决方案了
XSS过滤绕过速查表
对存在JavaScript隐式类型转换的四种情况的总结
移动端页面开发适配 rem布局原理
关于移动端 rem 布局的一些总结
史上最全面、最透彻的BFC原理剖析
正则表达式30分钟入门教程
JavaScript:为什么3 + true = 4?(另外还有7个精妙的等式)
算法
从零开始用JTaro搭建一个资讯类单页应用 && 百度下载教学视频
收集了国内外一些常用的公开 API
2年前端应该会哪些技能
移动H5前端性能优化注意点
简谈我所理解的面向对象
推荐大家使用的CSS书写规范、顺序
浏览器前端优化
浏览器兼容问题
一些老文章
CSS hack浏览器兼容一览表
CSS中的滑动门技术
CSS实现水平|垂直居中漫谈
回调函数(callback)是什么?
什么是递归?
进程与线程的一个简单解释
选择一个 HTTP 状态码不再是一件难事 – Racksburg
如何理解和熟练运用js中的call及apply?
史上最全Html和CSS布局技巧
深入理解javascript原型和闭包系列
slice,substr和substring的区别
Web前端丨几个小众但炫酷的CSS技巧
纯CSS3制作TAB选项卡的两种方式
css清除浮动的方式汇总
要解决float造成的父元素塌陷问题就是要清楚浮动。
IE8 以上用 .clearfix:after {content: ''; display: table; clear: both;}
IE6、7 用 .clearfix {*zoom: 1;}
JS 里的 this 到底是什么?
JavaScript中的对象查找
如何理解 JavaScript 中的 this 关键字?
根治JavaScript中的this-ECMAScript规范解读
JS Tab切换 选项卡 五种方法
js如何求一组数中的极值
You Don't Need jQuery
YOU MIGHT NOT NEED JQUERY
http://font-spider.org/ 业界有个名为“字蛛”的中文字体处理工具,可以提取页面中使用的特殊中文字体并生成新的体积更小的自定义字体

其他

document.getElementById("id"); //id
document.getElementByTagsName("tagname"); //标签名
document.getElementsByClassName("classname"); //类名

/为起始,表示从根目录开始解析
./为起始,表示从当前目录开始解析
../为起始,表示从上级目录开始解析

前端小技巧:

为提高加载性能以及节约带宽费用?
图片通过滚屏加载的方式异步加载,
这个即将被异步加载的图片为了布局稳健,体验良好,
往往会使用一个透明的图片占位。
一般人会这样

<img src='transparent.png'>

实际上,这个透明的占位图片也是多余的资源,可以直接

<img>

然后配合下面的样式实现一样的效果,

img{visibility:hidden;}
img[src]{visibility:hidden;}

注意
这里<img>直接没有src属性,没有src='',因为这个属性在很多浏览器下依然有请求,请求的之当前页面数据,
所以这个属性缺省时,不会有任何请求,是最高效的实现方式

骨架屏

https://mp.weixin.qq.com/s/cSalYJBrPrB40TTYiya7yA

让用户主观感受到的页面加载和渲染速度比真实情况还块
虚虚实实,用兵之道也,一切为了用户体验

概念:
在页面数据加载完成前,先给用户展示出页面的大致结构,
之后渲染出真实页面的内容将其换掉,加载控件,
本质:
界面加载过程中的过渡效果
加载完成前把网页的大概轮廓预先显示,接着逐渐加载真正的内容
既可以缓解用户等待的焦灼情绪,又能使界面的加载过程中显示自然通畅,减少了长时间白屏和闪烁,相对一传统的loading 效果,体验更佳。

一些思考

阿里前端委员会主席圆心:未来前端的机会在哪里?
阿里前端技术委员会主席在“前端路上的思考”

标签:前端, JS框架, 框架, JS, 在线, 正则, 适配

7 条评论

  1. q q

    //flag的解释叫标志量,用来作为控制一段语句是否雨欣的标志
    //这段语句里,当flag位false时,flag===true的值为false,
    //自然就达到不让if中代码执行的目的,可以把flag理解为信号灯
    //Write Once ,Run Anywhere,
    //借鉴C语言的基本语法
    //借鉴Java语言的数据类型和内存管理
    //借鉴Scheme语言,将函数提升到“第一等公民”(first class)的地位
    //借鉴Self语言,使用基于原型(prototype)的继承机制
    //JavaScript语言实际上是两种语言风格的混合产物
    //简化的函数式编程和简化的面向对象编程,这是
    //Brendan Eich(函数式编程)与网景公司共同决定的。
    //

  2. http://glench.com/hash/# A

  3. q q

    规则一旦写死
    有些人就按照这个来各种破坏
    还给了他BB的理由

  4. https://segmentfault.com/q/1010000009580234
    既要用fixed定位又要用scrollTop
    是类似:页面滚动到某位置后,当前位置的元素由普通布局变为fixed
    那么建议:

    1.单独定义一个class(比如fix_on),里面定义好fixed需要的属性 2.用offset()返回或设置匹配元素相对于文档的偏移(位置) 3.如果是高度,就用offset().top 4.scrollTop判断>offset().top 5.给需要fiexd的元素,addClass(“fix_on”); 6.scrollTop判断<offset().top 7.给需要fiexd的元素,removeClass(“fix_on”);
  5. q q

    排就是行,
    行是水平方向的一横行,横着的就是一行。
    列是垂直方向上的一竖列,竖着的就是一列。

  6. CSS快速入门-组合选择器
    https://www.cnblogs.com/skyflask/p/8678979.html

  7. { } Braces 或 curly brackets 大括号
    square brackets 或 brackets 方括号
    < > angled brackets 尖括号
    ( ) parentheses 圆括号

你的评论