美文网首页
css3 基础

css3 基础

作者: 去年的牛肉 | 来源:发表于2019-11-11 11:05 被阅读0次

    1. css3 起步 (图形2D旋转)

    <!DOCTYPE html>
    <html>
    <head>
    <style> 
    div
    {
    width:100px;
    height:75px;
    background-color:yellow;
    border:1px solid black;
    }
    div#div2
    {
    transform:rotate(30deg);
    -ms-transform:rotate(30deg); /* IE 9 */
    -moz-transform:rotate(30deg); /* Firefox */
    -webkit-transform:rotate(30deg); /* Safari and Chrome */
    -o-transform:rotate(30deg); /* Opera */
    }
    </style>
    </head>
    <body>
    
    <div>你好。这是一个 div 元素。</div>
    
    <div id="div2">你好。这是一个 div 元素。</div>
    
    </body>
    </html>
    

    2. CSS3 模块

    CSS3 被划分为模块。
    其中最重要的 CSS3 模块包括:

    • 框模型
    • 背景和边框
    • 文本效果
    • 2D/3D 转换
    • 动画
    • 多列布局
    • 用户界面

    3. 文本效果

    字体阴影

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    h1
    {
    /** text-shadow: 右 左 锐利 #FF0000; **/
    text-shadow: 5px 0 0 #FF0000;
    }
    </style>
    </head>
    <body>
    
    <h1>文本阴影效果!</h1>
    
    </body>
    </html>
    

    4. 允许长单词 拆分

    <!DOCTYPE html>
    <html>
    <head>
    <style> 
    p.test
    {
    width:11em; 
    border:1px solid #000000;
    word-wrap:break-word;
    }
    </style>
    </head>
    <body>
    
    <p class="test">This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.</p>
    
    </body>
    </html>
    
    

    5. 元素旋转矩阵值设置

    div
    {
    transform:matrix(0.866,0.5,-0.5,0.866,0,0);
    -ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0);     /* IE 9 */
    -moz-transform:matrix(0.866,0.5,-0.5,0.866,0,0);    /* Firefox */
    -webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */
    -o-transform:matrix(0.866,0.5,-0.5,0.866,0,0);      /* Opera */
    }
    

    6. 动画效果

    
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    h1
    {
    /** text-shadow: 右 左 锐利 #FF0000; **/
    text-shadow: 5px 5px 5px #FF0000;
    border: 5px;
    border-style: groove;
    transform:rotate(1deg);
    }
    </style>
    </head>
    <body>
    
    <h1 id="firstname" class="info">文本阴影效果!</h1>
    
    </body>
    </html>
    <style>
    .info:hover{
        animation:myfirst 2s;
    }
    #firstname{
        
    }
    
    @keyframes myfirst
    {
    
    0%   {transform: rotate(1deg);}
    25%  {
            transform: rotate(90deg);
        }
    30%  {
            transform: rotate(190deg);
        }
        35%  {
            transform: rotate(90deg);
        }
        40%  {
            transform: rotate(190deg);
        }
    45%  {
            transform: rotate(90deg);
            
            }
    100% {
        transform: rotate(90deg);
            }
    }
    
    h1{
        margin:50px;
        width:200px;
    }
    </style>
    

    相关文章

      网友评论

          本文标题:css3 基础

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