您现在的位置是:网站首页> 编程资料编程资料
多重CSS背景动画实现方法示例CSS3实现的全屏背景图片缩小渐变切换效果源码CSS的background属性及CSS3的背景图片设置总结jQuery+CSS3实现鼠标点击背景图片向上拉伸切换特效源码jquery+css3实现的网页背景图片固定内容切换特效源码CSS3对背景图片的裁剪及尺寸和位置的设定方法css实现的鼠标悬停360度背景图片做动画旋转效果css3实现背景图片拉伸效果像桌面壁纸一样css3背景图片透明叠加属性cross-fade简介及用法实例
2023-10-26
250人已围观
简介 CSS背景动画很长时间以来都是一个热门话题,很多时候都是因为效果特别绚丽,而且不需要额外的技术。最近有人问我是否可以给页面上一个指定的元素安排多重背景动画,答案是yes….虽然有些限制因素。让我们来看看如何实现这个效果
CSS代码
给一个页面元素设置多个背景图片,这种技术很早就可行了,你只需要用逗号把各个背景分隔开:
复制代码
代码如下:.animate-area {
background-image: url(twitter-logo-bird.png), url(treehouseFrog.png), url(bg-clouds.png);
background-position: 20px -90px, 30px 80px, 0px 0px;
background-repeat: no-repeat, no-repeat, repeat-x;
}
background-image: url(twitter-logo-bird.png), url(treehouseFrog.png), url(bg-clouds.png);
background-position: 20px -90px, 30px 80px, 0px 0px;
background-repeat: no-repeat, no-repeat, repeat-x;
}
需要注意的是,你希望出现在最上层的背景图应该放在图片队列的第一位。让这些背景图片动起来需要变化background-position,也是用逗号分隔:
复制代码
代码如下:@keyframes animatedBird {
from { background-position: 20px 20px, 30px 80px, 0 0; }
to { background-position: 300px -90px, 30px 20px, 100% 0; }
}
.animate-area {
animation: animatedBird 4s linear infinite;
}
这样做的结果就是三种背景在同一个元素上移动!
当然,这样实现的并不是最理想的效果,你无法单个的移动某个背景图片的位置,它们必须保持相同的速率和持续时间。
相关内容
- 雷霆战机撩机选择攻略推荐 攻击力与实战效果_手机游戏_游戏攻略_
- 雷霆战机爆裂异形属性介绍说明_手机游戏_游戏攻略_
- 雷霆战机腾讯版登录送豪礼新版送不停活动来袭_钻石金币免费拿_手机游戏_游戏攻略_
- 神魔之塔璀璨的宝藏上线 新副本奖励介绍_手机游戏_游戏攻略_
- 雷霆战机破解版攻略推荐_烧饼修改器防闪退获取宝箱方法说明_手机游戏_游戏攻略_
- 我叫MT土豪雨视频解说 教你单通祖下刷正义徽章攻略_手机游戏_游戏攻略_
- 我叫MT符文合成经验心得分享 初期不建议升到高级_手机游戏_游戏攻略_
- 我叫MT符文合成攻略推荐 漫长的坑爹之路_手机游戏_游戏攻略_
- 我叫MT规避闭月刷四暗影沉鱼落雁攻略推荐_手机游戏_游戏攻略_
- 我叫MT双娘子竞技场守擂视频攻略 再也不怕乌鸦了_手机游戏_游戏攻略_
