• CSS3的几个标签速记3


    transition:CSS3过渡     css3里很好的一个标签,可以非常方便的完成需要很多JS才能完成的动态效果

    例语法:transition:width 2S,height 2S,transform 2S;

    CSS3动画

    @keyframes:使一种样式逐渐变为另一种样式的过程

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <style> 
     5 div
     6 {
     7 width:100px;
     8 height:100px;
     9 background:red;
    10 position:relative;
    11 animation-name:myfirst;
    12 animation-duration:5s;
    13 animation-timing-function:linear;
    14 animation-delay:2s;
    15 animation-iteration-count:infinite;
    16 animation-direction:alternate;
    17 animation-play-state:running;
    18 /* Safari and Chrome: */
    19 -webkit-animation-name:myfirst;
    20 -webkit-animation-duration:5s;
    21 -webkit-animation-timing-function:linear;
    22 -webkit-animation-delay:2s;
    23 -webkit-animation-iteration-count:infinite;
    24 -webkit-animation-direction:alternate;
    25 -webkit-animation-play-state:running;
    26 }
    27 
    28 @keyframes myfirst
    29 {
    30 0%   {background:red; left:0px; top:0px;}
    31 25%  {background:yellow; left:200px; top:0px;}
    32 50%  {background:blue; left:200px; top:200px;}
    33 75%  {background:green; left:0px; top:200px;}
    34 100% {background:red; left:0px; top:0px;}
    35 }
    36 
    37 @-webkit-keyframes myfirst /* Safari and Chrome */
    38 {
    39 0%   {background:red; left:0px; top:0px;}
    40 25%  {background:yellow; left:200px; top:0px;}
    41 50%  {background:blue; left:200px; top:200px;}
    42 75%  {background:green; left:0px; top:200px;}
    43 100% {background:red; left:0px; top:0px;}
    44 }
    45 </style>
    46 </head>
    47 <body>
    48 
    49 <p><b>注意:</b> 该实例在 Internet Explorer 9 及更早 IE 版本是无效的。</p>
    50 
    51 <div></div>
    52 
    53 </body>
    54 </html>

    CSS3多列

    column-count:指定需要分割的列数     语法:column-count:--;

    columnn-gap:列之间的距离     语法:column-gap:--px;

    column-rule-style:solid;     column-rule-gap:--px;     column-rule-color:----;边框样式和厚度颜色

    直接简写column-rule:solid 1px blue;

    column---px;列的宽度

    column-span:all;指定元素跨过所有列

    outline:不占空间的轮廓     CSS3提供outline-offset:--px;使轮廓与边框中间隔指定的间隙

    img{max-width:100%;height:auto;}实现图片自动按比例缩放

    查看大图功能

     

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <style>
     5 a {
     6     display: inline-block;
     7     border: 1px solid #ddd;
     8     border-radius: 4px;
     9     padding: 5px;
    10     transition: 0.3s;
    11 }
    12 
    13 a:hover {
    14     box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
    15 }
    16 </style>
    17 </head>
    18 <body>
    19 
    20 <h2>缩略图作为连接</h2>
    21 <p>我们使用 border 属性来创建缩略图。在图片外层添加一个链接。</p>
    22 <p>点击图片查看效果:</p>
    23 
    24 <a target="_blank" href="paris.jpg">
    25   <img src="paris.jpg" alt="Paris" width="200" height="150">
    26 </a>
    27 
    28 </body>
    29 </html>

     

     

     

     

  • 相关阅读:
    设计模式
    操作系统知识点梳理
    jvm面试题
    java排序算法之冒泡排序和快速排序
    使用RAS+AES对接口数据加解密
    MongoDB七-运维技术
    MongoDB三-高级操作
    MongoDB四-操作索引
    quartz详解3:quartz数据库集群-锁机制
    quartz详解4:quartz线程管理
  • 原文地址:https://www.cnblogs.com/zhouliang/p/5661622.html
Copyright © 2020-2023  润新知