css3动画forwards怎么用?

139 2024-12-21 08:31

一、css3动画forwards怎么用?

举个例如下:

会长大的

这里div.test会变宽到500px停住,当给他添加上test-high类时,会保持500px的宽度,在变高。这可能就是想要的,关键是再下一个动画开始前将样式调整到上一个动画结束时一样。

二、CSS3动画和js动画各有什么优劣?

  CSS3的动画的优点:  

1.在性能上会稍微好一些,浏览器会对CSS3的动画做一些优化(比如专门新建一个图层用来跑动画)  

2.代码相对简单  但其缺点也很明显:  1.在动画控制上不够灵活  2.兼容性不好  

3.部分动画功能无法实现(如滚动动画,视差滚动等)  JavaScript的动画正好弥补了这两个缺点,控制能力很强,可以单帧的控制、变换,同时写得好完全可以兼容IE6,并且功能强大。但想想CSS动画的transform矩阵是C++级的计算,必然要比javascript级的计算要快。另外对库的依赖也是一个很让人头疼的问题。  所以,对于一些复杂控制的动画,使用javascript会比较靠谱。而在实现一些小的交互动效的时候,就多考虑考虑CSS吧。

三、css3自上而下的动画怎么改成自下而上?

@keyframes myitems{from {position:absolute;bottom:0;}to {position:absolute;bottom:500px;}}开始定位到底部,结尾到你指定高度。css3动画过程

四、聚灵文化动画列表

1.聚灵联手企鹅影视打造美食题材动画《大食天下》

2.晋江文学城墨香铜臭原著《渣反》改编的穿书自救指南

3.:动态漫画《盗墓笔记之沙海》

五、奥斯卡历届动画短片列表?

第五届 最佳动画短片:《花与树》(迪斯尼)

第6届 最佳动画短片:《三只小猪》(迪斯尼)

第7届 最佳动画短片:《龟兔赛跑》

第8届 最佳动画短片:《三只孤苦伶仃的小猫》(迪斯尼)

第9届 最佳动画短片:《乡下表兄弟》(迪斯尼)

第10届 最佳动画短片:《老磨坊》(迪斯尼)

第11届 最佳动画短片:《公牛斐迪南》

第12届 最佳动画短片:《丑小鸭》

第13届 最佳动画短片:《银河》(米高梅)

最佳电影歌曲:《在星星下许愿》(《木偶奇遇记》)

最佳电影音乐:李·哈林、保罗·史密斯、内德·华盛顿(木偶奇遇记)

第14届 最佳动画短片:《给邓一掌》(迪斯尼)

最佳电影音乐:弗兰克·丘吉尔、奥列弗·华莱士(《小飞象》)

第15届 最佳动画短片:《希特勒的真面目》(迪斯尼)

第16届 空缺 第17届 最佳动画短片:《鼠》(米高梅)

第18届 最佳动画短片:《请肃静》(米高梅)

第19届 最佳动画短片:《猫队协奏曲》(米高梅)

第20届 最佳动画短片:《小猫咪咪叫》(华纳兄弟)

第21届 最佳动画短片:《孤雏泪》(米高梅)

第22届 最佳动画短片:《寻猫记》(华纳兄弟)

第23届 最佳动画短片:《杰拉尔德·麦克波音》(哥伦比亚电影公司)

第24届 最佳动画短片:《双剑客》(米高梅)

第25届 最佳动画短片:《小猫约翰》(米高梅)

第26届 最佳动画短片:《嘟嘟,嘘嘘,乒乒,蓬!》(迪斯尼)

第27届 最佳动画短片:《马戈飞翔》(迪斯尼)

第28届 最佳动画短片:《敏捷的冈萨拉》(华纳兄弟)

第29届 最佳动画短片:《梅古先生的小车》

第30届 最佳动画短片:《无名鸟》

第31届 最佳动画短片:《武士狂热者》

第32届 最佳动画短片:《月之鸟》

第33届 最佳动画短片:《芒罗》

第34届 最佳动画短片:《代用品》

第35届 最佳动画短片:《洞》

第36届 最佳动画短片:《评论家》

第37届 最佳动画短片:《名流菲恩克》

第38届 最佳动画短片:《点与线》

第39届 最佳动画短片:《赫布·阿尔珀特和蒂乔纳布拉斯的两重性》

