前端开发

Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十六】

不问归期 提交于 2020-01-25 01:09:38
  《Web 前端开发精华文章推荐》2013年第四期(总第十六期)和大家见面了。梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 CSS3 技术应用,推荐优秀的 网页设计 案例,共享精美的设计素材和优秀的 Web 开发工具,希望这些精心推荐的文章能够帮助到您。 JavaScript zoom.js:一款效果很独特的页面内容缩放插件 构建大型 JavaScript 应用程序的最佳资源分享 Chardin.js – 很别致的 HTML 元素遮罩介绍效果 创新插件推荐:在网站中集成 HTML5 绘画功能 Responsive Nav:用于小屏幕设备的响应式导航 如何在 Sublime Text 中调试 JavaScript 代码 使用 Sails.js 构建和定制企业级的 Node.js 应用 jQuery 精心挑选:8款用于布局和用户界面增强的 jQuery 插件 实用插件:精心挑选6款优秀的 jQuery Tooltip 插件 19个非常优秀的 jQuery 图片滑动插件和教程 8款效果精美的 jQuery 加载动画和进度条插件 为你的网站增加亮点的几款 jQuery 插件推荐 Sidr – 创建侧栏和响应式菜单的最佳 jQuery 插件 ScrollUp – 超轻量的可定制的回到顶部 jQuery 插件 HTML5

Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】

坚强是说给别人听的谎言 提交于 2020-01-25 01:08:13
  《Web 前端开发精华文章推荐》2014年第2期(总第23期)和大家见面了。梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 和 CSS3 技术应用,推荐优秀的 网页设计 案例,共享精美的设计素材和优秀的 Web 开发工具,希望这些精心整理的前端技术文章能够帮助到您。 HTML5 & CSS3 使用 CSS3 实现超炫的 Loading(加载)动画效果 Myth – 支持变量和数学函数的 CSS 预处理器 inuit.css – 基于 Sass 的强大,可扩展的 CSS 框架 Dynatable – 基于 HTML5 & jQuery 的交互表格插件 优秀前端教程:打造动感的立体效果进度按钮 CSS 魔法系列:纯 CSS 绘制各种图形《系列六》 10个实用的 CSS3 按钮效果制作教程 heX——基于 HTML5 和 Node.JS 开发桌面应用 Skytte:一款令人印象深刻的 HTML5 射击游戏 使用 CSS3 动感的图片标题动画效果【附源码下载】 Ionic – 强大的 HTML5 Mobile App 开发框架 学习制作精美 CSS3 按钮效果的10个优秀教程 So Easy!让开发人员更轻松的工具和资源 JavaScript Web 开发人员不能错过的 jQuery 教程和案例 Adaptive

Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

ε祈祈猫儿з 提交于 2020-01-25 01:06:00
2012年12月12日,【《Web 前端开发人员和设计师必读文章》系列十二】和大家见面了。梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 CSS3 技术应用,推荐优秀的 网页设计 案例,共享精美的设计素材和优秀的 Web 开发工具,希望这些精心推荐的文章能够帮助到您。 jQuery 插件和教程 精心挑选:精美的 jQuery 加载动画和进度条插件 精心挑选:10款基于 jQuery 的图片360度旋转插件 精心挑选:几款实用的 jQuery 全景图片展示插件 精心挑选:推荐6套精美的免费 jQuery UI 主题 精心挑选:12款 JavaScript 日历和时间选择插件 精心挑选:12款优秀 jQuery Ajax 分页插件和教程 精心挑选:23款美轮美奂的 jQuery 图片特效插件 精心挑选:10款实用的 jQuery Tab 切换插件和教程 精心挑选:15款优秀 jQuery 文本特效插件和教程 精心挑选:33个优秀的 jQuery 图片展示插件分享 HTML5 & CSS3 应用 Web 前沿:展示一组极其绚丽的 CSS3 效果 未来的Web:让你惊叹的 Chrome 实验项目 推荐十款非常优秀的 HTML5 在线设计工具 35款优秀的基于 HTML5 开发的网页游戏 你可能不知道的5个功能强大的 HTML5

布局阶段

前提是你 提交于 2020-01-24 23:19:16
布局 在div+css布局之前采用的是table表格的布局方式。由于table表格布局有不足和缺点,后来慢慢就采用了div+css布局的方式。 table布局的缺点: (1)标签结构多,复杂,影响网站性能; (2)不利于搜素引擎抓取信息,影响网站的排名; (3)table一旦设计完成很难通过css让他展现新的面貌; table布局的优点: (1)表格布局,使得结构位置更简单; (2)对于学习初期,table更容易理解; (3)数据化的存放更合理; 在WEB前端开发中,HTML,CSS,JS分别代表着结构,展示,和交互。网页HTML代码主要使用DIV将内容模块化,用CSS控制其显示效果。 div+css布局优点: (1)符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您 的网站不会因为将来网络应用的升 级而被淘汰。 (2)CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽。 (3)支持浏览器的向后兼容,使您的网站都能够有很好的兼容性。 (4)样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 (5)搜索引擎更加友好。 (6)表现和结构分离,在团队开发中更容易分工合作而减少相互关联性 盒模型是和table布局的一个不同点,首先要弄懂这个盒模型,是DIV排版的核心所在。 (1)display: 元素的显示方式 block:

换个角度聊效率

跟風遠走 提交于 2020-01-24 15:27:56
首发于微信公众号《前端成长记》,写于 2020.01.22 换个角度聊效率 石头文学网 https://www.10tou.com PPT地址 内容源自作者上个月部门内部的分享,本文将围绕着以下四个角色来聊: 交互设计 视觉设计 前端开发 后端开发 为什么要聊这个 京东数科CEO陈生强在杭州乌镇互联网大会上说道:产业数字化核心本就是去解决企业的效率问题。 效率的基本保障 所谓“工欲善其事,必先利其器”。有了一些开发工具的辅助,我们能更高效地进行工作。 交互设计:Axure 、Sketch 等 视觉设计:PhotoShop 、Sketch 等 前端开发:WebStorm 、VSCode 等 后端开发:IDE 、Eclipse 等 如何提升效率 交互&前端 交互和前端合作起来有个最大的痛点,就是原型更新同步需要人力沟通,出错率高,所以我们可以通过一下两种方式来解决。 Axure Interactive Redline Tool 可以类比 Sketch 中的 Measure 插件。主要优点如下: 在某些场景下,根据原型也能获取到尺寸信息,这样可以直接用于开发 可以在线分享,在线更新,另外做变动通知 基于 Nginx 搭建局域网一体化文档平台 交互同学在本机搭建 Nginx 服务,配置好目录后,每次生成文件导出到该指定目录即可完成更新。前端同学可以通过 IP 完成局域网访问

前端性能优化利器!实时查看各种性能指标,定位问题不再困难

夙愿已清 提交于 2020-01-24 14:30:19
写在前面 使用chrome开发者工具进行性能分析,是作为前端开发者的一个必不可少的技能。但这也需要开发者对性能缺陷有足够的敏感性。才能察觉出程序中存在的问题。 如果某天你发现自己写的程序运行缓慢,你可能需要查看一下是否是DOM元素过多,这时候你就F12打开控制台,并且输入下面的代码,查看DOM元素的总数是否过大: $$('*').length// 或者是document.querySelectorAll('*').length 结果发现并不是DOM元素的问题。于是你又开始怀疑是不是window对象上挂载了太多的事件监听(EventListeners),于是你再次打开控制台,输入下面的代码,查看window对象上都挂载了哪些事件处理函数: getEventListeners(window) 结果你可能有发现并不是事件监听过多的问题。这时,你又怀疑到了是否是CPU占用率过高,导致了JS执行缓慢呢?于是你又打开chrome开发工具,切换到性能面板(performance),对运行时的代码做一段记录,然后查看结果: 通过对summary视图的分析,你可能会怀疑是否是CPU占用过高? 综上,chrome确实也提供了一系列的功能方便我们来定位可能存在的性能问题。但是上面提到的这个查找过程显得过于盲目了,不能很快速的定位了问题的原因。 主角登场 为了解决上面我提出的问题,我们今天的主角闪亮登场了

2016年1月-前端开发月刊

