div+css实现逼真天气预报动画卡片翻转效果代码

代码语言:html

所属分类:其他

代码描述:div+css实现逼真天气预报动画卡片翻转效果代码

代码标签: div css 逼真 天气 预报 动画 卡片 翻转

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">

  
  <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900'>
  
<style>
body{
	margin:0;
	color:#444;
	background-color:#333366;
	font:300 14px/18px Roboto, sans-serif;
}
*,:after,:before{box-sizing:border-box}
.pull-left{float:left}
.pull-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both;display:block}

@font-face{
	font-family:'iconvault';
	src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABHoAA0AAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAARzAAAABkAAAAcZRC1lE9TLzIAAAGgAAAASgAAAGBBGl5IY21hcAAAAigAAABCAAABQgAP9MBjdnQgAAACbAAAAAQAAAAEABEBRGdhc3AAABHEAAAACAAAAAj//wADZ2x5ZgAAAqQAAA1SAAAY5KRMyiloZWFkAAABMAAAAC8AAAA2/LWGy2hoZWEAAAFgAAAAHQAAACQDuwHkaG10eAAAAewAAAA5AAAAOgxBBltsb2NhAAACcAAAADQAAAA0SGJPam1heHAAAAGAAAAAIAAAACAAZQH5bmFtZQAAD/gAAAFXAAACf8Plfydwb3N0AAARUAAAAHQAAAEEt7GzgnjaY2BkYGAA4li1bxfj+W2+MnAzMYDA2cOLDeG04P/7jP8Ye4FcDgawNABQjAxHAHjaY2BkYGDs/X+fQY+JAQQY/zEwMqACFgBgsAOiAAAAAAEAAAAZAcgACgAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYWJg/MLAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHEywIEAgskQkOaawnDgI8NHUcYD/w8w6DH2MigChRmRlCgwMAIAMWQL+AAAeNpjYmAQZAACJjBmjGaUZZjN8JphDUMggzHDNgZzIL2UYS7DJoY2hnsMm4FiIHFjhsUM7QDvKgqlAAAAeNpjYGBgZoBgGQZGBhCwAfIYwXwWBgUgzQKEQP5H0f//gSTD///8zFCVDIxsDDAmAyMTkGBiQAWMDMMeAABTNwbBAAAAEQFEAAAAKgAqACoAgADoAfACxgMCA1wDpAPSBKAFRAW0CC4JLgl+CaYJzgpWCvgLggwSDCIMcnjapVh9qGTJVa9TdavqfnT37Y/78d68mffR/d7tmX2T97r7dvd1nDcf2cxsxrASljjExJVd3GwICP6zoriKKIqbiNlFJH5E8peYCJFsdoIaUJCwggSS4L8G0T8W/CdsCCSBgDLj79S9r1/PTAR3pbtvVZ2qc+6pU+ec+p0WUvSEEH9Gd4USVhy9QeL45J71xNuzN4z+t5N7SqIr3lBM1ky+Zw3998k9YnrZK3vjsjfqffJXP/5xunv/iz0qIY3o58TX6T79uqiEODAWn9FwOpyXs3JWLfEx42JcoKlnFnNHxCezHcq3yXXpfjRod6OIfJ8oCNqRktlgM25TW6l+KI0vo7wTa209nYWd6GIaBNr/QS8KlOpKZSVJG6bpUSKpNTC+knknUETU8uJZ1utqqVUAVYWhC+J1+i/6FHYfi1zsiLF4EltYzGcXKBnms+SQoPnYFDdomcWUZ+aYiuW4afNllmfYhBljE+MjskMeLIpquqSXut3f8v1N389MpHumZXruoaPP9Exk8PvQznskbUrtkwc1R3nckl5Aukef2PD9Df+nu92KGfB7zXHo1md6NWGLLu4MNxQFWvXPbexI33Vb2I8Uf/7gB/RT4iviy+KrsH5mYppsK2uKYxpO7WybEjOy+WRa8UzOZDssFuPlYpy5RTbboYY6XthiiW2X1bBD42J+g2ySutWOPjlSOKcdqoZHNMd4DMHFdYmOo86yPE3SvECH1xzTiupejcXX5TbFVMGyTDXZdTqiDtEdiowhT+K0Ik/TgDxrpOrmpJUaUGxMIHGSfaXJSCySCbW1CUE7Ry2sBBsfP9GA112gSEMYgRBpmFZpq7w+UUZSeVhDHWsCUtSTnjwV1zLr4iTez54DJh/Um52I4G/0GzL0POl5EOJJFUiNXuSRhaeRp7wuv1a2OpKUlNjUJohqu2t9T0ZYGSslyXrgozTwPF0LY40w4UMY3tiC2o6Uw1lVHBkNWktCXg/ilFIXYojDtjzoBjJe7ZNkcXPJGgax84fviB16n/ht8cfis84fjinNzDWaL9iHx4t0tkOOmAxxruzms3KccmszjoCGiHjlU5xfpTHcaEVZFBwm0xyDPF0MOSR2OHbSvOJoMaO6rSbjxXzZEF3ojGzJoZUvHKlYFoZuwpgB+SGOD7uHQTzrw54aRByLLykgSwHGvlKeMj6MFJJBVwWnnJIP/hFOPrYVa+AxK7o4g8DxXupT/yb4+CQ9S6TRU1it8UYPRxVpTEIcqGDkM9MaCmoJd1Ha19q1tQDwa15IPtgt1exYjBcyWRpCoHraYDUcCyzYBDm/kzhCZOC/fvAf9JPiD0QoUrErxPKIqutsL2sQM0iObmzPum8OjPEvBTa05lk/9E2WaONfHNddntpvZWF7TweTdvgCP7QbP8dd08rD1pBzIIlnxG16na6K98FDkB+GhzQZjqYFzuyqRNJeLubICBU3o6GJ4c9pgryX8lIkPZfAr1M5AyXdJvrS/qZEFMDAHm1I6m70YxzEyeGwCqTd2N0YBAbm29zLBlvtm+PyTj//nXP70tdmo9fJFYVaP3Fyac+SHG0ke7CdZ8he3trdSPTB0Z0Shttlvy7FMX2TnkHOxp1zsE1prTjS05o69lT3eaM7jZzy2BZ9Lt063Cb59sUr57Ld+Omjk7ubyYWsF9FTs4vvjWSwNT7cfpvoH/yDfPvwysVia8McVndP5K+cT3pbSiJJzZ6aFoG6dH77CZzd3z74Ic3E34tADMQFIfZZkSXrUPDDrIauR2ne7SX9n0/63bx71z2f60bxdBpHAX5d9MOmFZBdiafoG3RFvEc8K34fsrPm6oT5C75y+D5FzxTVMs/4Uy2n6NXX7Xi5TevrOzT9MQyzqmE4WJdSLuup6hEZq3fS1zUSnd4bkBzu5rvkTbbaeRpeiKMs2jyMzw2C5JK+PDy/1d5CpBjTwnLp8fK9vf9lOXn1eu/+Z9eoHq2kPCxDqkbGS0iOJOMYmKGrZADY4KRKCpEWO9Tp8rz6iPRaLeXWhfToQsu5Ou6223TtjLUtO902Ma9+7A3CQ+yMXez0xIFYiF+DL444LAqGMwbWQ56zSHWy4JEFDuKpfMFLOGvCzFdpllQrB36C3l3k0c+8gMukFUqZ8JXV/lj4u1FkqI0gpBAJSEXtPGm3zytKSPZCPwk/3885UjP6v4fqq7iBgL7CAIeezBMyOoDsfqstu7a9hwlcP+mH7O7gnQS0w2HiL5H7FuLVJvcdiqV470MZcK2bn2XAqmlBWqeedf+uY5TKACiUap91kYo9N/ayvbpNcdfnNRVXQLaLrN5M9HXH+ueUtxPYE90xAbq7gbnFD+PGfbRtC7re8c+oN/RO0Ey4/X3uwVv0tPhT8UfiT+iQjulN+me+j5ORw5LS3Yo78ITxyHXdHTt3V/E1srhQV8Qx8Gg+y6t6YNKGiIuXr2Q54it4PBourzaXNl+ww2m+mGc2rXCfr4g5v2w4tuypo3zSXMWmWDqJI1OU1aSsX2OTUUOcl5WTUC7q9wAPNhTHPhnl4/nyAm78tRcB9bEKtsEC9YvKZQYg6nZVAojkWHQ6dmB7Os4Tc7b1YokTXsEHoAczHq3hCZsMr9GkqnF5emquZHjj1JDNPrIUxEW1hmlgL1hqDdIAvdhJWkOaajiqV83BWEOatW3MZxawdVnQHU878KEi6QGOoSgBpsMFr6UyUgMUAKdpd+EzGvA9HdVAw1MR7n/whcABEW42AqRRWqEm8NA6DAJfleBGYeAwCbAt0IPveS1yYMNDeDEEycI4/AUyzE0KWYukgzG8iEEpgg8w1SggWAhjVOpBO4+nJTGSRkUE50dXMeb1AYmxAipjOfiByZwAKAjcDH483cZ42vGzMgChwDy3gbFQhWkFFA0i+UDcnsKmFaOw0AkFSIMpkJVgGYAkB/CQKDDEjFKhQ3iBA8Ah2Fkg2H0wMBBEvoKZLRavuC1jPJ/GQHO/iJZZLDkkyeQQGgD6QSXussmB1ZXyGQcGrIVt5DKeZGhIDNd5txAQ+owvQ0aONpTM7TO354esk9tDzc14EtA+6hwD0FmcBZuHpSKFwu6oB9hA7kSMO01AP6B5iVwKAzsrwqjWMbs1MB+xJmBb53YfzmHM7LkqyHGDpAeRjqanbqPhNYb9CwUEnAa7YFjscYlB7EYa9VXkcb3BpY124n0cr3NVJwCnVwtwmNUJMK5OCSyD4IjdthaAw2K/dfxbjGYF7sZ7D75HT4o3HSb6onhdiGoFhM6wUGWbioDrkVFergX1aQ7kQuWhHNgUKqfJKT0jroIayWmCcF2RWCoqlYUL62K0lp1cghw1YT2v63wMhoXJvtPLe/20v5P2e3n3duRsQhHMyS5k4fAe2wHOxwHj3BMG4MoDFobHSY5S5eIuUlyHwFiek2JC4gD0WQjqBqzw2Y9cTChyQnAlo4L14SZtODjikgOE3yRRk1zqm/6i1e224rKMytj1XlYu6uBxAfsj/D8AUwBlcGxwdclahSBZqKEjjhi8lZWT5PTQTJKNEPi1204txef6B1LqiG6kwAwtDjCFchmBsibF9A1j9N8TP0Ev0R3g4SnfdTWAbHAPwE21dP8DLcsZYNDSAcpt4kU2c/P0SxtJfLB/eTPfyWwQdOK9ZdTZOwiQCfyN/IrpJsmxp891W53h1p7nJcnByY9m80ubG36U2a709rf378TeAOZM/vCJS4ddkpu3Rwd5H6qai6zfvz/4Ed1Cbcz+KQ4axACkCy3cYEk3VW8A02316CkIVH0e3EZ51QvaIz3x9SQIAh4whlHiK6JFJTBM/V+SWLKDs7PPstOea/8zTuM43c7iOIsvcjd+0fXnjv6se0KeRWVToMaRIoK0ETBRKT4oXkAUuQhC4Q1hOcvksme+LPfW+vtZ7fwdqoty6JBecRyLyXReDE06mZ6Ocr6fjaver1Ij+/soIvH9pvZ9XRhrzf1v8LPgMd3pB1sBft9u2vnzt/zIn39gjueryDCZbnkZ0mXHRvZbxSnfJzFafT/dsO43Ld2eGN83B/P5AbeTrtVbGl+7wW/cEC6fPIa1qwZhH9IKcz+OtSv3J94Kbpf/f6z9rzXADleImx6D2mUYvn8Nbf/TO8faf+NAdg24X1yH2gfpCmtff6dQ+8f51DPixXfvU9M6i0/mjVOltVdhWCFdH5KbvkajIWO62bv2qt88dacOu5fX+taYWcba2ld89ie/fsKrzoP1/EHT0q0JOdn78/l+3ZvEK6diF4NfhaJ88H3Y5NMubrfEGDa5Id6PWPuweE6IfhO12WzJW0zWLbWyDWo422yVZ4GrayIW7D/813FeZGvXEm62f3n+1q3nb33wA3Ps9OnaPt9urFPor9aELxSnFiMahM467hEOgrceGdP8Fgv81JwF/uOK77VH5LxSC/5EY+u3+BEMwuChcT+o/x/6iwffpbn4moC1DmxpqxGVly+/9uTlr33k5Y9x3nsFcfnLmB+4uBT7j4VgOX64Ika85o9EJS3Dn304hD58/aFyFtH2chj+1VpQfXQ9Ksq1ypQ6ZyEi/gckxjJWAAB42oWQz2oCMRDGv/gPhFKKT5BLwR6MccXLUnoRPBR61LurWQ3YXVmzilBKn6UP0EvPPffcc5+gtz5Cv12DUAp1QzK/+XZmMhMA53iBwOG7waNngSY+PFfQwJfnKi7FtecammLruY4L8ey5Qf2dkaLWpPdQZhUs0MKb5wrO8Om5ilt8e66hJSLPdUjx5LlB/RVDZDCYwvGcQyLCnueYNkdCNae3gyUtSSOkpVrYDAvmSARQ0LRtRjiuNUJ0uWIfGx9jFTb0FFVD/QoYZmbqzFxGezmO8sTlcmfdUo7SxI3SbGFkoLRsL51bh91uTDUuVLWJVWIc8y1m5SVbDpBjxaKwszTZTvMV8a4cyfLPPR0ztzntfxOE3H9LHvQAfXQw4A4Y26OH322G8ng1Oeh3Bp1A9/qnmpywg4zvYssYydpFdVXaoidMTLaxaSK17imttTxR8AfTvnDyAHjaXc23EcIAFARRrTDCezN0oQ8IE+LUCwkZ/dEZMGgjLnkzl2ySJr+9X8nqC8n/qjclpUadBk0yWrTp0KVHnwFDRoyZMGXGnAXL7Pm4l5HnGrrWjW610J3u9aBHPelZL3rVm5aVYT/sh/2wH/aj+ACCnTN0AAAAAf//AAJ42mNgYGBkAIKTnfmGIPrs4cVwGgBGKwa8AAAA) format('woff');
	font-weight:normal;
	font-style:normal;
}
[class^="icon-"],
[class*=" icon-"]{
	font-family:'iconvault';
	font-style:normal;
	font-weight:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
 }
