天气预报卡片悬浮动画效果
代码语言:html
所属分类:动画
代码描述:天气预报卡片悬浮动画效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> @charset "UTF-8"; @-webkit-keyframes clouddrift { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes clouddrift { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes raindrop { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; } } @keyframes raindrop { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; } } * { position: relative; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: #222; } .cloud { -webkit-animation: clouddrift 3.5s infinite; animation: clouddrift 3.5s infinite; } .rain { -webkit-animation: raindrop 2s infinite linear; animation: raindrop 2s infinite linear; } html, body { font-family: "Ubuntu", "微軟正黑體", Arial, sans-serif; } label { cursor: pointer; } .daybox { width: 80%; max-width: 400px; background: #f3f3f3; box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); border-radius: 6px; } .daybox:hover .bottom { height: 100px; } .daybox:hover .bottom .dayweather { top: 0; opacity: 1; } .daybox .top { height: 330px; background: linear-gradient(20deg, #19283D, #1D678F); background-size: 100% 200%; border-radius: 5px 5px 0 0; -webkit-animation: daylight 20s both; animation: daylight 20s both; } @-webkit-keyframes daylight { 0% { background-position: 100% 30%; } 100% { background-position: 100% 100%; } } @keyframes daylight { 0% { background-position: 100% 30%; } 100% { background-position: 100% 100%; } } .daybox .top .moon { width: 50px; height: 50px; border-radius: 50%; box-shadow: 40px -40px; position: absolute; left: 50px; top: 100px; -webkit-animation: moonmove 20s infinite linear; animation: moonmove 20s infinite linear; } @-webkit-keyframes moonmove { 0% { box-shadow: 40px -40px #ffd633; -webkit-transform: translateX(-40px) translateY(40px); transform: translateX(-40px) translateY(40px); } 100% { box-shadow: -40px 40px #ffd633; -webkit-transform: translateX(40px) translateY(-40px); transform: translateX(40px) translateY(-40px); } } @keyframes moonmove { 0% { box-shadow: 40px -40px #ffd633; -webkit-transform: translateX(-40px) translateY(40px); tr.........完整代码请登录后点击上方下载按钮下载查看
网友评论0