zoukankan      html  css  js  c++  java
  • css3 知识点积累


    -moz-    兼容火狐浏览器
    -webkit-  兼容chrome 和safari

    1.角度
      transform:rotate(30dge)  水平线与div 第四象限30度
      transform:rotate(-30dge)  水平线与div 第一象限30度

    2.阴影
     box-shadow:5px 5px 5px #888888;
     
    3.边框

      border-radius
      box-shadow:阴影
      border-image:图片边框


      border-radius:
        四个值:左上、右上、右下、左下
        三个值:左上、右上角和左下角、左下角
        两个值:左上角和右下角、右上角和左下角
        一个值:四个角相同


    border-top-left-radius     定义了左上角的弧度
    border-top-right-radius     定义了右上角的弧度
    border-bottom-right-radius     定义了右下角的弧度
    border-bottom-left-radius     定义了左下角的弧度

    4.bottom 底部
     

    单div,双图片背景设置
     #example1 {
        background-image: url(img_flwr.gif), url(paper.gif);
        background-position: right bottom;
        background-repeat: no-repeat, repeat;
        padding: 15px;
    }

    5.background-origin:属性指定了背景图片的位置区域
        border-box 边框
        padding-box 内边距中
        content-box  内部区域


    6.background-clip属性
     
     CSS3中background-clip背景剪裁属性是从指定位置开始绘制。

    7.渐变色
      线性渐变色: Liner Gradients  向下/左/右/上/对角
      径向渐变色:  Radial Gradients  由他们的中心定义
        通常使用background-img:
     
    8.文字效果
      text-shadow:
      box-shadow:盒子阴影
      word-wrap:
      word-break:  break-word;//允许文本换行不拆分文字
     word-break:break-word;//单词拆分换行



    9.2D转换

      transform:
    案例:transform:rotate(30dge)   rotate是旋转角度  rotateX根据X轴旋转 rotateY根据Y轴旋转
          transform:translate(50px,100px) 向左平移50,向上100
      transform-orign:

    10.3D动画设置
     
    案例:    transition可以设置宽度高度变化时间,也可以添加边框旋转等设置变化时间

      div
    {
        100px;
        height:100px;
        background:red;
        transition:width 2s,height 2s,transform 2s;
    }

    div:hover
    {
        300px;
        height:400px;
            transform:rotate(30deg)
    }

    11.css3动画
     
      当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
    指定至少这两个CSS3的动画属性绑定向一个选择器:
      (1) 规定动画的名称
       (2) 规定动画的时长

      案例:(进行n百分比的时候,可以添加其他的属性边框、透明度、位置等)
       div
        {
        100px;
        height:100px;
        background:red;
        animation:myfirst 5s;
          }

    @-moz-keyframes myfirst /* Firefox */
        {
        0%   {background:red;}
        25%  {background:yellow;}
        50%  {background:blue;}
        100% {background:green;}
         }


    12.多列属性   可以是的文本像报纸一样去排版
      column-count   :3; //表示3列
      column-gap:10px; //定义列与列之间间隔是10像素
      column-rule-style:solid;//实线     dotted虚线间隔  outset  黑灰线
      column-width  :指定列的宽度
      column-count  :跨列数

     13.outline  外边框线
     15.轮廓修饰   ouline-offset:30px; //指轮廓加大30px,轮廓不占用空间,不一定是矩形
    16.圆角图片可以通过 border-radius 修饰
     17.禁用按钮的样式设置
    .disabled {
        opacity: 0.6;//透明度0.6
        cursor: not-allowed; //设置不可点击
    }

    18.width(宽) + padding(内边距) + border(边框) = 元素实际宽度
       height(高) + padding(内边距) + border(边框) = 元素实际高度

  • 相关阅读:
    JavaScript Patterns 5.7 Object Constants
    JavaScript Patterns 5.6 Static Members
    JavaScript Patterns 5.5 Sandbox Pattern
    JavaScript Patterns 5.4 Module Pattern
    JavaScript Patterns 5.3 Private Properties and Methods
    JavaScript Patterns 5.2 Declaring Dependencies
    JavaScript Patterns 5.1 Namespace Pattern
    JavaScript Patterns 4.10 Curry
    【Android】如何快速构建Android Demo
    【Android】如何实现ButterKnife
  • 原文地址:https://www.cnblogs.com/911sky/p/13852378.html
Copyright © 2011-2022 走看看