第40届 最佳动画短片:《盒》

第41届 最佳动画短片:《暴风日》

第42届 空缺 第43届 最佳动画短片:《一贯正确就是正确吗?》

第44届 最佳动画短片:《嘎吱鸟》

第45届 最佳动画短片:《圣诞节颂歌》

第46届 最佳动画短片:《弗兰克电影》

第47届 最佳动画短片:《星期一休息》

第48届 最佳动画短片:《伟大》(英国)

第49届 最佳动画短片:《悠闲》(澳大利亚)

第50届 最佳动画短片:《沙堡》(加拿大)

第51届 最佳动画短片:《快信》(加拿大)

第52届 最佳动画短片:《每个孩子》

第53届 最佳动画短片:《苍蝇》(匈牙利)

第54届 最佳动画短片:《克拉克》

第55届 最佳动画短片:《探戈》(波兰)

第56届 最佳动画短片:《纽约的冰淇凌圣代》

第57届 最佳动画短片:《字谜》

第58届 最佳动画短片:《安娜和贝拉》(荷兰)

第59届 最佳动画短片:《一出希腊悲剧》

第60届 最佳动画短片:《栽树人》

第61届 最佳动画短片:《锡玩具》

最佳剪辑:查尔斯·L·坎贝尔(《谁陷害了兔子罗杰》)

最佳视觉效果:肯·罗尔斯顿(《谁陷害了兔子罗杰》)

特别成就奖/影片:《谁陷害了兔子罗杰》

动画导演理查德·威廉斯 第62届 最佳动画短片:《平衡》

最佳原创电影音乐:《小美人鱼》

最佳原创电影歌曲:《大海下面》(《小美人鱼》)

第63届 最佳动画短片:《适者生存》

第64届 最佳动画短片:《操纵》

最佳原创电影音乐:艾伦·门肯《美女与野兽》 最佳原创电影歌曲:《美女与野兽》(《美女与野兽》) 第65届 最佳动画短片:《蒙娜·丽莎走下台阶》 最佳原创电影歌曲:《全新的世界》(《阿拉丁》) 第66届 最佳动画短片:《错的裤子》 第67届 最佳动画短片:《勃博的生日》 最佳原创电影音乐:汉斯·季默《狮子王》 最佳原创电影歌曲:《今晚你能感到我的爱吗?》(《狮子王》) 第68届 最佳动画短片:《修面》 最佳原创电影歌曲:《风的颜色》(《风中奇缘》) 第69届 空缺 第70届 空缺 第71届 最佳动画短片:《兔子》 最佳电影歌曲:《当你相信》(《埃及王子) 第72届 最佳动画短片:《老人与海》(俄罗斯) 最佳原创电影歌曲:《你在我心里》(《泰山》) 第73届 空缺 第74届 最佳动画故事片:《怪物史莱克》 最佳原创电影歌曲:《如果没有你》(《怪物公司》) 第75届 最佳动画短片:《钢牙小鸡兵团》 第76届 最佳动画短片:《HARVIE KRUMPET》 最佳动画长片:《海底总动员》 第77届 最佳动画短片:《瑞恩》 最佳动画长片:《超人总动员》 第78届 最佳动画短片最佳动画短片:《月亮和儿子》 最佳动画长片:《超级无敌掌门狗:人兔的诅咒》 第79届 最佳动画短片:《丹麦诗人》 最佳动画长片:《冲浪企鹅》(华纳兄弟) 第80届 最佳动画短片:《彼得和狼》 最佳动画长片:《料理鼠王》(迪士尼/皮克斯) 第81届 最佳动画短片 :《回忆积木小屋》 最佳动画长片:《机器人瓦力》(迪士尼/皮克斯)

六、2021新番动画列表

2021新番动画列表

一年一度的新番季又要开始了!作为热爱动画的朋友们,相信大家都对即将上映的2021年新番动画充满期待。今天就让我们来盘点一下即将上映的新番动画,看看有哪些精彩的作品即将呈现在我们面前!

1. 异世界物语

在这个充满奇幻的故事中,主角将被带入一个与现实世界完全不同的异世界。他将在那里经历各种冒险和挑战,与各种奇特的生物和角色展开交流和战斗。故事情节紧凑,角色形象丰满,让人着迷。

