Tho*_*nen 3 html css css3 css-transitions css-animations
我想在我的网页上加入一些更具互动性的元素.
我之前在一些网站上看到过的是,背景图像变焦缓慢而退出.所以它看起来更像是一个生物.
我一直在搜索互联网和这里.但我不知道这项技术是如何完成的,我不知道这种效果的名称.
我还认为使用CSS3和HTML5可以很容易地实现这一点.
问题是:
这是我想到的HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test page</title>
<style>
body {
background-image: url("http://wallpapercave.com/wp/LXR5gFx.png");
background-size: 100% auto;
}
</style>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
目标是让背景图像慢慢放大并退出.喜欢呼吸.
LGS*_*Son 11
主要有两种不同的方式,使用animation或者transition.
animation当一个人想要一直在运行的东西时,通常会更好,并且transition对于例如悬停效果更有效.
这是一个开始使用animation.
堆栈代码段
html, body {
height: 100%;
margin: 0
}
@keyframes breath {
0% { background-size: 100% auto; }
50% { background-size: 140% auto; }
100% { background-size: 100% auto; }
}
#bkg{
width: 100%;
height: 100%;
animation: breath 4s linear infinite;
background: url("http://wallpapercave.com/wp/LXR5gFx.png") center center no-repeat;
}Run Code Online (Sandbox Code Playgroud)
<div id="bkg"></div>Run Code Online (Sandbox Code Playgroud)