<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="div1"><div id="div2"></div></div>
</body>
</html>
 #div1{
width: 200px;
height: 150px;
background:pink;
perspective: 900px;/*为子元素定义3D效果*/
}
#div2{
width: 200px;
height: 150px;
background:orange;
}
#div2:hover{
/*transform: translate(50px,1em);*//*右下平移*/
/*transform: translate(2em);*//*右平移*/
/*transform: translate(-50px);*//*左平移*/
/*transform: translate(0,-50px);*//*上平移*/
/*transform: translateX(60px);*/
/*transform: translateY(40px);*/
/*transform: none;*//*不偏移*/ /*transform: scale(0.5,0.5);*//*小于1为缩小*/
/*transform: scale(1.5);*//*大于1为放大。当只有一个值时为x轴y轴同时缩放同样大小倍数*/
/*transform: scaleX(0.9);*/
/*transform: scaleY(0.7);*/ /*transform: rotate(30deg);*//*单位角度。正值顺时针旋转,负值逆时针旋转。*/
/*transform: rotate(0.2rad);*//*单位弧度*/ /*transform: skewX(30deg);*//*倾斜*/
/*transform: skewY(30deg);*/
/*transform: skew(30deg,30deg);*/ /*transform: matrix(1,0,0.5,1,0,0);*//*第1个参数x轴缩放,第2个参数y轴倾斜,第3个参数x轴倾斜,第4个参数y轴缩放,第5个参数x轴平移,第6个参数y轴平移*/ /*transform: scale(0.5,0.5) rotate(30deg);*/ /*transform-origin: left top;*//*像素/百分比,x轴left、right、center,y轴top、bottom、center*/
/*transform-origin: 0 75px;*/
/*transform-origin: 50% 0;*/ /*transform: rotate(0.3rad);*/
/*transform: rotate(30deg);*/ /*transform: translate3d(0,0,-200px);*//*z轴参数为正则靠近,为负则远离*/
/*transform: translateZ(-300px);*/
/*transform: rotate3d(1,0,0,30deg);*//*绕x轴旋转*/
/*transform: rotate3d(0,1,0,30deg);*//*绕y轴旋转*/
/*transform: rotate3d(0,0,1,30deg);*//*绕z轴旋转*/
transform: rotate3d(1,1,1,30deg);/*绕xyz轴旋转*/
}

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<ul>
<li class="li1">HTML5</li>
<li class="li1">CSS3</li>
<li class="li1">JavaScript</li>
<li class="li1">jQuery</li>
</ul>
<hr>
<ul>
<li>HTML5</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>jQuery</li>
</ul>
</body>
</html>
 li{
list-style: none;
background:linear-gradient(to left,orange,pink);
margin: 10px;
padding: 10px;
width: 90px;
border-radius: 5px;
text-shadow: rgba();
}
.li1{
float: left;
}
hr{
clear: left;
border:2px dotted blue;
}
li:hover{
background:linear-gradient(to right,orange,pink);
transform-origin: left top;
transform: rotate(10deg);
}

过渡:

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div></div>
</body>
</html>
 div{
width: 300px;
height: 200px;
background-color: red;
}
div:hover{
width: 150px;
height: 100px;
background-color: blue;
transition-property: all;
/*transition-property: background-color;*/
transition-duration: 1s;
/*transition-timing-function: ease;*//*先慢后快*/
transition-timing-function: linear;/*匀速*/
transition-delay: 1s;/*默认0无延时*/
}

