移动web第一天-字体图标/位移/渐变

1、字体图标

下载字体图标(https://www.iconfont.cn/)

1.1步骤:

  1. 百度搜索iconfont

  2. 搜索字体图标并添加购物车

  3. 点击右上角购物车并添加至项目(如果没有项目就新建项目)

  4. 下载至本地,解压文件并放在需要使用的文件夹得根目录

1.2 unicode编码使用

步骤:

  1. 引入iconfont文件夹中的iconfont.css文件

  2. 通过i标签(大部分情况下都是i标签承接字体图标)把unicode编码复制过来

  3. 声明字体图标库


        /* 声明iconfont字体图标库 font-family: iconfont;*/

        font-family: iconfont;

        font-style: normal;

        /* 字体图标的本质是文字 */

        font-size: 40px;

        color: orange;

      }

1.3 类名使用

步骤:

  1. 引入iconfont文件夹中的iconfont.css文件

2.通过标签承接字体图标
类名:
第一个类名是固定的:iconfont;
第二个类名:通过demo_index.html文件或者项目主页面,直接去复制文字下方的类名即可

 <i class="iconfont icon-hetong icon1"></i>

···

1.4 在线链接调用

步骤:

  1. 在线引入字体图标,要在链接前面添加 http:


    代码

1.5使用案例

1.购物车普通做法


代码

2.搭配伪元素


image.png

2、平面转换

2.1平面位移

使用:transform: translate(x, y) 一个数值默认改变x轴
transform: translateX() transform: translateY()
取值情况:像素单位取值 百分比取值:参考盒子自身大小
使用时加上过渡:transition: all 0.5s;

注意点:

1、transform属性对于行内元素是无效的;
2、添加transform属性的盒子可以提高盒子层级,保留原来的位置————类似相对定位的特点
基本用法如图:

代码

定位+tansform位移偏移实现盒子水平垂直居中
代码如下:
代码

案例:双开门
效果图:
双开门.gif

CSS代码如下
···

  .box {
    position: relative;
    width: 1366px;
    height: 600px;
    background: url("./images/bg.jpg");
    margin: 50px auto;
    overflow: hidden;
  }

  .box::before,
  .box::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 600px;
    background-image: url(./images/fm.jpg);
    /* 添加过渡,谁在变化就给谁添加 */
    transition: all .3s;
  }
  .box::before {
    left: 0;
  }
  .box::after {
    right: 0;
    background-position: right;
  }
  /* 动态布局 */
  .box:hover::before {
    transform: translateX(-100%);
  }
  .box:hover::after {
    transform: translateX(100%);
  }

···
HTML布局

html布局

2.2平面旋转

使用:transform: rotate(角度); 角度 取值为正顺时针 取值为负逆时针

2.2.1 转换点原点用法 用空格隔开 默认原点是盒子中心点

1.取值方位名词最多 left center right top bottom
transform-origin: right bottom;
2.具体的像素单位(正负均可)
transform-origin: -100px 200px;
3.百分比(参照于盒子自身尺寸)
transform-origin: 50% 50%;

2.2.2 多重转换效果

写法:用空格隔开 transform: translateX(600px) rotate(360deg);
注意点:旋转会改变坐标轴方向
当平移与旋转一起使用的时候,要把平移放在旋转的前面

案例

多重转换.gif

代码

2.3平面缩放

使用: transform: scale(倍数); 缩放: scale() 大于1表示放大,小于1表示缩小
案例:和平精英播放按钮缩放

缩放-和平精英.gif

部分CSS

HTML布局

3、背景颜色渐变

使用语法:background-image: linear-gradient(参数1, 参数2, 参数3, ....);

参数1:

      方位:默认的方位从上到下
        1.方位名词:例如:从左到右渐变 to right,从左上到右下渐变 to right bottom
        2.角度deg:直接写度数即可,不用再加to

参数2:颜色1;

参数3:颜色2;

用法代码如下:

 <style>
      .box {
        width: 300px;
        height: 200px;
        border: 2px solid orange;

        /* 
        背景颜色渐变 bgi   background-image: linear-gradient(参数1, 参数2, 参数3, ....);
        参数1:
          方位:默认的方位从上到下
            1.方位名词:例如:从左到右渐变 to right,从左上到右下渐变 to right bottom
            2.角度deg:直接写度数即可,不用再加to

        参数2:颜色1;
        参数3:颜色2;.....
         */
        /* background-image: linear-gradient(to right, #544a7d, #ffd452); */
        background-image: linear-gradient(90deg, #544a7d, #ffd452);
      }
    </style>

day01综合案例:华为综合案例

实现:1.鼠标移动上盒子图片放大
2.鼠标移动上盒子出现背景渐变遮罩
3.鼠标移动上盒子文字向上
效果图如下:


华为综合案例.gif

html代码

<div class="box">
        <ul>
            <li>
                <a href="#">
                    <img src="./images/pic1.png" alt="">
                    <div class="tit">
                        <h5>行业洞察</h5>
                        <h4>迈向智能世界2030</h4>
                        <p>了解更多<i class="iconfont icon-arrow-right"></i></p>
                    </div>
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="./images/pic2.png" alt="">
                    <div class="tit">
                        <h5>产品</h5>
                        <h4>OceanStor Pacific海量存储斩获2021 Interop金奖</h4>
                        <p>了解更多<i class="iconfont icon-arrow-right"></i></p>
                    </div>
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="./images/pic3.png" alt="">
                    <div class="tit">
                        <h5>《ICT新视界》刊首语</h5>
                        <h4>笃行致远,共建具有获得感、幸福感、安全感的智慧城市</h4>
                        <p>了解更多<i class="iconfont icon-arrow-right"></i></p>
                    </div>
                </a>
            </li>
        </ul>
    </div>

CSS代码


<style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        ul {
            list-style: none;
        }
        .box a {
            display: block;
            width: 350px;
            height: 247px;
            color: #fff;
            background-color: red;
            position: relative;
            overflow: hidden;
        }
        .box a img {
            transition: transform .6s;
        }
        .box a:hover img {
            transform: scale(1.2);
        }
        .box a::after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(transparent, rgba(0,0,0,.6));
            opacity: 0;
            transition: opacity .3s;
        }
        .box a:hover::after {
            opacity: 1;
        }
        .box li {
            float: left;
            margin: 20px;
        }
        .box .tit {
            position: absolute;
            left: 0;
            bottom: -20px;
            padding: 0 20px;
            z-index: 2;
            transition: bottom .6s;
        }
        .box a:hover .tit {
            bottom: 20px;
        }
        .box .tit h4 {
            margin-top: 4px;
            margin-bottom: 30px;
        }
        .box .tit p i {
            color: red;
        }
    </style>

~~明天继续努力丫!!!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容