• css渐变、背景、过渡、分页


    1. CSS3渐变

    (1)、什么是渐变

    CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。

    以前,你必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),你可以减少下载的时间和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。

    (2)、CSS3渐变的分类

    线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向

    径向渐变(cGradients)- 由它们的中心定义

    (3)、线性渐变

    不给方向默认从上到下渐变(从左上角开始):

    #grad { background-image: linear-gradient(red 10%, green 90%); }百分比代表颜色结点不均匀分布

    从左到右渐变:

    #grad {

    height: 200px; background-image: linear-gradient(to right, red , yellow);

    }

    (4)径向渐变

    1、 颜色结点均匀分布(默认情况下)

    #grad { background-image: radial-gradient(red, yellow, green); }

    2、颜色结点不均匀分布

    #grad { background-image: radial-gradient(red 5%, yellow 15%, green 60%); }

    3、设置形状

    shape 参数定义了形状。它可以是值 circle 或 ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。

    #grad { background-image: radial-gradient(circle, red, yellow, green); }

    2.CSS3背景

    background-image

    设置两个背景图片

    background-image: url(img_flwr.gif), url(paper.gif)  top  right;

    background-size

    background-size指定背景图像的大小

    background-size:100% 100%;

    background-origin

    background-Origin属性指定了背景图像的位置区域。

    content-box, padding-box,和 border-box区域内可以放置背景图像。

     

    background-clip

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

    根据content-box, padding-box,和 border-box区域内可以剪裁背景图像。

     

    过渡

    CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。要实现这一点,必须规定两项内容:

    1、指定要添加效果的CSS属性

    2、指定效果的持续时间。

    transition

    简写属性,用于在一个属性中设置四个过渡属性。

    transition:property,duration,delay,timing-function

    transition: all 2s 5s ease-in;

    transition-property
    规定应用过渡的 CSS 属性的名称。
    transition-duration
    定义过渡效果花费的时间。默认是 0。
    transition-timing-function
    规定过渡效果的时间曲线。默认是 "ease"。

    除了可以用ease、ease-in、ease-out、ease-in-out设置还可以用cubic-bezier()函数表示

    eg:transition-timing-function: cubic-bezier(1, 0, 0, 1); 

    transition-delay
    规定过渡效果何时开始。默认是 0。

  • 相关阅读:
    【转】直方图中bins的理解及处理
    [LeetCode] 1. Two Sum
    数据结构课学到的常用知识总结概括
    Java核心技术第三章数据类型
    mysql 出现You can't specify target table for update in FROM clause错误的解决方法
    mysql 从一个表中查数据并插入另一个表实现方法
    使用ECharts,绘制柱状图
    mysql 查询1小时内_mysql查询一个小时之内的数据
    mysql查询表中所有字段的名字
    MySQL 时间函数总集
  • 原文地址:https://www.cnblogs.com/cxyll990414/p/13534192.html
Copyright © 2020-2023  润新知