一. 不动,区域内的变化(本质生产一张图片)

/*渐变

                1  长方形之渐变先定义长方形的宽高大小(好观察最好加边框)
                                /*方向  颜色   位置*/
                          利用  background-image: -webkit-linear-gradient(right top,red 50% ,blue 50%);
       2 大圆中小圆变色  先做一个大圆
 
                 /*变化圆心   从内到外依次填充颜色*/
               background-image: -webkit-radial-gradient(50% 50%,yellow 20% ,red 50%, pink 55%, blue 100%);
 
           /*也可以在矩形中以圆渐变*/
        3    倒影

.testb{

background-image: url(img/5.jpg);

height: 200px;

/*方向 间距  渐变*/

/*上 above  下below*/

/*1 倒影不占文档流的空间  层级高于文档流

2 倒影是针对标签(宽高)进行的*/

-webkit-box-reflect: above 20px -webkit-linear-gradient(top,rgba(0,0,0,0) 0% ,rgba(0,0,0,0.5) 100%);

}

4      边框比较宽并且4个边框颜色不一样,在相遇的角会形成颜色不一的三角形,(内容为0做圆后可以制作吃豆豆,)

5     border-radius: 50px 0 50px 50px;用于切圆角

椭圆的制作

.textG{

width: 200px;

height: 100px;

border-radius: 100px 100px 100px 100px/50px 50px 50px  50px;

}

二.二维平面内的移动

.test{ transform:rotate(0deg) translate(0px,0px) scale(1);(旋转 平移 缩放 )

transition: all 3s ease .5s;(变化过程)}

.test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}

三种效果也可分开单独用,并且不同先后顺序效果不同

三.三维空间内的动画效果

body{perspective:1000px;}/*在body中加透视点*/

.父标签{ transform-style:preserve-3d;}/*在其父标签中开3D效果*/

.test{ transform:rotate(0deg) translate(0px,0px) scale(1);(旋转 平移 缩放 )              (没动之前的初始值,可以不加,有默认值)

transition: all 3s ease .5s;(变化过程必须有)}

.test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}(变化后的位置)

/*在开3D效果下  可以设置Z轴效果*/

四.帧动画

@keyframes 动画名(自取){

0%(from){transform:…}

?%      {transform:…}

?%      {transform:…}

100%(to){transform:…}

}

.test:hover{

/*动画效果的赋值方式和transition一样*/

animation:movet 1s ease;

/*动画执行的字数无限循环  infinite */

animation-iteration-count: infinite;

}

CSS 3 中二维三维以及渐变过程简单总结 及效果(动图不好发)的更多相关文章

  1. 使用C语言实现二维,三维绘图算法(3)-简单的二维分形

    使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  2. 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示

    使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...

  3. VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统

    一.前言 众所周知,二维GIS技术发展了近四十年,伴随着计算机软硬件以及关系型数据库的飞速发展,二维GIS技术已日臻完善.在对地理信息的分析功能上有着无可比拟的优势.一些宏观的地理信息,一维的地理信息 ...

  4. 使用C语言实现二维,三维绘图算法(1)-透视投影

    使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...

  5. ARCGIS二维三维导航

    在使用代码前需要先安装arcgis10.0    或者10.1都可以    不过本人建议初学者安装10.0比较容易安装.. 安装方式和二维三维地图的加载网上都有,就不在此一一赘述了. 先从基本的功能开 ...

  6. android 关于LCD背光调节渐变过程引起背光闪烁问题

    如果背光渐变过程会引起背光闪烁,可以采取以下任意一种方法修改:   方法1.减少调节级别时间 http://blog.csdn.net/sergeycao   默认的设计在关闭背光时会有灭屏动画,就是 ...

  7. iOS - 长按图片识别图中二维码

    长按图片识别图中二维码: // 长按图片识别二维码 UILongPressGestureRecognizer *QrCodeTap = [[UILongPressGestureRecognizer a ...

  8. php中二维数组排序问题方法详解

    PHP中二维数组排序,可以使用PHP内置函数uasort() 示例一: 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 回调函数如下:注意回调函数的返回值是负数或者是false的时候,表示 ...

  9. css之为文本添加线性渐变和外描边

    css之为文本添加线性渐变和外描边  一.效果: 描边:描边+渐变: 二.描边: api:text-stroke 问题:text-stroke的描边是居中描边,无法直接设置外描边 解决:在before ...

随机推荐

  1. 手动编码运行java程序

    javac Server.java 编译java文件成class java Server 运行程序

  2. python 抓取javascript 动态数据

    1. 新安装一个python库 :~$ sudo pip install seleniumhq 2. 编写代码: 以获取百度百科点赞数为例 import selenium from selenium ...

  3. mysql 增加用户

    mysql 增加用户 3.增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录 ...

  4. DataTable的Merge使用

    using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.T ...

  5. Dubbo 应用容器

    Dubbo的容器模块,是一个独立的容器,因为服务通常不需要Tomcat/JBoss等Web容器的特性,没必要用Web容器去加载服务. 服务容器只是一个简单的Main方法,并加载一个简单的Spring容 ...

  6. C# 数据回滚

    public int GetExecteQuery(string strAddSql, string strUpdateSql, string strDelSql) { SqlConnection c ...

  7. linux入门学习1

    推荐 实验楼网站 在线的linux环境和课程学习 这是一些摘要和笔记 UNIX/Linux历史简介 操作系统始于二十世纪 50 年代,当时的操作系统能运行批处理程序.但是不能实现交互.交互式操作系统也 ...

  8. 关于asp.net 网站网站发布时提示:错误 27 对路径 AppData\Local\Temp\~632b\bin\App_Code.compil的解决方法

    关于asp.net 网站网站发布时提示:错误 27 对路径 AppData\Local\Temp\~632b\bin\App_Code.compil的解决方法 问题如下图所示,方法是去掉: <i ...

  9. HYSBZ 1061 志愿者招募 【最小费用流】【差分】【最小费用流模板】

    #include<stdio.h> #include<queue> #define MAXN 1003 #define MAXM 10002*4 #define INF 100 ...

  10. Sq server 关于存储过程,触发器的一些理论简述

    http://www.doc88.com/p-2905916227462.html