zoukankan      html  css  js  c++  java
  • CSS3 过渡、动画、多列、用户界面

    CSS3 过渡、动画、多列、用户界面

    transition过渡

    transition: transition-property transition-duration transition-timing-function transition-delay;//过渡名称 过渡时长 过渡时间曲线 过渡延时
    .box {
        width: 100px;
        height: 100px;
        line-height: 100px;
        color: red;
        text-align: center;
        background-color: yellow;
        transition: width 2s, height 2s, line-height 2s;
        -webkit-transition: width 2s, height 2s, line-height 2s;
        -moz-transition: width 2s, height 2s, line-height 2s;
        -o-transition: width 2s, height 2s, line-height 2s;
    }
    .box:hover {
        width: 200px;
        height: 200px;
        line-height: 200px;
    }

     

    animation 动画

    animation: animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation-fill-mode;
    /*动画名称 动画周期 动画时间曲线 动画延时 动画次数 动画方向(normal、alternate) 动画暂停或运行(paused、running) 动画在播放之前或之后,其动画效果是否可见(none、forwards、backwards、both)*/
    .box {
        position: relative;
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        background-color: green;
        color: yellow;
        -webkit-animation: move  5s linear infinite; 
    }
    @-webkit-keyframes move {
        0% { left: 0; top: 0; }
        25% { left: 200px; top: 0; background-color: orange;}
        50% { left: 200px; top: 200px; background-color: red; }
        75% { left: 0; top: 200px; background-color: lightblue; }
        100% { left: 0; top: 0; }
    }

    多列

    column-count 元素应该被分隔的列数

    column-gap 列与列之间的间隔

    column-rule 列与列之间的宽度、样式、颜色规则

    div {
      -moz-column-count:3;     /* Firefox */
      -moz-column-rule:3px outset #ff0000;
      -moz-column-gap:40px;
      -webkit-column-count:3; /* Safari 和 Chrome */
      -webkit-column-gap:40px;    
      -webkit-column-rule:3px outset #ff0000;
      column-count:3;    
      column-gap:40px;
      column-rule:3px outset #ff0000;
    }

    用户界面

    resize 规定是否可由用户调整元素的尺寸

    resize: none|both|horizontal|vertical;

    box-sizing 允许您以确切的方式定义适应某个区域的具体内容

    box-sizing: content-box|border-box|inherit;

    outline-offset 对轮廓进行偏移,并在边框边缘进行绘制

    outline-offset: length|inherit;
  • 相关阅读:
    android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。
    Android ViewPager使用详解
    android背景选择器selector用法汇总
    GSON
    Android View事件机制 21问21答
    Android Drawable的9种子类 介绍
    Android tab导航的几种方法:ActionBar tab +fragment,Viewpager+pagerTitleStrip,开源框架ViewPageIndicator 和 ViewPager
    提取页面共性用抽象类来写页面模板
    对SharePreference的封装
    Android 主题和选择器
  • 原文地址:https://www.cnblogs.com/momobutong/p/8603399.html
Copyright © 2011-2022 走看看