2. 校园恋爱物语

这是一部兼具甜蜜和青涩的校园爱情故事。男女主角在同一所学校就读,通过各种巧合和插曲,彼此产生了情愫。然而,他们又因为一些误会和困难而无法顺利发展。故事情节曲折,充满了人生的喜怒哀乐。

3. 科幻未来之旅

这是一部以未来科技为背景的动画作品。讲述了人类在未来发展出了各种前所未有的科技和能力,但也带来了各种问题和挑战。主角将在这个科幻世界中探索未知的领域,面对各种奇幻和危险的情节。

4. 战争与和平

这是一部关于战争和和平的故事。故事背景设定在一个虚构的世界,不同的国家和种族之间经常发生冲突和战争。主角将在这个动荡的世界中努力寻找和平的方法,同时也要面对各种困难和挑战。

5. 神秘的宇宙

这是一部以宇宙为背景的神秘冒险故事。主角将在宇宙中探险,寻找失落的文明和秘密的宝藏。同时,他也会遇到各种神秘的生物和力量,经历各种刺激和惊险的情节。

结语

以上就是2021年即将上映的新番动画列表。这些作品涵盖了各种不同的题材和风格,相信一定能满足大家的口味。无论是喜欢奇幻冒险、校园恋爱,还是科幻未来、战争与和平,总能找到自己钟爱的作品。快来关注这些精彩的新番动画,一起度过一个充满惊喜和激情的动画季吧!

七、如何利用CSS3动画制作短视频,助力创业

简介

如今,随着数字内容的不断增长和短视频平台的兴起,越来越多的创业者开始探索将CSS3动画运用到短视频创作中。CSS3动画作为一种轻量级、高性能的动画制作方式,不仅可以展示产品和服务,还可以提升品牌形象。本文将介绍如何利用CSS3动画制作短视频,助力创业。

为什么选择CSS3动画

在短视频创作中,选择CSS3动画有诸多好处。首先,CSS3动画在网页浏览器中可以流畅播放,无需安装额外插件,兼容性较好。其次,CSS3动画可以实现丰富的动画效果,包括平移、旋转、缩放、透明度等,能够吸引观众的眼球。此外,CSS3动画的代码量相对较小,加载速度快,有利于提升用户体验,尤其适合在移动端展示。

CSS3动画制作流程

在制作CSS3动画短视频时,首先需要确定短视频的创意和场景,然后根据创意设计动画效果。接着,通过HTML和CSS编写动画代码,利用@keyframes关键帧制作动画效果。在制作过程中,需要注意动画的流畅性和视觉效果,避免过度复杂的动画效果影响观众的观感。最后,将制作好的CSS3动画嵌入到短视频中,即可完成制作。

优秀案例分享

有许多成功的短视频创作案例利用了CSS3动画。例如,某知名品牌的产品推广视频运用了CSS3动画展示产品的特点,吸引了大量关注。另外,一些创业者利用CSS3动画制作企业宣传视频,形象生动地展示了公司的产品和服务。这些案例表明,CSS3动画在短视频创作中具有巨大的潜力,可以为创业者赢得更多目光和认可。

总结

在短视频创作中,利用CSS3动画可以为创业者带来巨大的机遇。通过合理的动画设计和制作,创业者可以生动展示产品或服务,提升品牌形象,吸引更多用户。因此,熟练掌握CSS3动画制作技巧,并将其应用到短视频创作中,将成为创业者们获取成功的利器。

感谢您阅读本文,相信通过本文的内容,您将更好地了解如何利用CSS3动画制作短视频,为创业助力。

八、2009年以前动画片列表?

《爱似百汇》

《双面小魔女》

《心跳时刻》

《外星BB撞地球》

《风云三姐妹》

《幻兽星座》

《银狼》

《天使禁猎区 OVA》

《毁灭者战记》

《真·女神转生 魔鬼混血儿》

《龙虎门》

《星界的断章“诞生”》

《人造人间》

《学校怪谈》

《特别的她》

《暗之末裔》

《守护月天 OVA》

《月影兰》

《麻玲与苍蓝剑士》

《万有引力》

《新恋爱白皮书》

《幻影死神》

《樱花大战 TV》

《征神记》

《瞳孔中的暗杀者》(名侦探柯南剧场版)

《梦幻妖子》

