使用背景图像并在其顶部应用CSS动画
我制作了一把小提琴,但我认为它的显示不正确。但是无论如何,查看代码可能是有用的 我正在使用CSS动画从这个站点创建雪 我想做的是设置一个背景图像,然后在上面设置雪的动画。此时,我丢失了动画雪或背景图像 我需要创建一个id并设置我想要的图像作为背景吗 HTML代码使用背景图像并在其顶部应用CSS动画,css,css-transitions,Css,Css Transitions,我制作了一把小提琴,但我认为它的显示不正确。但是无论如何,查看代码可能是有用的 我正在使用CSS动画从这个站点创建雪 我想做的是设置一个背景图像,然后在上面设置雪的动画。此时,我丢失了动画雪或背景图像 我需要创建一个id并设置我想要的图像作为背景吗 HTML代码 <body> <div class="row"> <div class="large-12 columns"> <div id="contain
<body>
<div class="row">
<div class="large-12 columns">
<div id="container">
</div>
</div>
</div>
</body>
你可以使用这个jQuery插件在你的页面上设置一个完整的、有响应的背景图片,只需按照这个链接上的说明操作即可
在这种情况下,诀窍是在div和动画帧中将背景色设置为透明。小提琴: HTML:
这不会仍然妨碍雪的效果吗?目前看来,通过在人体内设置背景img,使用CSS snow是不可能的。或者这会避免将其添加到身体中?谢谢这里看起来不错:出于兴趣,是否可以将背景图像作为标准图像放在html中?目前,雪的效果仅限于div的约束,在这种特殊情况下,它不会有帮助。但是,您可以根据需要将div设置为最大。我相信有一些css技巧可以实现这一点,但一般来说,使用一点js就不那么痛苦了:
/*Custom CSS styles being used on top of the standard Foundation 4 style sheet*/
fixed.body {
background-image: url(http://s17.postimg.org/9htu61zjj/background.jpg);
}
* {
margin: 0;
padding: 0;
}
a {
color: white;
font-style: italic;
}
/*Keyframes*/
@keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-moz-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-webkit-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
50% { background-color: #b4cfe0 }
100% {
background-position: 500px 1000px, 400px 400px, 300px 300px;
background-color: #6b92b9;
}
}
@-ms-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
/*body {
background-color: #6b92b9;
background-image: url('http://img138.imageshack.us/img138/5230/snowh.png'), url('http://img594.imageshack.us/img594/9146/snow3q.png'), url('http://img196.imageshack.us/img196/5065/snow2l.png');
-webkit-animation: snow 20s linear infinite;
-moz-animation: snow 20s linear infinite;
-ms-animation: snow 20s linear infinite;
animation: snow 20s linear infinite;
}*/
#container {
width: 800px;
margin: 200px auto;
text-align: center;
color: white;
font: 100px/1 'Spirax', cursive;
text-shadow: 0px 0px 4px rgba(0,0,0, 0.5);
}
#container p { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif }
<body>
<div id="container"></div>
</body>
* {
margin: 0;
padding: 0;
}
a {
color: white;
font-style: italic;
}
/*Keyframes*/
@keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-moz-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-webkit-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
50% { background-color: transparent }
100% {
background-position: 500px 1000px, 400px 400px, 300px 300px;
background-color: transparent;
}
}
@-ms-keyframes snow {
0% { background-position: 0px 0px, 0px 0px, 0px 0px }
100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
body {
background-image: url("http://s17.postimg.org/9htu61zjj/background.jpg");
background-size: cover;
height: 500px;
}
#container {
height:500px;
margin: 0;
text-align: center;
color: white;
font: 100px/1 'Spirax', cursive;
text-shadow: 0px 0px 4px rgba(0,0,0, 0.5);
background-color: transparent;
background-image: url('http://img138.imageshack.us/img138/5230/snowh.png'), url('http://img594.imageshack.us/img594/9146/snow3q.png'), url('http://img196.imageshack.us/img196/5065/snow2l.png');
-webkit-animation: snow 20s linear infinite;
-moz-animation: snow 20s linear infinite;
-ms-animation: snow 20s linear infinite;
animation: snow 20s linear infinite;
}