风车动漫官网(P),剖析一个html5实例

大家好,关于风车动漫官网(P)很多朋友都还不太明白,今天小编就来为大家分享关于剖析一个html5实例的知识,希望对各位有所帮助!

这个特效包括两个html,一个命名为index.html,一个命名为index2.html

<title>纯CSS3超逼真的风车旋转动画DEMO演示</title>

<divstyle="text-align:center;clear:both">

<scriptsrc="/gg_bd_ad_720x90.js"type="text/javascript"></script>

<scriptsrc="/follow.js"type="text/javascript"></script>

<iframeframeborder="0"scrolling="no"src="index2.html"width="100%"height="500px"></iframe>

代码讲解:<body>里面包含两个js文件负责交互。嵌入一个frame,指向index2.html,那么顺着这个方向我们先看看index2.html,看看代码的思路。

<title>纯CSS3超逼真的风车旋转动画DEMO演示</title>

<linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">

<linkrel="stylesheet"href="css/style.css">

<divclass="pillar"></div>

<divclass="dome-window"></div>

<divclass="windmill-window"></div>

<divclass="bladeblade-1"></div>

<divclass="bladeblade-2"></div>

<divclass="bladeblade-3"></div>

<divclass="bladeblade-4"></div>

<divclass="grill"></div>

<divclass="hookhook-1"></div>

<divclass="hookhook-2"></div>

<divclass="hookhook-3"></div>

<divclass="hookhook-4"></div>

<divclass="sun"></div>

<divclass="land"></div>

<divclass="grassgrass-1"></div>

<divclass="grassgrass-2"></div>

从上面的代码可以看出整个风车是怎样画出来的。每一个div里面都是风车的组成部分。

接下来我们选择看一下css,是如何绘制的,这里看window的绘制

-webkit-transform-origin:50%50%;

-webkit-transform:translate(-50%,-50%)scale(1);

transform:translate(-50%,-50%)scale(1);

background:radial-gradient(farthest-sideat135px340px,var(--sky-color-2)135px,transparent135px),radial-gradient(farthest-sideat405px300px,var(--sky-color-1)140px,transparent135px),linear-gradient(tobottom,var(--sky-color-1)320px,var(--sky-color-2)320px);

-webkit-animation:window-movevar(--window-move-time)ease-in-outinfinitealternate;

animation:window-movevar(--window-move-time)ease-in-outinfinitealternate;

?按照以上的思路就可以串联起整个风车内部的颜色,位置的绘制。

OK,本文到此结束,希望对大家有所帮助。