<!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. IDEA热部署(二)---jetty插件启动maven项目

    jetty插件的配置 我们使用jetty插件来进行启动我们的maven项目,在pom.xml中进行配置: <plugins> <plugin> <groupId>o ...

  2. 某互联网后台自动化组合测试框架RobotFramework+Python+Sikuli

    一.RobotFramework 1.工具介绍: Robotframework在测试中作为组织测试用例和BDD关键字的平台,主要使用RIDE进行管理,它不是一个工具,而仅仅是一个框架,使用Python ...

  3. axios跨域

    参考:http://www.ruanyifeng.com/blog/2016/04/cors.html 遇到前后分离情况 前端 a.com 后端 server.a.com 环境 vue全家桶前端 ph ...

  4. 静态频繁子图挖掘算法用于动态网络——gSpan算法研究

    摘要 随着信息技术的不断发展,人类可以很容易地收集和储存大量的数据,然而,如何在海量的数据中提取对用户有用的信息逐渐地成为巨大挑战.为了应对这种挑战,数据挖掘技术应运而生,成为了最近一段时期数据科学的 ...

  5. c语言的typedef

    一.typedef作用简介 1.作用:给已经存在的类型起一个新的名称 2.使用场合: 1> 基本数据类型 2> 指针 3> 结构体 4> 枚举 5> 指向函数的指针 * ...

  6. PHP yield 分析,以及协程的实现,超详细版(上)

    参考资料 http://www.laruence.com/2015/05/28/3038.html http://php.net/manual/zh/class.generator.php http: ...

  7. 如何清除PHP中不需要的Layout模板

    最简单的办法就是在需要清除的静态页的最前端加上   {__NOLAYOUT__}  就可以清除所有的layout效果, 继而设置自己的css.js效果.

  8. NSUserDefault

    NSUserDefault是Cocoa提供的默认应用程序状态保持接口.它提供了简化的plist文件持久化方法.通过NSUserDefault类,你可以把用户首选项保存到plist文件中.到应用程序结束 ...

  9. JavaScript各种继承方式和优缺点

    好久没写博客啦,嘻嘻,这个月是2017年的最后一个月啦,大家应该都开始忙着写年终总结了吧,嘻嘻,小颖今天给大家分享下Javascript中的几种继承方式以及他们的优缺点. 1.借助构造函数实现继承 原 ...

  10. 在php代码中执行liunx命令