• CSS3 弹性布局&3D动画


    
    

    通常我们设置perspective都是给父元素设置,给当前元素设置会导致没有3D视角的中心点,给父元素的上级元素设置会导致中心点可能错误,因为父元素的上级元素高度可能和父元素不一样。如果发现旋转时元素无法出现近距离变大,远距离变小,可以看看perspective是不是给力父元素

    animation的复合写法

    只需要保证第一次出现的时间是持续时间duration,第二次出现的时间是延迟时间,其他参数顺序可以顺便写name  iteration-count  timing-function

    animation:  autoRotate linear 5s    infinite;
    animation.css动画库使用
    希望动画的元素 添加1 动画名 添加2 animated
    
    
     动画播放完毕 移除class
    使用动画 结束事件
    one('click',function(){})这种方式绑定的事件 是一次性的
    $('img').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){}
    浏览器兼容性写法 动画事件
    分离某一个动画
    找到 动画所在的 @webkit-keyframes @keyframes 到对应的class 全部复制到 希望使用的位置
    直接调用动画即可
    
    
    web字体
    方法1:iconfont 阿里的 图标字体库 找字体 并根据 下载的说明档使用
    方法2:有字库 需要登录 输入希望生成的字体 根据说明 导入css
    界面上 某段文字 特殊 可以使用 该方法

    web图标
    iconfont 找到对应的图片 根据文档使用
    可以使用 before after 伪元素 使用
    conent:'e600';

    绝对居中
    transform:
    position:absolute:
    top:50%;
    left:50%;
    transform:translateX(-宽度一半) translateY(-高度一半)
    弹性布局
    父容器 display:flex
    justify-content: center;

    子元素:
    align-self:center;

    父元素设置display:flex
    子元素设置flex:1;子元素会把父元素平分
    子元素设置不同数字会按数字比例平分父元素
    开启弹性
    display: flex;
    flex-direction: column;弹性布局方向
    如果 修改了 弹性布局的方向 x,y轴 会发生更改
    justify-content: center;默认 x轴方向的对其方式
    align-items: center;默认 y轴方向的对其方式
    flex-wrap: wrap;开启换行 如果一行装不下 会自动换行
    弹性布局 子元素设置的属性
    flex:1; 所在比例 也能够使用具体宽高
    100px;
    height: 100px;
    align-self: center;设置 自己的 对其方式
    order:-1;越小 越靠前 可以设置为负数 默认为0
    弹性布局 是可以嵌套的*/
    
    
    @keyframes autoRotate{
    from{}
    to{

    }
    }
    .animated{
      animation:  autoRotate linear 5s    infinite;
    }
     
  • 相关阅读:
    今天实现了 沿路径移动
    enum类型的本质(转)
    (转)成为优秀技术人员的两点建议
    深入理解 C# 协变和逆变
    web通信
    ajax入门(复习)
    git版本管理工具的使用
    在asp.net 中使用httpmodules对网页进行处理
    asp.net http概念原理复习
    web page复习笔记
  • 原文地址:https://www.cnblogs.com/sw1990/p/5824250.html
Copyright © 2020-2023  润新知