马黑PHP整站系统

认识CSS的background(五)

位置: 首页 > 前端三套件[ 发布时间: 2024.3.12  作者: 马黑  阅读: 123 ]

接下来我们将深入理解 background-position 属性。我们已经知道,background-position 用来定义背景图像的位置,缺省值定义在宿主元素的左上角,XY坐标点是 {0,0}。设置背景图像的位置,一般需要XY坐标一同设置,以确保精准定位。但这不意味着不能用单数值设置 background-position 属性,当使用单数值时,比如设为 left 或 20%,浏览器会认为这是X坐标点,Y坐标则自动设为 center,也就是说,单数值的 background-position 属性值指向X方向,Y方向使用 center 作为默认值,而不是缺省 background-position 时的 0 这个值。以下是我编写的一个设置背景图片位置的示范,点击相应按钮,会令背景图像按照按钮的字面意设置背景图像的位置:

元素尺寸: 600 * 360
初始 background-position: center

background-position 是一个属性,绝大多数的CSS属性都可以拿来做动画。让我们试试看:利用 background-position 的关键字属性值,即 left、top、right、bottom 和 center 做一个CSS关键帧动画,

大家可能对这组关键帧动画感兴趣,那就来看看CSS代码,以加深对 background-position 的关键字属性值的认识:

/* 元素调用关键帧动画 */     animation: bgmove 10s linear infinite alternate;   /* 背景位置关键帧动画 */ @keyframes bgmove {     0% { background-position: center; }     20% { background-position: top; }     40% { background-position: right; }     60% { background-position: bottom; }     80% { background-position: left; }     100% { background-position: top; } }

本节就先讲这些,background-position 还有一些内容值得继续探讨,敬请期待。

前一篇: 认识CSS的background(四)
下一篇: 认识CSS的background(六)

发表评论:

       

评论列表 [1条]

#1 | 飞飞 于 2024-3-12 12:43 发布: 赞叹,老师这教程写得清晰易懂,各种演示也超级方便。。。

Copyright © 2023 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com