前端教程

首页>前端教程

css3第十七课:filter滤镜,真美颜

因为Edge13支持这个属性了,所以打算写出来,毕竟已经看到有项目使用这个CSS3的新属性了。CSS3 filter 属性是用来为一个元素(通常是图片)添加特殊的效果。一、语法结构filter: none | blur() | brightness(...

html5提供的picture标签可以更好地解决图片响应式的问题

一、图片响应式设计的老方法。在以前为图片做响应式设计的时候,一般用三种方法。第一种,直接让图片和父容器保持100%:img {     width: 100%;     height: ...

CSS3第十六课: Media Queries媒体查询——响应式布局的关键

其实在CSS2的规范就提出了@media的规则,就是根据不同的设备使用不同的css样式。遗憾的是很多设备媒介没有得到支持。所以在CSS3中,关于媒体查询的含义发生了改变,不再是查看设备的类型,而是查看设备的功能。媒体查询主要可以查看设备的功能如下:设备视口的宽度和高度设备本身的宽度和高度。横屏竖屏(...

CSS3第十五课:flex弹性布局,一维布局最好的方法(下)

过年最大的好处就是可以和孩子出门疯玩,不到天黑不回家。一晃眼,又坐在教室里,开始上课写文章了。一直写博客,但是今年想尝试一下自媒体,写写教育类的文章,算是新年的一个flag吧。进入正题……上一篇讲了作用在flex container上的6个属性,这篇文章讲解作用在flex items上面的6个属性。...

CSS3第十五课:flexbox弹性布局,一维布局最好的方法(上)

都9102年了,还使用float布局呢,是时候了解一下被IE11以及谷歌、火狐等浏览器都支持的flex弹性布局了。flexbox布局从最早的2009年开始,历经了各个不同的版本,还有各路浏览器早期的前缀时期,现在在IE11上已经没有问题了,虽然pc端因为IE9的存在还没有彻底普及,但是移动端已经是没...

CSS3第十四课:box-sizing、outline-offset、resize用户界面几个特性介绍

CSS3中,新增了如下的user interface(用户界面)特性:但是,除了box-sizing,outline-offset,resize的支持度不错之外,其他几个特性浏览器全部不支持。曾经早期的Opera还支持,自从被Chrome收编之后,也都不支持了。所以,这篇文章只谈被浏览器支持的三个特...

kalendae.js强大的可以多选日期的日历纯js插件

最近做一个小项目,需要用到多选日期,筛选了好一番,最终还是觉得kalendae.js这个不依赖jQuery的插件挺好用的。具体效果可以点开demo查看:华信智原教师签课时系统页面这个插件不仅可以多选日期,还可以选择某个范围,还可以按周来选,纯js代码,不依赖任何框架,兼容性好,值得推荐。有需要的朋友...

ps调色的混合匹配法,俗称红外线调色法,色感不好的童鞋有救了!

李涛老师的混合匹配法,俗称叫红外线调色法,对于色调感觉不太好的人来说,可以快速发现图片合成的过程中,物体之间色调的协调性是否和谐。图片合成的过程中,因为素材的光源不同,导致色温色调不一样,用色彩平衡可以改变色调,但是到底调的合不合适,有没有调过分,靠肉眼感觉不出来,就可以利用红外线的原理来帮我们判断...

checkbox复选框样式美化的问题

复选框,单选框都不好直接用css样式美化,总得用点奇思妙想才行。如果只考虑谷歌内核的浏览器的话,那么用appearance属性可以搞定大部分表单控件的样式。关键是这个appearance属性IE不支持,这就逼得大家另想办法了。利用label挂钩checkbox的特点来实现。当html代码中,labe...

select下拉菜单的兼容性问题,支持IE10以上的方法

对于表单控件的样式修改一直是个老大难的问题,如果不做大手术,还是很好兼容IE10和谷歌等现代浏览器的。有两种常规方法。第一种:直接干掉select旁边的小箭头,用图片或者border绘制三角形代替。chrome下面需要利用谷歌的私有属性-webkit-appearance完成。这个appearanc...

linear-gradient线性渐变的兼容性问题,有神器!

兼容性问题一直是让前端工程师脱发的主要罪魁祸首,所以,利用一些神器工具可以挽救你的发际线。先来一个兼容性全包括的代码片段,这是IE9不支持圆角的全系列:.gradient{ background: #d91915; /* Old browsers ...

CSS3第十三课: steps animation逐帧动画,你不应该错过的最详篇!

animation动画除了可以实现补间动画外,还可以完成逐帧动画。在animation的属性中,有个属性animation-timing-function一共具有如下这些值,来自于MDN。/* Keyword values */ animation-timing-fu...

CSS3第十二课:强大的多时间段animation动画!

animation动画与transition过渡动画有两个明显的区别:1、transition过渡动画只能执行一个时间段的动画,从初始到结束。而且必须有事件触发,比如hover事件,或者添加了新的class属性等。2、animation动画可以分时间段执行,比如第一个时间段执行一段动画,第二个时间段...

使用 adobe color CC的三板斧配色技巧,你也可以快速配色!

在学习配色之前,至少应该搞明白了12色环的基础知识,掌握了色相、纯度、明度三个要素之间的关系,这样配色的时候才能明白千变万化的色彩之间的关系。自己选色配色是个很高级的活儿,不过今天有adobe爸爸替我们干了一件大事,利用adobe color CC在线配色网站的几种配色方法,你也可以轻松get到这几...

利用通道和中性灰给人物磨皮,真的可以大变活人!

磨皮的手法很多,普通的就是高斯模糊结合蒙版,还有双曲线和中性灰,但是我认为最最厉害的还是通道磨皮,一点不损伤肌肤质感,可以立刻肤白貌美哦。皮肤上面的痘痘,暗疮,痘印,斑点一般都让皮肤暗沉,所以只需要把暗沉的地方调亮调白就可以了。按照这个思路,只需要找出皮肤上面暗部的像素即可。举例子:1、打开原图,人...

ps巧用中性灰的方式让脸部皮肤年轻五岁!

关于什么是中性灰,在上一篇“高反差保留”的文章中已经介绍过了,那么再来看看利用中性灰如何修饰人物。用污点画笔等工具只能对人物进行初修,但是要改变人物脸部的轮廓或者黑眼圈等,用普通的修复画笔就有点难了,还是需要掌握一些不破坏人物肌理的方法。先看看原图如下:1、利用污点修复画笔或者修复画笔等工具可以完成...

ps巧用“高反差保留”完成图片最后的锐化效果!

在图片处理最后,都会做一次轮廓的锐化,让对象的边缘看起来更清晰。除了ps滤镜里面专门的锐化之外,简单的边缘锐化我更喜欢用“高反差保留”,因为简单好用。“高反差保留”利用了中性灰的概念。先看什么是中性灰,就是50%的灰度,任何颜色只要饱和度为0,明度为50%,就是中性灰。而图层模式里面“叠加、柔光”这...

ps图层样式中的等高线才是最有威力的!

ps图层样式在图标绘制的过程中会大面积使用到,不过随着这几年扁平化的流行,图层样式使用没有拟物化年代那么精雕细琢了。投影、渐变叠加、斜面与浮雕、内阴影、内发光、外发光依然是常用的图层样式效果。但是很多时候等高线这个利器却被我们忽略了。用好了等高线,效果大不一样。等高线几乎都是一个x、y轴所构成的界面...

用选区抠图,最后一定要用“调整边缘”去掉杂边!

用魔术棒或者快速选择工具抠图,适合背景颜色单一,主体轮廓清晰的图片,但是只要是选区,都不能保证边缘一定没有杂边,所以,”调整边缘“就是一个绝好的命令,在CC2017版本已经变成了”选择并遮住“,我这里用的还是CC2014的版本,所以位置可能不太一样,但功能还是差不多的。首先,调整边缘的功能分为两大部...

CSS3第十一课:transform2D变形,注意多个变形的执行顺序!

用过ps的童鞋几乎都知道ctrl+T自由变换工具,我觉得CSS3 transform就汲取了ps变形的精华,好好地继承了这三板斧精神。 一、transform变形 实现对元素的缩放、移动、旋转、倾斜,分别对应以下几个方法。 注意:变形...
Top