主页

文本均匀分布两端对齐等

还有很多不知道的细节,慢慢积累。这里把遇到的问题记录一下,比如文本两端对齐,比如利用a标签的download属性,比如ie8下img标签的宽高问题,比如overflow默认属性值等等。

多行超出尾部展示省略号的bug

前言之前写过一个多行自动显示省略号的文章,网上也能查到很多资料。超出两行展示省略号, 这两天抽时间做了一个退化处理,就是支持-webkit-box属性的浏览器中采用css来控制,不支持这一属性的浏览器如IE9以上、火狐浏览器,则使用JS动态计算的方法裁剪文本,在文本末未追加省略号(…)。在这个过程中,出乎意外的发现了chrome浏览器的一个bug,版本 55.0.2883.87 m.

前端开发神器cmp设计思想

去年的时候,自己总结了一篇关于神器的设想,幻想着神器能帮我们前端开发人员完成很多事情。时隔一年,经过不断地思考与实践,神器终于来了。虽然现在开发出来的功能还不是很完善,但是已经能减少很多开发工作量了,特别是对于前端设计方面的意义重大,有了神器的帮助,作为前端开发的你会用一种新的角度,一种做设计的角度来思考如何开发组件、模块,如何构建你的产品线、业务线。 关于前端开发思考的问题a. 视觉稿一直是前端

使用CMP设计制作FTL模板

为什么是CMPCMP其实是我的一个设想。设想前端只需要一个核心的框架维持系统的运行,就类似与操作系统的内核。然后外围都是扩展,做任何网页、不论是前台展示的web页面还是后台管理页面,都属于内核外围的扩展。CMP主要负责完成页面的设计与制作,也就是外围的扩展成,其生成的组件都是运行在核心层之上的,所以取名称为core mapping pages。其实还有另外一层含义就是类似于CMS一样,属于content manage pages。

使用CMP设计制作前端模块

什么东东想不想减少每天的开发工作量?想不想改变粘贴、复制、修改的开发模式?新的利器来了。CMP试用版本发布了,CMP是一个用于制作网页的工具,你可以用它来制作静态网页,也可以制作网页片段比如一个组件,一个UI,或者一个模块,甚至是一个包含数据请求的模块,它能根据你的需求灵活的实现任何事情。

使用VSCode要做的一些事情

新的一年新的一年要做很多事情。IDE转向VSCODE了,觉得还是很好用的。最近做了一个提高开发效率的软件,先不放出来,等做好了再说。主要是个界面编辑器,开发人员可以根据视觉稿编辑各种组件或者模块,然后导出成需要的程序代码,目前支持FTL和Regular模块,支持include、IF/ELSE函数、FOR函数等等。敬请期待。

ThreeJs中文教程笔记教程

学习WebGL很长时间了,但是总是东拼一下,西凑一点,没有系统总结。趁现在经济危机,俺要发奋图强。这里总结一下,基于ThreeJs官网(http://www.threejs.org ) 和其他网上看的博客内容,定期更新本系列课程。今天突然发现,博客写了两三年了,人还是没变。我还是坚持做自己喜欢的事情。可是现在觉得自己越走越远,总结更新一下最近学习的知识。

前端大人,你懂设计吗?

前端大人,你懂设计吗?对不起,我不懂。不懂咋办?学习、思考、实践。前端工程师要会什么?大家校招或社招的经历,都心领神会了。但是想想,前端工程师该做什么?想想,时代在发展,科学在进步,明天发生啥?谁也挡不住。从WEB1.0 到 WEB2.0,到可能的 WEB N.0, 关于前端这一块的分工发生了许多的变化。想想大学还在学网页三剑客。前端工程师这一岗位的出现,主要为了提高网页端的用户体验。说到用户体验

React属性(propTypes)校验

随着应用不断变大,保证组件被正确使用变得非常有用。为此我们引入propTypes。React.PropTypes 提供很多验证器 (validator) 来验证传入数据的有效性。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。注意为了性能考虑,只在开发环境验证 propTypes。下面用例子来说明不同验证器的区别: