zoukankan      html  css  js  c++  java
  • 【CSS3】动画

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title></title>
     6     <link rel="stylesheet" type="text/css" href="style.css">
     7 </head>
     8 <body>
     9     <div id="div1"><div id="div2"></div></div>
    10 </body>
    11 </html>
     1 #div1{
     2     width: 200px;
     3     height: 150px;
     4     background:pink;
     5     perspective: 900px;/*为子元素定义3D效果*/
     6 }
     7 #div2{
     8     width: 200px;
     9     height: 150px;
    10     background:orange;
    11 }
    12 #div2:hover{
    13     /*transform: translate(50px,1em);*//*右下平移*/
    14     /*transform: translate(2em);*//*右平移*/
    15     /*transform: translate(-50px);*//*左平移*/
    16     /*transform: translate(0,-50px);*//*上平移*/
    17     /*transform: translateX(60px);*/
    18     /*transform: translateY(40px);*/
    19     /*transform: none;*//*不偏移*/
    20 
    21     /*transform: scale(0.5,0.5);*//*小于1为缩小*/
    22     /*transform: scale(1.5);*//*大于1为放大。当只有一个值时为x轴y轴同时缩放同样大小倍数*/
    23     /*transform: scaleX(0.9);*/
    24     /*transform: scaleY(0.7);*/
    25 
    26     /*transform: rotate(30deg);*//*单位角度。正值顺时针旋转,负值逆时针旋转。*/
    27     /*transform: rotate(0.2rad);*//*单位弧度*/
    28 
    29     /*transform: skewX(30deg);*//*倾斜*/
    30     /*transform: skewY(30deg);*/
    31     /*transform: skew(30deg,30deg);*/
    32 
    33     /*transform: matrix(1,0,0.5,1,0,0);*//*第1个参数x轴缩放,第2个参数y轴倾斜,第3个参数x轴倾斜,第4个参数y轴缩放,第5个参数x轴平移,第6个参数y轴平移*/
    34 
    35     /*transform: scale(0.5,0.5) rotate(30deg);*/
    36 
    37     /*transform-origin: left top;*//*像素/百分比,x轴left、right、center,y轴top、bottom、center*/
    38     /*transform-origin: 0 75px;*/
    39     /*transform-origin: 50% 0;*/
    40 
    41     /*transform: rotate(0.3rad);*/
    42     /*transform: rotate(30deg);*/
    43 
    44     /*transform: translate3d(0,0,-200px);*//*z轴参数为正则靠近,为负则远离*/
    45     /*transform: translateZ(-300px);*/
    46     /*transform: rotate3d(1,0,0,30deg);*//*绕x轴旋转*/
    47     /*transform: rotate3d(0,1,0,30deg);*//*绕y轴旋转*/
    48     /*transform: rotate3d(0,0,1,30deg);*//*绕z轴旋转*/
    49     transform: rotate3d(1,1,1,30deg);/*绕xyz轴旋转*/
    50 }

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title></title>
     6     <link rel="stylesheet" type="text/css" href="style.css">
     7 </head>
     8 <body>
     9     <ul>
    10         <li class="li1">HTML5</li>
    11         <li class="li1">CSS3</li>
    12         <li class="li1">JavaScript</li>
    13         <li class="li1">jQuery</li>
    14     </ul>
    15     <hr>
    16     <ul>
    17         <li>HTML5</li>
    18         <li>CSS3</li>
    19         <li>JavaScript</li>
    20         <li>jQuery</li>
    21     </ul>
    22 </body>
    23 </html>
     1 li{
     2     list-style: none;
     3     background:linear-gradient(to left,orange,pink);
     4     margin: 10px;
     5     padding: 10px;
     6     width: 90px;
     7     border-radius: 5px;
     8     text-shadow: rgba();
     9 }
    10 .li1{
    11     float: left;
    12 }
    13 hr{
    14     clear: left;
    15     border:2px dotted blue;
    16 }
    17 li:hover{
    18     background:linear-gradient(to right,orange,pink);
    19     transform-origin: left top;
    20     transform: rotate(10deg);
    21 }

    过渡:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title></title>
     6     <link rel="stylesheet" type="text/css" href="style.css">
     7 </head>
     8 <body>
     9     <div></div>
    10 </body>
    11 </html>
     1 div{
     2     width: 300px;
     3     height: 200px;
     4     background-color: red;
     5 }
     6 div:hover{
     7     width: 150px;
     8     height: 100px;
     9     background-color: blue;
    10     transition-property: all;
    11     /*transition-property: background-color;*/
    12     transition-duration: 1s;
    13     /*transition-timing-function: ease;*//*先慢后快*/
    14     transition-timing-function: linear;/*匀速*/
    15     transition-delay: 1s;/*默认0无延时*/
    16 }
  • 相关阅读:
    使文件(夹)默认显示方式为“详细信息”而非“平铺”
    一个简单的Oracle任务
    SQL Server查询速度慢原因及优化方法
    双筒望远镜选购知识
    在 net send 命令中实现换行(信使服务)
    用SQL产生一串5位数字的随机数
    初试couchbase(安装配置)
    php的扩展memcache和memcached区别分析
    监控程序执行时间并将其写入日志的脚本
    IOS Object C id,class,sel,bool
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/6789507.html
Copyright © 2011-2022 走看看