CSS Day10

10.1 2D位移

属性名:transform

属性值:translateX 水平方向的位移 相对于自身位置移动

translateY 垂直方向的位移 相对于自身位置移动

transform:translate(x,y);

复制代码
位移和定位搭配使用:
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
10.2 2D缩放(面试题)
html 复制代码
<!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、使用背景图位置属性展示每个精灵图

案例

html 复制代码
<!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>
相关推荐
2301_81564538几秒前
saas 一面
前端·面经
无风听海4 分钟前
OAuth 2.0 Scope 的使用与设计规划
前端
2501_916008897 分钟前
全面解析常用Web前端开发工具:编辑器、调试工具、性能分析器与框架
android·前端·ios·小程序·uni-app·编辑器·iphone
暗夜猎手-大魔王10 分钟前
转载--Hermes Agent 08 | Agent 的自我进化:nudge、后台审查与轨迹数据
java·前端·人工智能
IT_陈寒19 分钟前
Redis集群节点迁移把我坑惨了,这个坑你得提前绕开
前端·人工智能·后端
新酱爱学习22 分钟前
手搓 10 个 Skill 踩出来的坑,我做成了一套工程化工具链
前端·人工智能·agent
怕浪猫31 分钟前
Electron 开发实战(八):多媒体处理全解|音视频播放、录屏、FFmpeg 实战
前端·javascript·electron
恋猫de小郭32 分钟前
一个 Linux 调度器优化,让 Android 多耗 20% 的电,传音工程师如何发现问题?
android·前端·ios
kyriewen1136 分钟前
开源|Image Harvest v1.0.5:AI 智能标签 + Eagle 导出,设计师和开发者的图片工作流神器
前端·javascript·人工智能
步十人40 分钟前
【Vue】认识单文件组件与模板语法
前端·javascript·vue.js