css动画

来源:互联网 发布:新能源汽车价格表 知乎 编辑:程序博客网 时间:2024/06/02 22:21
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css3动画效果</title>
<style>


.k{
width:100px;
height:100px;
background:red;
/*把 "myfirst" 动画捆绑到 div 元素,时长:5 秒*/
animation:myfirst 5s;
-moz-animation:myfirst 5s;
-webkit-animation:myfirst 5s;
-o-animation:myfirst 5s;
}
/*@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。*/
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}


@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}


@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
from {background: red;}
to {background: yellow;}
}


@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}
.l{
width:100px;
height:100px;
background:red;
position:relative;/*对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置 */
animation-name:ok;/*需要绑定到选择器的 keyframe 的名称。*/
animation-duration:5s;/*规定完成动画所花费的时间。默认值是 0,意味着没有动画效果*/
animation-timing-function:linear;/*inear动画从头到尾的速度是相同的。
ease 默认。动画以低速开始,然后加快,在结束前变慢。
ease-in 动画以低速开始。
ease-out 动画以低速结束。
ease-in-out 动画以低速开始和结束。*/
animation-delay:2s;/*定义动画开始前等待的时间,以秒或毫秒计。默认值是 0。*/
animation-iteration-count:infinite;
/*n 定义动画播放次数的数值。测试
infinite 规定动画应该无限次播放。*/


/*如果 animation-direction 值是 "alternate",则动画会在奇数次数(1、3、5 等等)正常播放,而在偶数次数(2、4、6 等等)向后播放。*/
animation-direction:alternate;
/*paused 规定动画已暂停。
running 规定动画正在播放。*/
animation-play-state:running;

-moz-animation-name:ok;
-moz-animation-duration:5s;
-moz-animation-timing-function:linear;
-moz-animation-delay:2s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:alternate;
-moz-animation-play-state:running;

-webkit-animation-name:ok;
-webkit-animation-duration:5s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:2s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:running;

-o-animation-name:ok;
-o-animation-duration:5s;
-o-animation-timing-function:linear;
-o-animation-delay:2s;
-o-animation-iteration-count:infinite;
-o-animation-direction:alternate;
-o-animation-play-state:running;

/*
    简写
animation:ok 5s linear 2s infinte alternate;
-moz-animation:ok 5s linear 2s infinte alternate;
-webkit-animation:ok 5s linear 2s infinte alternate;
-o-animation:ok 5s linear 2s infinte alternate;*/
}


