郭姗姗-20201029

知识点:

一、动画
      1、创建HTML文件:在html中引用css文件   <link rel="stylesheet" href="css/aa.css"/>
            <div class="box">使用类选择器
      2、创建css文件:.box{}    
            background:url(../img/tr.jpg);引用图片做背景
            transition:all 3s ease;      all 所有的背景等  ease匀速        
           ease-in匀加速  3s过渡时间;
            border-radius:100px;     边界是圆的            
            overflow: hidden;子容器超过父容器部分隐藏(写在父容器里)
            
            .box:hover{transform: rotateY(180deg);background: 
            url(icon.jpg.jpg);background-position: -1200px 0}
            旋停时发生改变     transform: rotateY  围绕Y轴旋转  
            deg->度数  旋转时图片为icon.jpg
            .box img{transition: all 3s;      图片旋转时过渡时间为3秒
            .box img:hover     图片旋停时旋转           transform: scale(1.5);    缩放       
             transform: skew(45deg);   倾斜
            transform: translate(300px);         平移:负的左 正的右 
            transform:matrix(-1,-1,-1,0,-1,1) ;    扭曲:两行三列的三角函数矩阵      
            transform 只能有一次 否则会覆盖
二、  自定义动画
  1、  创建HTML文件:在html中引用css文件           <link rel="stylesheet" href="css/aaa.css"/>
         <div class="box"></div>        使用类选择器
  2、创建css文件:.box{} 
        .box:hover{animation: change/*动画名称*/ 3s/*动画播放时间*/  ease/*播放轨迹*/ 
         1s/*延迟播放(隔一秒变)*/forwards /*让动画留在最后一帧*/
        /*2播放两次*/infinite/*播放次数无限*/ /*alternate running 来回播正负播  
        inherit控制是不是播放*/;
       @keyframes change/*名字*/   
        {/*from{background: red;}to{background: yellow;}        播放时从红色变为黄色
       0%{transform: scale(1.2);}3%{} 45%{}……   播放过程按要求发生改变
三、盒子模型
  1、 创建HTML文件:在html中引用css文件         <link rel="stylesheet"href="css/b.css" />
         <div class="bigbox"> <div class="smallbox"></div> </div>       
         定义类选择器  大小盒子
   2、创建css文件:
       .bigbox{}         
        border: 2px #dedede solid;         边框宽度颜色         padding-top: 100px  
        大盒子的内边距(left right bottom同理    padding包含所有)
        padding:100px ;                   写两个上下左右  写四个上右下左              
        box-sizing: content-box;           border-box包含边框  content-box不包含边框
        box-shadow: 0px 0px 50px yellow inset;         水平 垂直 模糊  边框阴影 内阴影 
        border-radius: 50%;圆角                    border-bottom-right-radius: 100px;右下角为圆角
        .smallbox{}
        margin-top: 100px;                小盒子的外边距(left right bottom同理    margin包含所有
  注:  div是块级标签,代码独占一行与内容多少无关
四、块级标签和行级标签的属性转换
  1、  创建HTML文件:在html中引用css文件   <link rel="stylesheet"  href="css/bbb.css"/> 
          <div class="page"> <div class="header"><div class="left"></div><div class="right">
          </div></div><div class="bottom"></div></div> 选择标签选择器
           特别注意使用浮动时 一定外面加个容器包起来  此次包容器为header    
  2、 创建css文件: *{margin: 0;padding: 0;border: 0; }      选择通用选择器( 外边距 内边框 边框 )
        .page{width: 600px;height: 600px;margin: 0 auto;border: 2px #dedede solid;}
        设置边框的宽度、高度、上下外边框距离为0 左右自动排列          边框:大小为2px 颜色灰色
        .header{}  left right的包容器
        .left{}          float: left;/*左边浮动*/            .right{}float: right;/*右边浮动*/
        .bottom{}  类选择器

心得体会:
今天的实验学到了很多,总共有四大部分,相对而言时间显得比较紧凑,所以有的部分先写下代码,课下练习,
有些代码来不及敲在电脑上,所以有部分功能在课下仍然会不能实现。今天学习的自定义动画,动画,盒子模型,
块级标签和行级标签的属性转换。感觉比较难的是,第一部分和最后一部分,第一部分有的部分还是没跟上,代码都写
上了,但是课下复习不知道是不是所有功能都实现,表示很喜欢镜子旋转那个模块,感觉很有意思。最后部分时间
紧凑,通用标签部分写错了,课下复习才发现原因。希望有时间多多温习,多多进益!

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1