day05

作者: 折翼自由 | 来源:发表于2018-06-27 19:49 被阅读0次

今天学了什么

1.设置边框圆角

//css
border-radius:10px;
//html
<div>
</div>

2.给元素加阴影

//css
<style>
 p{
   text-shadow: 10px 10px 8px red;
 }
</style>
//html
 <p>hello world</p>
阴影特效.png

3.显示文本溢出内容

//css
 <style>
        p{
          text-overflow: ellipsis;
          overflow: hidden;   
        }
    </style>
//html
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime maiores, nam quas amet alias, dignissimos consectetur magni dolores ex repellendus doloremque! Obcaecati dolores architecto quae impedit natus? Sed, voluptate placeat.</p>
文本溢出.png

3.1文本溢出加省略号

//css
<style>
        p{
          /* 已省略号结尾 */
          text-overflow: ellipsis;
          overflow: hidden;  
          /* 是否换行 */
          white-space: nowrap;
        }
    </style>
//html
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime maiores, nam quas amet alias, dignissimos consectetur magni dolores ex repellendus doloremque! Obcaecati dolores architecto quae impedit natus? Sed, voluptate placeat.</p>
溢出部分加省略号.png

4.CSS 2D转换

4.1.旋转 transform: rotate(度数);

transform: rotate(30deg);
该元素移动的位置,取决于宽度(X轴)和高(Y)

4.2.位移translate(x,y)

x横坐标方向移动的距离,y纵坐标方向移动的距离
transform: translate(50px,50px);

4.3.缩放scaleX 水平缩放

scaleY 垂直缩放
scale(x,y)
transform: scaleY(0.5);

4.4.倾斜

ransform: skewY(10deg);

//css
    <style>
        div{
         width: 100px;
         height: 100px;
         background: red;
        }
        div{ 
            transform: skewY(10deg);
        }
    </style>
//html
  <div>
    </div>
倾斜.png
4.5垂直水平居中
//css
  <style>
        .parent{
            width: 200px;
            height: 200px;
            background: red;
            position: relative;
        }
        .child{
            width: 100px;
            height: 100px;
            background: pink;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
        }
    </style>
//html
  <div class="parent">
        <div class="child">
        </div>
    </div>
垂直水平居中.png

5.过渡

改变宽度时长1s

//css
    <style>
        div{
          width: 100px;
          height: 100px;  
          background: red;
          transition: width 1s;
        }
        div:hover{
            width:200px;
        }
</style>
//html
 <div>
</div> 

6.animation动画

1秒钟变化五次

 <style>
        div{
            width: 100px;
            height: 100px;
            background:red;
            animation: myAnimate 2s;
        }
        @keyframes myAnimate{
            0%{
                width: 100px;
                height: 100px;
            }
            20%{
                width: 200px;
                height: 200px;
                background: yellow;
            }
            50%{
                width: 300px;
                height: 200px;
                background: pink; 
            }
           100%{
                width: 100px;
                height: 100px;
                background: red; 
            }
        }
    </style>
//html
<div>
</div>

6.1外部导入动画

https://daneden.github.io/animate.css/

//css
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/animate.css@3.5.2/animate.min.css">
//html
 <p class="animated  tada">hello world</p>

相关文章

网友评论

      本文标题:day05

      本文链接:https://www.haomeiwen.com/subject/oueiyftx.html