《吉祥寺咖啡屋》

《我家也有外星人》

《极速战警》

《亲亲小魔女》

《沉默的未知》

《虫孽》

《幻想曲2000》

《星界之战旗》

《犬夜叉》

九、如何使用html5与css3完成google涂鸦动画?

知道如何使用CSS3动画比知道如何使用<canvas>元素更重要:因为浏览器能够优化那些元素的性能(通常是他们的样式,比如CSS),而我们使用canvas自定义画出来的效果却不能被优化。原因又在于,浏览器使用的硬件主要取决于显卡的能力。目前,浏览器没有给予我们直接访问显卡的权力,比如,每一个绘画操作都不得不在浏览器中先调用某些函数。 1.canvas html代码:

代码如下:

<html> <head> <meta charset="UTF-8" /> <title>Animation in HTML5 using the canvas element</title> </head> <body onload="init();"> <canvas id="canvas" width="1000" height="600">Your browser does not support the <code><canvas></code>-element.Please think about updating your brower!</canvas> <div id="controls"> <button type="button" onclick="speed(-0.1);">Slower</button> <button type="button" onclick="play(this);">Play</button> <button type="button" onclick="speed(+0.1)">Faster</button> </div> </body> </html>

js代码: 定义一些变量:

代码如下:

var dx=5, //当前速率 rate=1, //当前播放速度 ani, //当前动画循环 c, //画图(Canvas Context) w, //汽车[隐藏的](Canvas Context) grassHeight=130, //背景高度 carAlpha=0, //轮胎的旋转角度 carX=-400, //x轴方向上汽车的位置(将被改变) carY=300, //y轴方向上汽车的位置(将保持为常量) carWidth=400, //汽车的宽度 carHeight=130, //汽车的高度 tiresDelta=15, //从一个轮胎到最接近的汽车底盘的距离 axisDelta=20, //汽车底部底盘的轴与轮胎的距离 radius=60; //轮胎的半径

为了实例化汽车canvas(初始时被隐藏),我们使用下面的自执行的匿名函数

代码如下:

