• css3-02 渐变属性及动画效果


    一,CSS3渐变的分类
    (1)线性渐变(Linear Gradients)
    一个起点颜色一个终点颜色(必须至少两种颜色)
    默认从上到下
    #grad { background-image: linear-gradient(#e66465, #9198e5); }
    
    从左到右
    #grad { 
     background-image: linear-gradient(to right, red , yellow);
            }
    
    指向右下
    #grad {
             background-image: linear-gradient(to bottom right, red, yellow);
    }
    
    可以设置颜色的百分占比
    background-image:linear-gradient(to right,rgba(0,0,255,0.3),rgba(255,0,0,1))
    
    (2)径向渐变(Radial Gradients)- 由它们的中心定义
    径向渐变默认是椭圆形(ellipse),即如果div不是正方形,则渐变形状为椭圆性,可以通过设置circle来强行显示为正圆,径向渐变的大小可以通过给颜色设置百分比来设置
    #grad { background-image: radial-gradient(red 5%, yellow 15%, green 60%); }
    
    二,css3新增图片背景属性
    不同图片不同属性
    最多支持两张图片
    #example1 { 
    background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat;
    }
    
    (1) ,background-Origin属性(常用属性)
    background-Origin属性指定了背景图像的位置区域。
    content-box,//背景图片只在内容中显示
    padding-box,//背景图片只在内容+padding中显示
    border-box//背景图片在内容+padding+border中显示
    background-origin:content-box;
    
    
    
    (1) ,background-clip属性(效果和origin相同,参数少一个,人们常用origin)
    content-box//背景图片只在内容中显示
    border-box//背景图片在内容+padding+border中显示
    background-clip: content-box;
    
    三,css过渡动画
    CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。要实现这一点,
    必须规定两项内容:
    1、指定要添加效果的CSS属性
    2、指定效果的持续时间。
    如果未指定的期限,transition将没有任何效果,因为默认值是0,没有过渡效果
    过渡属性
    属性 描述 CSS
    transition 简写属性,用于在一个属性中设置四个过渡属性。 3
    transition-property 规定应用过渡的 CSS 属性的名称。 3
    transition-duration 定义过渡效果花费的时间。默认是 0。 3
    transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。 3
    transition-delay 规定过渡效果何时开始。默认是 0。 3
    div { transition-property: width;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 2s; /* Safari */ 
    -webkit-transition-property:width;
    -webkit-transition-duration:1s;
    -webkit-transition-timing-function:linear;
    -webkit-transition-delay:2s;
    }
  • 相关阅读:
    MySQL-Linux升级MySQL
    查看linux 版本
    mysql 密码找回方法
    CentOS7.6利用systemctl添加自定义系统服务
    centos7.6下定时监测MySQL进程终止后自动重启的方法
    Linux实操篇-Linux磁盘分区、挂载
    阿里云centos7.6下MongoDB安装和配置
    Linux中文件权限 chmod、u+x、u、r、w、x分别代表什么
    ABP 发布以后nlog4.NET写入不到日志文件里
    Android studio gradle 下载很缓慢的解决方法,gradle版本不对
  • 原文地址:https://www.cnblogs.com/adylz111/p/13433870.html
Copyright © 2020-2023  润新知