zoukankan      html  css  js  c++  java
  • 717 css网络字体,字体图标,关键帧动画,浏览器私有前缀,text-overflow、省略号

    网络字体


    @font-face的使用


    字体图标


    11_网络字体的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          @font-face {
            font-family: 'jie';
            /* URL: 统一资源定位符(资源的所在位置) */
            /* 视频文件: mp4/avi/webm/ogg..... */
            /* 字体文件: ttf */
            src: url('./font/ZhiMangXing-Regular.ttf'), 
                 url('./font/ZhiMangXing-Regular.otf'),
                 url('./font/ZhiMangXing-Regular.otf'), 
                 url('./font/ZhiMangXing-Regular.otf');
          }
    
          @font-face {
            font-family: 'test';
            src: url('./font/test01.ttf');
          }
    
          p {
            /* 看一下可不可使用某一个字体: 系统自带的字体 */
            /* font-family: Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,5FAE8F6F96C59ED1,tahoma,simsun,5b8b4f53; */
            font-family: 'jie';
          }
    
          strong {
            font-family: 'test';
          }
    
          span {
            font-weight: 700;
          }
        </style>
      </head>
      <body>
        <p>我是一个段落, 你好啊, 哈哈</p>
        <strong>你好啊, 王小波</strong>
        <span>你好啊, 王小波</span>
    
        <span>我 > </span>
    
        <img src="../img/wall.png" alt="" />
      </body>
    </html>
    

    12_字体图标的使用.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <link rel="stylesheet" href="./font/iconfont.css">
    
        <style>
            @font-face {
                font-family: "iconfont";
                src: url("./font/iconfont.ttf"),
                     url("./font/iconfont.eot"),
                     url("./font/iconfont.svg"),
                     url("./font/iconfont.woff"),
                     url("./font/iconfont.woff2");
            }
    
            span.iconfont {
                font-family: "iconfont";
                font-size: 50px;
                color: red;
            }
        </style>
    </head>
    <body>
        
        <!-- bac; -> 图标 -->
        <span class="iconfont">&#xe610;</span>
        <span class="iconfont">&#xe62d;</span>
        <span class="iconfont icon-home"></span>
    
        <!-- 伪元素: content: "e636" -->
        <!-- 在HTML作为内容: &#xe636; -->
        <!-- 在伪元素中作为内容:e636 -->
        <span class="iconfont icon-arrow"></span>
    
    </body>
    </html>
    

    关键帧动画


    animation属性


    3D动画


    13_关键帧动画的使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          .box {
             150px;
            height: 150px;
            background-color: #f66;
          }
    
          .box:hover {
            /* 
              值1: 使用的关键字镇动画名称
              值2: 动画执行的时间
              值3: 动画的速率
            */
            animation: test1 2s linear;
          }
    
          @keyframes test1 {
            from {
              transform: translate(0, 0) scale(1, 1);
            }
    
            25% {
              transform: translate(200px, 0);
            }
    
            50% {
              transform: translate(200px, 200px);
            }
    
            75% {
              transform: translate(0, 200px);
            }
    
            to {
              transform: translate(0, 0) scale(2, 2);
            }
          }
    
          @keyframes test2 {
            0% {
              opacity: 1;
            }
    
            50% {
              opacity: 0.5;
            }
    
            75% {
              opacity: 1;
            }
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    14_CSS3D动画的实现.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          body {
            /* 视距: 1000px */
            perspective: 1000px;
          }
    
          /* .box {
                 200px;
                height: 200px;
                margin: 0 auto;
                background-color: #f66;
    
                transform: translateZ(200px);
            } */
    
          .container {
            position: relative;
             200px;
            height: 200px;
            margin: 0 auto;
    
            transform-style: preserve-3d;
            transform: rotateY(70deg);
            background-color: #0ff;
          }
    
          .container .item {
            position: absolute;
            left: 0;
            top: 0;
             200px;
            height: 200px;
          }
    
          .container .item1 {
            background-color: #f66;
            transform: translateZ(-60px);
          }
    
          .container .item2 {
            background-color: #0f0;
            transform: translateZ(-120px);
          }
    
          .container .item3 {
            background-color: #00f;
            transform: translateZ(-180px);
          }
    
          .container .item4 {
            background-color: #ff0;
            transform: translateZ(-240px);
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
    
        <div class="container">
          <div class="item item1"></div>
          <div class="item item2"></div>
          <div class="item item3"></div>
          <div class="item item4"></div>
        </div>
      </body>
    </html>
    

    15_transform多个值使用.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          .box {
             100px;
            height: 100px;
            background-color: #f66;
            margin: 100px auto;
          }
    
          .box:hover {
            box-shadow: 0 0 2px 2px blue, 0 0 2px 2px blue;
            transform: scale(2, 2) translate(100px, 100px) rotate(45deg);
          }
        </style>
      </head>
      <body>
        <div class="box"></div>
      </body>
    </html>
    

    浏览器私有前缀


    CSS属性 - text-overflow、省略号


    16_文字换行的处理.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          p {
            background-color: #f66;
            color: #fff;
             100px;
            margin: 0 auto;
    
            /* 显示2行文本并且显示省略号的方法 */
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            overflow: hidden;
    
            /* 显示1行文本并且显示省略号的方法 */
            /* 文字超出后是否自动换行 */
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
          }
        </style>
      </head>
      <body>
        <p>我是一个段落p元素的内容, 哈哈哈哈哈哈哈哈</p>
      </body>
    </html>
    

  • 相关阅读:
    winform程序,备份数据库+并压缩+并删除以前的备份
    冒泡排序
    存储过程和SQL语句比较
    简单的firebird插入速度测试
    [收藏转]由于CredSSP加密Oracle修正 导致远程桌面报错处理
    由Handle转换为控件
    字符串格式化
    查询mssql的死锁语句
    读取和修改app.config文件
    json序列化与反序列化
  • 原文地址:https://www.cnblogs.com/jianjie/p/15161122.html
Copyright © 2011-2022 走看看