(function(){ var car=document.createElement('canvas'); //创建元素 car.height=carHeight+axisDelta+radius; //设置高度 car.width=carWidth; //设置宽度 w=car.getContext('2d'); })();

点击“Play”按钮,通过定时重复执行“画汽车”操作,来模拟“帧播放”功能:

代码如下:

function play(s){ //参数s是一个button if(ani){ //如果ani不为null,则代表我们当前已经有了一个动画 clearInterval(ani); //所以我们需要清除它(停止动画) ani=null; s.innerHTML='Play'; //重命名该按钮为“播放” }else{ ani=setInterval(drawCanvas,40); //我们将设置动画为25fps[帧每秒],40/1000,即为二十五分之一 s.innerHTML='Pause'; //重命名该按钮为“暂停” } }

加速,减速,通过以下方法,改变移动距离的大小来实现:

代码如下:

function speed(delta){ var newRate=Math.max(rate+delta,0.1); dx=newRate/rate*dx; rate=newRate; } 页面加载的初始化方法: //init function init(){ c=document.getElementById('canvas').getContext('2d'); drawCanvas(); }

主调方法:

代码如下:

function drawCanvas(){ c.clearRect(0,0,c.canvas.width, c.canvas.height); //清除Canvas(已显示的),避免产生错误 c.save(); //保存当前坐标值以及状态,对应的类似“push”操作 drawGrass(); //画背景 c.translate(carX,0); //移动起点坐标 drawCar(); //画汽车(隐藏的canvas) c.drawImage(w.canvas,0,carY); //画最终显示的汽车 c.restore(); //恢复Canvas的状态,对应的是类似“pop”操作 carX+=dx; //重置汽车在X轴方向的位置,以模拟向前走 carAlpha+=dx/radius; //按比例增加轮胎角度 if(carX>c.canvas.width){ //设置某些定期的边界条件 carX=-carWidth-10; //也可以将速度反向为dx*=-1; } }

画背景:

代码如下:

function drawGrass(){ //创建线性渐变,前两个参数为渐变开始点坐标,后两个为渐变结束点坐标 var grad=c.createLinearGradient(0,c.canvas.height-grassHeight,0,c.canvas.height); //为线性渐变指定渐变色,0表示渐变起始色,1表示渐变终止色 grad.addColorStop(0,'#33CC00'); grad.addColorStop(1,'#66FF22'); c.fillStyle=grad; c.lineWidth=0; c.fillRect(0,c.canvas.height-grassHeight,c.canvas.width,grassHeight); }

画车身:

代码如下:

function drawCar(){ w.clearRect(0,0,w.canvas.width,w.canvas.height); //清空隐藏的画板 w.strokeStyle='#FF6600'; //设置边框色 w.lineWidth=2; //设置边框的宽度,单位为像素 w.fillStyle='#FF9900'; //设置填充色 w.beginPath(); //开始绘制新路径 w.rect(0,0,carWidth,carHeight); //绘制一个矩形 w.stroke(); //画边框 w.fill(); //填充背景 w.closePath(); //关闭绘制的新路径 drawTire(tiresDelta+radius,carHeight+axisDelta); //我们开始画第一个轮子 drawTire(carWidth-tiresDelta-radius,carHeight+axisDelta); //同样的,第二个 }

画轮胎:

代码如下:

function drawTire(x,y){ w.save(); w.translate(x,y); w.rotate(carAlpha); w.strokeStyle='#3300FF'; w.lineWidth=1; w.fillStyle='#0099FF'; w.beginPath(); w.arc(0,0,radius,0,2*Math.PI,false); w.fill(); w.closePath(); w.beginPath(); w.moveTo(radius,0); w.lineTo(-radius,0); w.stroke(); w.closePath(); w.beginPath(); w.moveTo(0,radius); w.lineTo(0,-radius); w.stroke(); w.closePath(); w.restore(); }

由于原理简单,并且代码中作了详细注释,这里就不一一讲解! 2.CSS3 你将看到我们未通过一句JS代码就完全实现了和上面一样的动画效果: HTML代码:

代码如下:

<html> <head> <meta charset="UTF-8" /> <title>Animations in HTML5 using CSS3 animations</title> </head> <body> <div id="container"> <div id="car"> <div id="chassis"></div> <div id="backtire" > <div ></div> <div ></div> </div> <div id="fronttire" > <div ></div> <div ></div> </div> </div> <div id="grass"></div> </div> <footer></footer> </body> </html> CSS代码: body { padding:0; margin:0; }

定义车身与轮胎转到的动画(你会看到基本每一个动画都有四个版本的定义:原生版本/webkit【Chrome|Safari】/ms【为了向后兼容IE10】/moz【FireFox】)

代码如下:

/*定义动画:从-400px的位置移动到1600px的位置 */ @keyframes carAnimation { 0% { left:-400px; } /* 指定初始位置,0%等同于from*/ 100% { left:1600px; } /* 指定最终位置,100%等同于to*/ } /* Safari and Chrome */ @-webkit-keyframes carAnimation { 0% {left:-400px; } 100% {left:1600px; } } /* Firefox */ @-moz-keyframes carAnimation { 0% {left:-400; } 100% {left:1600px; } } /*IE暂不支持,此处定义是为了向后兼容IE10*/ @-ms-keyframes carAnimation { 0% {left:-400px; } 100%{left:1600px; } } @keyframes tyreAnimation { 0% {transform: rotate(0); } 100% {transform: rotate(1800deg); } } @-webkit-keyframes tyreAnimation { 0% { -webkit-transform: rotate(0); } 100% { -webkit-transform: rotate(1800deg); } } @-moz-keyframes tyreAnimation { 0% { -moz-transform: rotate(0); } 100% { -moz-transform: rotate(1800deg); } } @-ms-keyframes tyreAnimation { 0% { -ms-transform: rotate(0); } 100% { -ms-transform: rotate(1800deg); } } #container { position:relative; width:100%; height:600px; overflow:hidden; /*这个很重要*/ } #car { position:absolute; /*汽车在容器中采用绝对定位*/ width:400px; height:210px; /*汽车的总高度,包括轮胎和底盘*/ z-index:1; /*让汽车在背景的上方*/ top:300px; /*距顶端的距离(y轴)*/ left:50px; /*距左侧的距离(x轴)*/ /*以下内容赋予该元素预先定义的动画及相关属性*/ -webkit-animation-name:carAnimation; /*名称*/ -webkit-animation-duration:10s; /*持续时间*/ -webkit-animation-iteration-count:infinite; /*迭代次数-无限次*/ -webkit-animation-timing-function:linear; /*播放动画时从头到尾都以相同的速度*/ -moz-animation-name:carAnimation; /*名称*/ -moz-animation-duration:10s; /*持续时间*/ -moz-animation-iteration-count:infinite; /*迭代次数-无限次*/ -moz-animation-timing-function:linear; /*播放动画时从头到尾都以相同的速度*/ -ms-animation-name:carAnimation; /*名称*/ -ms-animation-duration:10s; /*持续时间*/ -ms-animation-iteration-count:infinite; /*迭代次数-无限次*/ -ms-animation-timing-function:linear; /*播放动画时从头到尾都以相同的速度*/ animation-name:carAnimation; /*名称*/ animation-duration:10s; /*持续时间*/ animation-iteration-count:infinite; /*迭代次数-无限次*/ animation-timing-function:linear; /*播放动画时从头到尾都以相同的速度*/ } /*车身*/ #chassis { position:absolute; width:400px; height:130px; background:#FF9900; border: 2px solid #FF6600; } /*轮胎*/ .tire { z-index:1; /*同上,轮胎也应置于背景的上方*/ position:absolute; bottom:0; border-radius:60px; /*圆半径*/ height:120px; /* 2*radius=height */ width:120px; /* 2*radius=width */ background:#0099FF; /*填充色*/ border:1px solid #3300FF; -webkit-animation-name:tyreAnimation; -webkit-animation-duration:10s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -moz-animation-name:tyreAnimation; -moz-animation-duration:10s; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -ms-animation-name:tyreAnimation; -ms-animation-duration:10s; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; animation-name:tyreAnimation; animation-duration:10s; animation-iteration-count:infinite; animation-timing-function:linear; } #fronttire { right:20px; /*设置右边的轮胎距离边缘的距离为20*/ } #backtire { left:20px; /*设置左边的轮胎距离边缘的距离为20*/ } #grass { position:absolute; /*背景绝对定位在容器中*/ width:100%; height:130px; bottom:0; /*让背景色线性渐变,bottom,表示渐变的起始处,第一个颜色值是渐变的起始值,第二个颜色值是终止值 */ background:linear-grdaient(bottom,#33CC00,#66FF22); background:-webkit-linear-gradient(bottom,#33CC00,#66FF22); background:-moz-linear-gradient(bottom,#33CC00,#66FF22); background:-ms-linear-gradient(bottom,#33CC00,#66FF22); } .hr,.vr { position:absolute; background:#3300FF; } .hr { height:1px; width:100%; /*轮胎的水平线*/ left:0; top:60px; } .vr { width:1px; height:100%; /*轮胎的垂直线*/ left:60px; top:0; }

3.JQuery与CSS3 这是一个效果与兼容性俱佳的方式(特别对于IE9暂不支持CSS3而言) HTML代码(可以看到与CSS3中的HTML代码并无不同):

代码如下:

<html> <head> <meta charset="UTF-8" /> <title>Animations in HTML5 using CSS3 animations</title> </head> <body> <div id="container"> <div id="car"> <div id="chassis"></div> <div id="backtire" > <div ></div> <div ></div> </div> <div id="fronttire" > <div ></div> <div ></div> </div> </div> <div id="grass"></div> </div> <footer></footer> </body> </html> CSS: <style> body { padding:0; margin:0; } #container { position:relative; width:100%; height:600px; overflow:hidden; /*这个很重要*/ } #car { position:absolute; /*汽车在容器中采用绝对定位*/ width:400px; height:210px; /*汽车的总高度,包括轮胎和底盘*/ z-index:1; /*让汽车在背景的上方*/ top:300px; /*距顶端的距离(y轴)*/ left:50px; /*距左侧的距离(x轴)*/ } /*车身*/ #chassis { position:absolute; width:400px; height:130px; background:#FF9900; border: 2px solid #FF6600; } /*轮胎*/ .tire { z-index:1; /*同上,轮胎也应置于背景的上方*/ position:absolute; bottom:0; border-radius:60px; /*圆半径*/ height:120px; /* 2*radius=height */ width:120px; /* 2*radius=width */ background:#0099FF; /*填充色*/ border:1px solid #3300FF; -o-transform:rotate(0deg); /*旋转(单位:度)*/ -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); } #fronttire { right:20px; /*设置右边的轮胎距离边缘的距离为20*/ } #backtire { left:20px; /*设置左边的轮胎距离边缘的距离为20*/ } #grass { position:absolute; /*背景绝对定位在容器中*/ width:100%; height:130px; bottom:0; /*让背景色线性渐变,bottom,表示渐变的起始处,第一个颜色值是渐变的起始值,第二个颜色值是终止值 */ background:linear-grdaient(bottom,#33CC00,#66FF22); background:-webkit-linear-gradient(bottom,#33CC00,#66FF22); background:-moz-linear-gradient(bottom,#33CC00,#66FF22); background:-ms-linear-gradient(bottom,#33CC00,#66FF22); } .hr,.vr { position:absolute; background:#3300FF; } .hr { height:1px; width:100%; /*水平线*/ left:0; top:60px; } .vr { width:1px; height:100%; /*垂直线*/ left:60px; top:0; } </style>

JS代码: 首先引入在线API:

代码如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

实现动画代码(相当简洁):

代码如下:

<script> $(function(){ var rot=0; var prefix=$('.tire').css('-o-transform')?'-o-transform':($('.tire').css('-ms-transform')?'-ms-transform':($('.tire').css('-moz-transform')?'-moz-transform':($('.tire').css('-webkit-transform')?'-webkit-transform':'transform'))); var origin={ /*设置我们的起始点*/ left:-400 }; var animation={ /*该动画由jQuery执行*/ left:1600 /*设置我们将移动到的最终位置*/ }; var rotate=function(){ /*该方法将被旋转的轮子调用*/ rot+=2; $('.tire').css(prefix,'rotate('+rot+'deg)'); }; var options={ /*将要被jQuery使用的参数*/ easing:'linear', /*指定速度,此处只是线性,即为匀速*/ duration:10000, /*指定动画持续时间*/ complete:function(){ $('#car').css(origin).animate(animation,options); }, step:rotate }; options.complete(); }); </script>

十、lilith社动画作品列表

lilith社动画作品列表

lilith社,是中国知名的游戏开发商和动画制作公司,旗下涵盖了众多知名的动画作品。本文将为大家介绍一些lilith社的优秀动画作品,让您了解更多关于这家公司的精彩内容。

1. 《镇魂街》

镇魂街》是lilith社出品的一部热门动画作品,改编自漫画作品。故事讲述了一名特种部队精英,在一次任务中牺牲后灵魂来到了一个神秘的鬼域世界,展开了一系列惊险刺激的故事。这部作品在播出后获得了广泛的好评,吸引了众多观众的喜爱。

2. 《全职高手》

另一部备受关注的作品是《全职高手》,讲述了一位职业玩家重返职业赛场,与新老对手展开激烈竞争的故事。这部作品不仅受到了游戏玩家的喜爱,也在动画界引起了巨大反响,被誉为lilith社的经典之作。

3. 《斗罗大陆》

《斗罗大陆》是一部根据知名网络小说改编的动画作品,讲述了一个少年意外穿越到斗罗大陆变成了一个灵魂兽的故事。这部作品在展现奇幻世界的同时,也融入了许多热血打斗和友情的元素,深受观众喜爱。

4. 《魔道祖师》

根据同名小说改编的《魔道祖师》也是lilith社备受瞩目的作品之一。故事讲述了一位道士重生后的奇幻冒险之旅,揭示了隐藏在人心中的善恶边界。这部作品不仅在故事情节上引人入胜,还在人物塑造和配乐方面做到了极致。

5. 《天官赐福》

《天官赐福》是lilith社最新推出的作品之一,根据墨香铜臭的同名小说改编。故事讲述了一个被诅咒的王子和一位神秘少年之间的纠缠情感,充满了奇幻与感动的元素。这部作品在上线后受到了观众的一致好评,备受期待。

总结

通过介绍以上几部lilith社的动画作品,我们可以看到这家公司在动画制作方面的优秀实力和创作水平。每一部作品都有着引人入胜的故事情节和精美的画面效果,在市场上也获得了良好的口碑和收视率。希望在未来的日子里,lilith社能够继续推出更多优秀的动画作品,给观众带来更多欢乐和感动。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片