css3 实现动画,变换基点及3D效果~

各位小伙伴

上次分享的爱心感觉如何呀~

动画效果

首先,娜娜在这边给大家认个错,上次分享落下了一个东西,就是动画效果,没有动画是实现不了爱心一条一条的动作的。

虽然那个爱心源代码已经给大家了,只要复制就有效果,但是娜娜还是希望大家可以明白,每段代码起到的作用,可以按照自己想法来修改代码~

那让我们一起来看看动画效果吧!

首先来做一下准备工作

我们现在要做的就是,让这个小方块按照箭头的方向走一圈。

那么现在开始吧!首先要定义一下动画的名称,注意的是动画的名称不是固定的你喜欢什么名称,就用什么名称就好。名称起好了,我们下面设置样式。

第一种动画方式

0~25%表示方块从左上移动到右上方,

25%~50%表示方块从右上移动到右下方,

50%~75%表示方块从右下方移动到左下方,

75%~0表示方块回到初始位置。

在 0~100% 之间设置动作时,起始状态可以不写,结束动作也可以不写默认回到起始点(图片上0%的部分),中间数值也是可以自由分配的不一定非得像我这样 25%、50%、75%这样分配。

现在调用这个动画,设置调用动画的名称,以及全过程所需要的时间。

运动效果:

除了上述的两中属性,还有其他属性可以设置,

animation-delay: 设置动画延迟,设置经过多少时间才开始运动,

animation-timing-function: 设置动画运动速度的曲线,下面有一些选项

linear: 匀速

ease:默认。动画以低速开始,然后加快,在结束前变慢。

ease-in:动画以低速开始。

ease-out:动画以低速结束。

animation-iteration-count: 播放次数,可以给次数,没有单位,infinite 无限循环,默认执行一次

animation-direction: 是否反向播放动画,alternate反向播放动画默认是normal 不会反向播放。

给大家演示一下反向播放:

除了上面的这些属性,还有一条属性 animation-play-state 控制动画的状态

paused  暂停

running 播放

这两条语句的意思就是:

第一个p标签中的方块,鼠标放上去,就不会运动了

第二个p标签,鼠标放上去,小方块才会运动

这个就不给大家演示了哈~。

第二种方式:

这种方式,就没有第一种那么多变,很简单就是:

from~to 从哪来~到哪去~

下面试动画属性的复合写法:顺序

animation: name  duration delay  timing-function iteration-count  direction;

看一下效果:

变换基点

先来做一下准备工作:

上面都是些基础的属性,就不解释了哈~现在我们来给它一个动画效果:

这个我们上次有说,就是旋转45deg的意思。

我们可以看见方块一的旋转动作是绕着它的中心点来进行旋转动作的。接下来我们介绍的就是改变它的旋转基点~

transform-origin 变换基点: 

即变换参考点,默认是绝对中心点,也就是center center ,相当于把钉子定在哪一个点这一个点就需要坐标去固定。所以,就有两个值。

第一个值x轴,第二个值y轴,并且两个值之间以空格隔开。

当只有一个值的时候如果是方向值(如 top),另外一个值默认为 center,如果是固定的值(如 30px),那么这一个值就是 x 轴的值,另外一个是 y 轴默认为 50%;可以为负值(相当于超出盒子以外去了)。

下面给大家演示各种基点的情况:

3D效果

实现 3D 效果需要一个3D的环境。

景深:

使具有三维变换的元素产生透视效果,值越大看起来距离自己就越近,元素就越大。值越小,越远,元素越小。

通常我们使用800px或者1200px ,因为这两个做3D效果是最好的。

怎么样是不是有那么点立体的感觉~

今天就先到这了

明天给大家做一个好玩的东西

期待一下吧~

拜拜~


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,067评论 4 62
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,880评论 25 707
  • 为了庆祝爽老师和夏绿蒂的高考教学冲刺结束,赶在成绩出来之前走了趟广西贺州,正好完美避开了雨天和旅游旺季,...
    Z_Min阅读 1,032评论 4 1
  • 一个学生问老师说:“正义一定会战胜邪恶吗?”老师回道:“是的,邪不压正是客观规律。”学生迷惑地问:“您能具体说说吗...
    海王星1984阅读 415评论 2 0
  • 愤怒 减肥药:爱吃肉,但不代表爱长肉 懒惰 睡眠面膜:越睡,越美 贪婪 电热锅:一锅六用 省心省钱省空间 色欲 手...
    4fa3a615b8b6阅读 239评论 3 0