10.1 2D位移
属性名:transform
属性值:translateX 水平方向的位移 相对于自身位置移动
translateY 垂直方向的位移 相对于自身位置移动
transform:translate(x,y);
位移和定位搭配使用: position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
10.2 2D缩放(面试题)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {width: 100px;height: 1px;transform: scale(0.1);background-color: red;}</style>
</head>
<body><div class="box"></div>
</body>
</html>
10.3 2D旋转
transform:rotate(60deg);
正值-顺时针,负值-逆时针
10.4 图标的引用
参考阿里巴巴图标库
10.5 精灵图(雪碧图)
图片整合技术
优点:
1、将多个图片整合成为一张图,浏览器只需要发送一次请求,就可以同时加载多个图片提高访问效率,提高用户的体验度
2、将多个图片整合成一张图,减少了图片的总大小
精灵图使用步骤:
1、确定要使用的精灵图
2、测量每个图片的大小以及图片所在的位置
3、将精灵图设置为背景图片
4、使用背景图位置属性展示每个精灵图
案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;text-decoration: none;list-style: none;}.box {width: 300px;height: 250px;margin: 100px auto;background-color: rgb(241, 238, 238);}.wz{float: left;width: 70px;height: 20px;margin-top: 15px;margin-left: 22px;color: rgb(100, 100, 100);}ul{float: left;width: 240px;height: 180px;margin-left: 30px;/* background-color: red; */}li{float: left;width: 80px;height: 90px;/* background-color: skyblue; */}li:first-child{background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px 28px;}li:nth-child(2){background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px -41px;}li:nth-child(3){background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px -111px;}li:nth-child(4){background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px -182px;}li:nth-child(5){background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px -252px;}li:nth-child(6){background-image: url(images/ToolsIcon.png);background-repeat: no-repeat;background-position: 27px -321px;}p{float: left;width: 70px;height: 15px;margin-top: 60px;margin-left: 8px;color: gray;}p:hover{color: red;}</style>
</head>
<body><div class="box"><p class="wz">职场取经</p><ul><li><p>求职技巧</p></li><li><p>行业薪资</p></li><li><p>简历模板</p></li><li><p>就业指导</p></li><li><p>实习兼职</p></li><li><p>沟通技巧</p></li></ul></div>
</body>
</html>