.basecloud:before,
.windyraincloud:before,
.windysnowcloud:before,
.basethundercloud:before{font-family:'iconvault';font-style:normal;position:absolute;color:#ccc}
.basecloud:before{content:'\f105'}
.windyraincloud:before{content:'\f111'}
.windysnowcloud:before{content:'\f109'}
.basethundercloud:before{content:'\f105'}

.icon-thunder:before{content:'\f114';position:absolute;color:#ffa500}
.icon-sunny:after{content:'\f101';color:#ffa500;position:absolute}
.icon-drizzle:before{content:'\f10a';color: #82b2e4;position:absolute}
.icon-hail:before{content:'\f10f';position:absolute;color:#ccc}
.icon-showers:before{content:'\f104';position:absolute;color:#82b2e4}
.icon-rainy:before{content:'\f107';position:absolute;color:#4681c3}
.icon-snowy:before{content:'\f10b';position:absolute;color:#acd3f3}
.icon-frosty:before{content:'\f102';position:absolute;color:#85d8f7}
.icon-windy:before{content:'\f115';position:absolute;color:#ccc}
.icon-windyrain:before{content:'\f10e';position:absolute;color:#acd3f3}
.icon-windysnow:before{content:'\f103';position:absolute;color:#acd3f3}
.icon-sleet:before{content:'\f10c';position:absolute;color:#acd3f3}
.icon-moon:after{content:'\f10d';color:#ffa500;position:absolute}
.icon-night:after{content:'\f100';position:absolute;color:#ffa500}
.icon-sun::after{content:'\f113';color:#ffa500;position:absolute}
.icon-cloud:after{content:'\f106';color:#ccc;position:absolute}
.icon-sunrise:before{content:'\f112';color:#ffa500;position:absolute}
.icon-sunset:before{content:'\f110';color:#f96f23;position:absolute}
.icon-mist:before{content:'\f108';color:#ccc;position:absolute}

.box-inner:after,
.box-base:before,
.box-base:after,
.cloud:before,
.cloud:after,
.cloud .dtl:before,
.cloud .dtl:after,
.statue .hair:before,
.statue .hair:after,
.statue .crown .arrow:before,
.statue .crown .arrow:after,
.statue .body:before,
.statue .body:after,
.statue .hand:before,
.statue .hand:after,
.statue .torch-glow:before,
.statue .torch-glow:after,
.statue .torch:before,
.statue .torch:after,
.statue .cloth:before,
.statue .cloth:after,
.statue .cloth-wrap:before,
.statue .cloth-wrap:after,
.statue .base .top:before,
.statue .base .top:after,
.toggle-switch .tgl-btn:after,
.toggle-switch .dtl-icon>i:before,
.toggle-switch .dtl-icon>i:after
{
	content:'';
	position:absolute;
}
.statue,
.statue .head,
.statue .hair,
.statue .crown .arrow,
.statue .torch,
.statue .body,
.statue .cloth,
.statue .base .bar,
.statue .base .top,
.statue .cloth-wrap,
.toggle-switch .dtl-icon>i{
	margin:auto;
	position:relative;
}

.box-wrap{
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	position:fixed;
	background-color:#333366;
	background:linear-gradient(to bottom,#333366 0, #000 100%);
}
.box,
.box-base,
.box-inner,
.box .flip{max-width:600px;max-height:350px;width:100%;height:100%}
.box-inner{margin:auto;position:relative}
.box-inner:after{
	width:100%;
	height:5px;
	bottom:-56px;
	background:#444;
	transform:scaleX(1.41);
}
.box{
	margin:auto;
	margin-top:80px;
	perspective:600px;
}
.box-base{
	z-index:1;
	bottom:-320px;
	position:absolute;
	background-color:#333;
	transform:rotateX(90deg) translateZ(160px);
}
.box .flip{
	position:absolute;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	        backface-visibility:hidden;
	transition:all .8s cubic-bezier(1,1.55,.2,.8);
}
.box .flip.front{
	z-index:1;
}
.box .flip.back{
	color:#66cccd;
	background:#333;
	transform:rotateX(-90deg) translateZ(160px);
}
.toggle{
	opacity:0;
	z-index:999;
	visibility:hidden;
	position:absolute;
}
.toggle:checked ~ .box-inner .flip.front{
	z-index:-1;
	opacity:0;
	transform:rotateX(90deg) translateZ(160px);
}
.toggle:checked ~ .box-inner .flip.back{
	transform:rotateX(0deg);
}
.toggle:checked ~ .box-inner .box:after{z-index:-1}

.city{
	width:100%;
	bottom:40px;
	position:absolute;
}
.clouds,
.cloud,
.cloud .dtl{
	position:absolute;
}
.clouds{
	z-index:-1;
	width:inherit;
}
.cloud{
	width:75px;
	height:15px;
	border-radius:15px;
	background-color:#4b5d8b;
	-webkit-animation:move-cloud 10s linear infinite;
	        animation:move-cloud 10s linear infinite;
}
.cloud .dtl{
	bottom:0;
	left:-4px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:inherit;
}
.cloud .dtl:before{
	top:-4px;
	left:22px;
	width:14px;
	height:20px;
	border-radius:12px;
	background-color:inherit;
}
.cloud .dtl:after{
	left:34px;
	width:34px;
	bottom:2px;
	height:34px;
	border-radius:50%;
	background-color:inherit;
}
.cloud.cloud-1{
	top:15px;
	left:80px;
	animation-dealy:.2s;
}
.cloud.cloud-2{
	top:-25px;
	right:200px;
	background-color:#333366;
	animation-dealy:.4s;
	-webkit-animation-duration:13s;
	        animation-duration:13s;
}
.cloud.cloud-3{
	top:40px;
	width:55px;
	right:240px;
	background-color:#2c2c54;
	animation-dealy:.6s;
	-webkit-animation-duration:15s;
	        animation-duration:15s;
}
.cloud.cloud-3 .dtl{
	width:18px;
	height:18px;
}
.cloud.cloud-3 .dtl:before{
	top:-12px;
	left:14px;
	width:28px;
	height:28px;
	border-radius:50%;
	background-color:inherit;
}
.cloud.cloud-3 .dtl:after{
	bottom:0;
	left:38px;
	width:24px;
	height:24px;
}
@-webkit-keyframes move-cloud{
	0%,100%{transform:translateX(100px)}
	50%{transform:translateX(-50px)}
}
@keyframes move-cloud{
	0%,100%{transform:translateX(100px)}
	50%{transform:translateX(-50px)}
}

.statue{
	left:-70px;
}
.statue .head{
	z-index:2;
	width:18px;
	height:22px;
	margin-bottom:4px;
	background-color:#66cccd;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px 22px;
	border-bottom-right-radius:12px 22px;
    box-shadow:0 2px 4px rgba(0,0,0,.38);
}
.statue .hair{
	width:inherit;
	height:inherit;
	overflow:hidden;
	border-radius:inherit;
	border-top:2px solid #006f75;
}
.statue .hair:before,
.statue .hair:after{
	top:-8px;
	width:16px;
	height:16px;
	border-radius:50%;
	background-color:#389699;
}
.statue .hair:before{left:-7px}
.statue .hair:after{right:-5px}

.statue .crown{
	width:inherit;
	height:inherit;
	position:absolute;
}
.statue .crown .arrow,
.statue .crown .arrow:before,
.statue .crown .arrow:after{
	width:0;
	height:0;
	position:absolute;
	border:2px solid transparent;
	border-bottom:16px solid #66cccd;
}
.statue .crown .arrow.arrow-1{top:-7px;left:-8px;transform:rotate(-70deg)}
.statue .crown .arrow.arrow-1:before{top:1px;left:-8px;transform:rotate(-18deg)}
.statue .crown .arrow.arrow-1:after{right:-9px;transform:rotate(25deg)}

.statue .crown .arrow.arrow-2{top:-17px;left:50%;margin-left:-2px}
.statue .crown .arrow.arrow-2:before,
.statue .crown .arrow.arrow-2:after{display:none}

.statue .crown ..........完整代码请登录后点击上方下载按钮下载查看

网友评论0