早过忘川 提交于 2020-01-24 09:53:08
可以从这关注实时动态,也可以fork之后push: https://github.com/jsfront/month 可以从这查看以往: http://www.kancloud.cn/jsfront/month/82796 1. Javascript 2. 移动Javascript开发 3. Html5 4. CSS 5. Angular 6. React, Webpack 7. Vue 8. jQuery 9. 看书学习 10. Git,Github 11. 创业 | 职业 | 管理 | 产品 12. IDE,编辑器,调试等工具类 13. 前端架构及工程化等 14. Sass,PostCSS 15. 工作 | 协同 | 流程 16. Nodejs 17. UI 18. 性能优化教程 19. 面试相关 20. mac ios 21. php 22. 英语 23. 其它 24. 特别推荐我联盟群几个高手的力作或个人网站 1. Javascript 视频-D2前端技术论坛——2015融合 不可错过的javascript迷你库 测试框架 Mocha 实例教程 为你详细解读HTTP请求头的具体含意 Markdown解析的js库simple-markdown 如果要用前端框架,开发流程是怎样的? obeject.key与object[key]有什么区别 正确使用Github 的方法是什么?

前端工程师必备的几个实用网站

陌路散爱 提交于 2020-01-24 05:31:45
一、配色类网站 http://colorhunt.co 这个网站给我们提供了很多的配色方案,我们直接使用就OK了。使用方法也很简单,鼠标移动到对应的颜色上,我们就可以看到颜色的十六进制码,复制这个颜色到工具里就可以使用了。 https://webgradients.com/ 180种渐变方案供你选择,还可以直接复制CSS样式应用到网页中 https://color.adobe.com/zh/create/color-wheel 这个是Adobe公司出的,他提供了多种配色方案。我们点击圆盘中间的点,就可以调整出我们想要的配色方案。 http://www.colorhunter.com/ 这是一个提取现有图片配色方案的工具。我们上传一张图片,它就会帮我们把图片的配色提取出来供我们使用。 http://www.bootcss.com/p/websafecolors/ 这个网站是为WEB设计,开发中经常用到的安全色。网站内列出了颜色的十六进制码和RGB码,复制粘贴就可以了。 http://www.sioe.cn/yingyong/yanse-rgb-16/ 这是一个在线RGB和十六进制颜色码转换工具。在对应的位置填入十六进制代码,点击转换,我们就可以获取到RGB颜色的代码了。 二、图标类网站 http://www.iconfont.cn/plus 这是阿里巴巴旗下的图标库网站

前端面试(一)

血红的双手。 提交于 2020-01-23 22:56:59
2020年1月4日面试问题梳理: 1、Vue相对于原生JS的优势在哪里 认知 现代JS框架存在的根本原因是保持UI与状态同步 核心思想 数据驱动 DOM 核心功能 数据双向绑定 组件(Component) 核心概念 异步更新队列 el: el用于指定一个页面中已存在的DOM元素来挂载Vue实例。 beforeDestroy生命周期:实例销毁之前调用。主要解绑一些使用addEventListener 监听事件等 时间定时器 const timer = setInterval ( function ( ) { that . date = new Date ( ) ; } , 1000 ) clearInterval ( timer ) filter: Vue的过滤器 v-text&v-html v-html: 如果将用户产生的内容使用 v-html 输出后,有可能导师XSS攻击,所以要在服务端对用户提交的内容进行处理,一般可将尖括号“<>”转义 v-pre: < span v - pre > { { 这里的内容不会被编译 } } < / span > vue.js只支持单个表达式,不支持语句和流控制。 v-bind & v-on :语法糖分别是“:”&"@" 语法糖:语法糖是指在不影响功能的情况下,添加某种方法实现同样的效果,从而方便程序开发。 Vue 在检测到数组变化时

web前端入门到实战:JS基础-语法+流程控制语句+函数+内置对象【数组】

喜你入骨 提交于 2020-01-23 19:19:05
JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使用方法有两种: (1)typeof 变量 (2) typeof(变量) undefined派生自null,所以undefined==null返回的结果是true 用于任何数据类型,Number()可以将非数值转化为数值,但是有一些数据是不能转化为数值的,如果这类数据通过Number()进行强制转化的话,会返回NaN var a=Number(name_01); 用于把字符串转换为数值 var b=parseInt("28px") var d=parseFloat("12.34.56px"); 不知道值是不是null或者undefined,可以使用String(),可以将任何类型的值转为字符串 var idstr=ids.toString(); console.log(String(m)); 在运算中,除了加法,其余的运算都会将字符串先转换为数字之后再进行计算,但是两个数据相加,如果有一方是字符串的话,加号的作用就是将他们进行拼接 如: 数字5和字符串"5"进行加减乘除运算,结果分别是:55 0 25 1 &&逻辑与: 如果第一个操作数隐式转换后为true,则返回第二个操作数;