《小白H5成长之路27》首次接触CSS3动画,感觉棒极了

“小白,昨天的jQuery加载JSON数据练习的怎么样了?”

“感觉很不错,虽然对handle.php怎么连接的数据库,怎么输出的JSON数据不明白,不过我感觉我是不是可以把handle看成是一个静态的JSON格式的文本文件?”

“恩,目前可以这么看,改天我教教你简单的PHP知识吧!今天咱再来学个新的技能CSS3动画,有了CSS3动画我们就可以让页面更活泼,给用户的体验会非常不错。”

“CSS3动画是不是很难啊!看着不像是用简单的几个代码就可以实现的。”

老朱镇定的说道:“不难,原理非常简单,你只要了解了原理,什么类型的CSS3动画都可以实现。哦!对了,你知道之前Flash的动画是怎么实现的么?”

小白也接触过Flash,说道:“知道,Flash动画有两种类型的动画,一种是逐帧动画、一种是补间动画,逐帧动画类似于GIF图,通过时间轴上的关键帧确定每一时间点上图片的样子。补间动画比较方便,绘制一个形状或者一个影片剪辑原件设定初始关键帧和结束关键帧,它就会自动变化。”

老朱惊讶的说道:“不错不错,看来以前做过flash动画啊!CSS3动画跟你刚才说的补间动画比较类似,也是设定一个元素的初始状态和结束状态以及时间,这个元素就可以根据设定自动变化了。”

老朱继续说道:“使用CSS3动画的核心功能是keyframes规则,它类似于你刚说的Flash关键帧,主要用来标注不同阶段元素的状态。下面我们来看一个最简单的keyframes”

“这个keyframes关键帧表述的意思是:元素从(from)红色背景变为(to)黄色背景。由于不同浏览器对keyframes支持模式不一样,我们需要针对所有浏览器写关键帧:”

“关键帧写好以后,页面中如果有元素要用gogogo这个变换,这个元素通过css的animation属性调用就可以了。”

“使用amimation也需要进行浏览器兼容,你可以看看代码中用到了四种animation,animation第一个参数是关键帧keframes的名称,第二个参数是动画持续的时间。testDIV按照gogogo颜色变换完毕以后会恢复初始状态。这里我们没有给testDIV的css设定背景色,所以恢复初始状态以后testDIV会失去背景色,如果希望颜色变换结束以后固定为黄色,我们需要在testDIV的css属性中添加一个背景为黄色的属性。这里还有个重点就是testDIV的css属性里面明确添加了position属性为relative(相对定位),如果纯粹进行背景色变换是不需要这个属性的,但是涉及到位置变换就需要设定容器的position模式,下面我们在刚才的gogogo里面把位置移动也加上。”

“我们现在使用了背景色和left距离变换,还有其他很多能够进行动画渐变的属性,你可以把不同属性放到里面测试一下,看看哪些属性可以进行CSS3动画渐变。”

“好的,我现在去练习!”

“先不要急,还有一个小知识点你了解一下。再keyframes里面除了通过from和to设定开始结束外还可以通过百分比进行分段设定,使用百分比你可以设定很多个变换阶段。”

“关键帧的分段模式你也练习练习,一会有时间了,我们再进行讨论!”


想学H5的朋友可以关注老炉,您的关注是我持续更新《小白HTML5成长之路》的动力!

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

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,314评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,754评论 0 2
  • 变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间...
    阿振_sc阅读 936评论 1 5
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,633评论 0 7
  • 有时会听朋友抱怨,之所以能听,是因为朋友当你是知音。听的久了,会发现朋友依然如故。当初你竭尽全力的劝导,你付出真情...
    梅园遗珠阅读 588评论 0 1