css3 星空背景图片
CSS3 星空背景图片是一种非常炫酷的展示方式,具有非常强的视觉冲击力,可以被广泛应用于网站设计中。下面我们将介绍如何使用 CSS3 来实现星空背景图片效果。
.star {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: #000 url(star.png) repeat;
background-size: 1px 1px;
-webkit-animation: animateStars 50s ease-in-out infinite;
animation: animateStars 50s ease-in-out infinite;
}
@-webkit-keyframes animateStars {
0% {
background-position: 0 0;
}
100% {
background-position: 5000px 5000px;
}
}
@keyframes animateStars {
0% {
background-position: 0 0;
}
100% {
background-position: 5000px 5000px;
}
}
以上是实现星空背景图片效果的 CSS3 代码,接下来我们来逐一解析各个属性:
position: fixed;
将背景图片进行固定定位,使其能够在滚动页面时一直显示在背景中。
z-index: -1;
将背景图片的 z 轴进行调整,使其位于页面的最底层。
background: #000 url(star.png) repeat;
设置背景颜色为黑色,使用 star.png 图片进行平铺重复,并设置为无缩放形式。
background-size: 1px 1px;
将背景图片大小设置为 1 像素,使其在重复平铺的过程中更精细。
-webkit-animation: animateStars 50s ease-in-out infinite;
开启星空动画效果,并设置动画持续时间为 50 秒,动画速度变化方式为先加速后减速,设置为无限循环。
@-webkit-keyframes animateStars
通过 CSS3 的关键帧动画来实现星空效果。
0% { background-position: 0 0; }
设置动画初始状态,将背景图片的位置设置为左上角。
100% { background-position: 5000px 5000px; }
设置动画结束状态,将背景图片向右下角进行平移,实现星空效果。
以上就是使用 CSS3 星空背景图片的代码,小伙伴们可以根据自己的需求进行修改,打造出更加给力的网站效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 星空背景图片
本文地址: https://pptw.com/jishu/567359.html