@keyframes ok
{
0%   {background:red; left:0px; top:0px;}
25%  {background:yellow; left:200px; top:0px;}
50%  {background:blue; left:200px; top:200px;}
75%  {background:green; left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}


@-moz-keyframes ok
{
0%   {background:red; left:0px; top:0px;}
25%  {background:yellow; left:200px; top:0px;}
50%  {background:blue; left:200px; top:200px;}
75%  {background:green; left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}


@-webkit-keyframes ok
{
0%   {background:red; left:0px; top:0px;}
25%  {background:yellow; left:200px; top:0px;}
50%  {background:blue; left:200px; top:200px;}
75%  {background:green; left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}


@-o-keyframes ok
{
0%   {background:red; left:0px; top:0px;}
25%  {background:yellow; left:200px; top:0px;}
50%  {background:blue; left:200px; top:200px;}
75%  {background:green; left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}
.p{
/*column-count 属性规定元素应该被分隔的列数*/
column-count:3;
-moz-column-count:3;
-webkit-column-count:3;

/*column-gap 属性规定列之间的间隔*/
-moz-column-gap:40px;
-webkit-column-gap:40px;
column-gap:40px;

/*column-rule 属性设置列之间的宽度、样式和颜色规则*/
-moz-column-rule:3px outset red;
-webkit-column-rule:3px cutset red;
column-rule:3px cutset red;

column-width:200px;
-moz-column-width:200px;
-webkit-column-width:200px;

}
h1{
/*元素横跨金多少列,all表示全部,默认值是1*/

-moz-column-span:all;
-webkit-column-span:all; /* Chrome */
     column-span:all;
color:red;
}
</style>
</head>




<body>
<div class="k">
</div>
<div class="l">
sdflsfo
</div >
<div class="p">
<h1>十条建议送给那些初入职场的小白</h1>
经过几年的学习,大学生终于要走出无忧无虑的象牙塔,夹起公文包,开始准备为每天的面包而奋斗,当然也正是将自己的梦想放飞的时候。也许初涉职场,意气风发的你真有一种舍我其谁的心态。然而,现实却总不能尽如己愿,光有满腔热情是不够的。在初踏入职场的时候,要懂得一些事。职场专家和Come Recommended公司的创始人HeatherHuhman有如下十点建议:


1. 事情通常会进行得很快、需要事先准备


在办理入职手续等此类事情的时候,通常都进行得很快、需要立即完成,你需要事先了解这一类事情的流程,防止出现错误以及陷入一些职场陷阱。其次,对你你大学交作业等事情,这个时候节奏快得是你无法想象的,你必须明确这一点,做好心理准备。


2. 学会独立完成事情


你需要明白一件事,你已经不再是公司的实习生,而是公司一名正式的员工。现在,你需要独立的完成事情,而且必须保证在任务的最后期限做完所有的事情。另外,你可能无法像实习的时候那样能够得到很多的反馈,这个时候你需要主动的问上级自己该如何做,存在哪些不足等。


3. 学会思考(创新)


在工作以后,你需要有独立的思考能力,并学会分享你的看法,以及想对应的解决方案。其次,你也可以通过一些方式和方法来改进自己的工作。有些时候你的建议不被采访,而不是因为你的看法不重要,而是你是一个新人。


4. 重视学习


即使你所做的东西比较独立、自成系统,但你不要以为凭借自身的水平就可以应付这一切了,这样的想法千万不要有。你的第一份工作所学习到的知识,将对你的未来职业生涯起到深远的影响。例如,学习如何管理自己的时间,如何与团队人一起合作等。此外,如果公司提供一些学习的机会(特别培训、免费出国深造)要好好利用,总有一些新东西值得你去学习。


5. 及时回复电子邮件


在工作中,你会使用到电子邮件来开展工作,及时的查收和回复邮件是很重要的一件事情,每一个时刻都会被记录在案。这个无固定的时间,实际上,越早回复会越好,但前提是,你在快速回复的时候需要注意自己的措辞或语法等是否存在不足,有效且专业!


6. 网络协同办公也很重要


有时候你去郊游、参加行业性的活动或去拜访一些人等,网络办公会继续发挥着作用,让你能够不在办公室依然可以很好的办公。其实,这一点对你未来也很有帮助,如果你换了工作或者进行一些外包等的时候,你无法想象这项技能对你的帮助会有多么大。


7. 在空余时间多参加活动,结交新朋友


在大学时候参加课外活动是为了丰富大学生活,但是工作以后要有目的性的参加一些社交活动,让自己保持活跃。因为这是你结交新朋友为数不多的方法。


8. 尽可能的取得一些成就并记录


在你的职业生涯中,这是你的第一份工作,将会一直伴随着你。例如,你所做的事情、写的文章、组织的活动、一份财务报表、策划案、一场营销活动等都应该被记录下来,这些工作成果将有助于你在升职加薪的时候与老板“讨价还价”,抑或甚至在你的未来面试中。


9. 保持职业特性


这方面涉及到的方面很多,你的衣着、做事的态度等都是一个职场人士该具有的特性。例如,在自己的形象方面:第一印象良好,即使以后有表现不够好的地方,别人也会对你宽容一些;第一印象糟糕,即使后来做得再漂亮,别人对你的评价也不会太高。


10. 保持积极性


最后,你要记住,你需要有一个积极的态度。很多人在自己的第一份工作里,由于各种不顺会感到压抑和各种压力等,而且有时候也有乏味、厌倦的情况,殊不知,你在被这些不安的情绪所掩埋的时候,剩下的积极心态是唯一能够拯救你的。总结以往,那些抱怨自己工作的人,都几乎没有成功的。


总结:


不必太过拘束,但作为新人,也要尽量显得谦恭。要做到不卑不亢,不礼有节。要少说多做。可以帮助忙碌的同事做些力所能及的事情,这样会给他们留下好的印象。要勤快、眼睛里要有“活”,要学会从同事的角度思考。每个职场新人都会经历一些困惑,不必太在意。(文/钱曙光 责编/陈馨影)
</div>
</body>
</html>
原创粉丝点击