【CSS3】动画的更多相关文章

  1. css3动画第一式--简单翻滚

    在w3cschool上面查阅css3的动画语法手册时,发现“css3 动画”栏目首页放了一个翻滚的div动画案例,觉得挺好看的,于是就自己模仿着写了一下,感觉还行O(∩_∩)O哈哈~ 查看原地址 下面 ...

  2. CSS3动画制作

    CSS3动画制作 rotate 绕中心旋转 fadeInPendingFadeOutUp 先渐现,停留2s,再向上滑动并逐渐消失 fadeInUp2D 向上滑动并渐现, 因Animate.css的fa ...

  3. 学习CSS3动画(animation)

    CSS3就是出了不少高大上的功能,3D效果.动画.多列等等.今天写篇文章记录怎么一下怎么用CSS3写一个动画. 丑话还得说前头,IE9以及以下版本不支持CSS3动画(如真要实现可以考虑用js,不过估计 ...

  4. 用CSS3动画,让页面动起来

    以前就听说过有个库,叫animate.css,但是自己并没有在实际项目中使用过,这次正好要做个招聘页面,得以利用一下这个库,在经常会卡顿的UC浏览器中也能流畅执行. 扫描下面的二维码,可以看到在线的d ...

  5. CSS3动画几个平时没注意的属性

    一.timing-function: steps() 一开始在使用CSS3的时候并没有太注意这个timing-function,只是注意到自定义贝塞尔曲线. 1)一个项目中的实例 先来看看左边加了st ...

  6. 用CSS3动画特效实现弹窗效果

    提示:如果大家觉得本篇实现的弹窗效果有用,可持续关注.接下会添加更多效果并且封装成插件,这样使用就方便了.效果查看: https://heavis.github.io/hidialog/index.h ...

  7. JavaScript - 基于CSS3动画的实现

    在痛苦的IE8时代,所有的动画都只能基于自己计算相关动画属性,开定时器setTimeout/setInterval轮询动画任务. 而肩负重任的HTML5,早已注意到了日益增强的动画,随着HTML5的降 ...

  8. CSS3动画事件

    CSS3 的动画效果强大,在移动端使用广泛,动画执行开始和结束都可以使用JS来监听其事件. animationstart animationend 以下是一个示例 <!DOCTYPE html& ...

  9. css3动画简介以及动画库animate.css的使用

    在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3 ...

  10. 简单CSS3动画制作

    本贴已重新编辑至http://www.cnblogs.com/fastmover/p/4977358.html 最近需要用到了一些CSS3动画,基本用Animate.css(https://githu ...

随机推荐

  1. 《用Java写一个通用的服务器程序》03 处理新socket

    在讲监听器时说过处理的新的socket要尽快返回,监听器调用的是ClientFactory的createPhysicalConnection方法,那么就来看这个方法: public boolean c ...

  2. RecyclerView分割线——万能分割线

    参照网络上众多的分割线设计方法,对方法进行调整和修改,最终完成的比较通用的RecyclerView分割线,底部会附上参考网址,大家可以去看一下. 在正文之前,先说一下个人看法:研究下来,我发现,其实最 ...

  3. 面试相关-转载-well,yzl——持续更新

    转载yl,yzl大神的面经,顺便自己复习一下专业课的内容 操作系统相关: 什么是进程, 什么是线程.它们之间的区别和联系. 进程管理内存资源+运行过程, 线程只管理运行过程, 线程要在进程提供的资源基 ...

  4. Java内存模型与Java线程实现原理

    硬件的效率与一致性 基于高速缓存的存储交互很好的解决了处理器和内存的速度矛盾,但是也为计算机系统带来了更高的复杂度,因为引入了一个新问题:缓存一致性. 在多处理器系统中,每个处理器都有自己的高速缓存, ...

  5. 前端自动化测试漫长路之——Selenium初探

    引言 最近想解决前端开发或测试中的两个问题:一是界面UI的布局适配,能否在测试的过程中,通过命令操作真机打开相应页面然后截屏,通过对图片识别分类,发现有问题的图片,然后及时修复:二是页面性能分析,很多 ...

  6. JavaWeb框架_Struts2_(七)----->文件的上传和下载

    这个章节是Struts2框架应用最广泛的三个版块(上传下载.国际化.校验输入)之一,所以这一版块的学习还蛮重要的. 1. 章节目录 Struts2文件上传 单文件上传 拦截器实现文件过滤 文件上传常量 ...

  7. linux内核模块编程实例

    linux内核模块编程实例 学号:201400814125 班级:计科141 姓名:刘建伟 1.确定本机虚拟机中的Ubuntu下Linux的版本 通过使用命令uname -a/uname -r/una ...

  8. maven的安装配置以及在IDEA中配置

    一.下载maven: 1.maven官网:http://maven.apache.org/download.cgi 二.安装配置 1.下载后解压到本地目录,如图 2.配置环境变量:我的电脑右键-> ...

  9. VisualStudio程序运行后控制台窗口一闪就没了

    这个虽然是千查万查出来的,但也不是原创的.希望对大家有所帮助. 方案一:网上最常见的解决方案是,在程序结尾的 return 0; 之前加 system("pause") 或 get ...

  10. Material04 MdListModule模块

    1 在共享模块中导入MdListModule模块 import { NgModule } from '@angular/core'; import { CommonModule } from '@an ...