博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二本书第九课
阅读量:5276 次
发布时间:2019-06-14

本文共 1133 字,大约阅读时间需要 3 分钟。

一.CSS3变形transform

 
 1.平移:translate(x,y) translateX(x) translateY(y)  
  
  注意:如果想只向X轴平移那么可以translateX,如果想只向X轴平移那么可以translateY,X和Y不能共存。如果想向两个方向平移,那么使用translate
  
        y轴
      ^ -
      |
      |
      | 
      |
      |
      |
 - ---------------------------------> + x轴
      |
      | 
      |
      |
      |
      | +
 
 2.缩放: scale(x放大倍数,y放大倍数)  scaleX(x放大倍数) scaleY(Y放大倍数)
  
  注意:如果想放大那么写大于1的数,如果想缩小,那么写小于1的数
  
 3.倾斜: skew(x轴倾斜角度,y轴倾斜角度) skewX(x轴倾斜角度) skewY(y轴倾斜角度)
 
  注意:x轴为正值按照逆时针x轴为负值按照顺时针,y轴正值为顺时针倾斜,y轴负值为逆时针倾斜
 
 4.旋转: rotate(旋转角度) 正值为顺时针旋转,负值为逆时针旋转
 
二.CSS3过渡
 
 transition:需要过度的属性 过度时间(s) 过度动画函数 延迟时间(s)
 
  过渡动画函数:
   ease:速度由快到慢(默认值)
   linear:速度恒速(匀速运动)
   ease-in:速度越来越快(渐显效果)
   ease-out:速度越来越慢(渐隐效果)
   ease-in-out:速度先加速再减速(渐显渐隐效果)
   
 img:hover{
            transform: rotate(90deg) scale(1.2);
            transition: all 1s linear 1s;
    }
 
 过渡处罚机制:
  伪类触发
   :hover
   :active
   :focus
   :checked

  媒体查询:通过@media属性判断设备的尺寸,方向等

  JavaScript触发:用JavaScript脚本触发
  
三.CSS3动画

 1.设置关键帧

  @keyframes 关键帧名称{
            0%{
                width: 0;
                transform: scale(1.5);
            }
            33%{
                width: 60px;
                transform: translate(200px,0px) scale(2);
            }
            66%{
                width: 120px;
                transform: translate(300px,0px);
            }
            100%{
                width: 200px;
                transform: translate(400px,0px);
            }
        }
 2.调用关键帧
  animation: 关键帧名称 执行时间 播放方式 延迟时间 播放次数;

转载于:https://www.cnblogs.com/12aa/p/9934808.html

你可能感兴趣的文章
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
ArcGIS Server Javascript 多图对比功能
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>