发表于: 2018-09-30 23:10:55

1 739


今天完成的事:

1、学习了csstransform的3D效果。

2、学习了动画annimation.

3、学习了gradient。

明天计划的事:

1、搞任务14/15.

2、学习下sass的函数与循环。

遇到的问题:无


收获:

这里并没有发生3d变化,这是因为perspective放在rotateY()后面了,想要有3D效果,就必须设置perspective()的值,因为css渲染是从前往后,所以rotateY()并没有渲染出3D效果。

这里如果想要有3D效果。

顺序掉过就行了

这是我做的一个简单的3d变换的效果。

这里需要注意的一个点就是我们在做这种3D效果的话,就是在设置好rotate3d变换后,translateZ设置一样的值。


animation

这里做了一个简单的动画效果:

这里设置了div的animation的属性,理念设置了name duration,iteration-count

然后调用这个动画使用keyframes.

如果我们需要调用动画的次数,我们一般要使用多次的话,直接设置animation-itretion-count:infinity

如果我们需要调用固定次数的话。就需要设置一个固定次数。

animation-iteration-count:12,调用动画12次

animation-direction:alternate.反向播放。


keyframes的一般是有两种做法:

像这样,form 代表动画起始位置。就是0%

to带边动画终结位置。就是100%

这里说明两件事

1.百分比值更分散,更细化动画。

2、百分比和 form to可以混用。


这是做了一个简单的动画效果。



linera-gradident()线性渐变的效果。

radial-gradinet()径向渐变的效果

通过设置多个渐变值来实现上面的效果。


 linear-gradient([ [ <angle> | to <side-or-corner> ] ,]? <color-stop>[, <color-stop>]+)

圆括号里面的第一个值:
第一个是角度或者方向
角度就是0-360deg.
to top ——0deg
to top right ——45deg
to right —— 90deg

这里看下css代码:

这里的90deg和to right是等价的。


色标
渐近线的颜色停止点在该位置有特定的颜色。该位置可以被指定为线长度的百分比或一个绝对长度。为实现期望的效果,可以指定任意多个颜色停止点。
如果指定位置使用百分比,那么 0% 表示起点,100% 表示终点。然而,如果有需要,也可以使用范围之外的值。

这里的50%指的是位置。

等间距色标

等分渐变区域的。


这里渐变可以使用透明色。



radia-gradient

等间距色标

指定间距色标

大小

这是径向渐变和线性渐变其中的一个不同之处。 你可以用一个尺寸值来指定定义圆形或者椭圆形的大小的点. 

重复的渐变

这里需要注意的一个点就是

线性渐变linear-gradient(135deg) ==linear-gradinet(-45deg)

这个效果也是可以用线性渐变实现,这是一个

repating-radial-gradient


这里最中间黑色圆点就是黑色black.

第一个black转换red的情景。



返回列表 返回列表
评论

    分享到