【CSS3】动画
<!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】动画的更多相关文章
- css3动画第一式--简单翻滚
在w3cschool上面查阅css3的动画语法手册时,发现“css3 动画”栏目首页放了一个翻滚的div动画案例,觉得挺好看的,于是就自己模仿着写了一下,感觉还行O(∩_∩)O哈哈~ 查看原地址 下面 ...
- CSS3动画制作
CSS3动画制作 rotate 绕中心旋转 fadeInPendingFadeOutUp 先渐现,停留2s,再向上滑动并逐渐消失 fadeInUp2D 向上滑动并渐现, 因Animate.css的fa ...
- 学习CSS3动画(animation)
CSS3就是出了不少高大上的功能,3D效果.动画.多列等等.今天写篇文章记录怎么一下怎么用CSS3写一个动画. 丑话还得说前头,IE9以及以下版本不支持CSS3动画(如真要实现可以考虑用js,不过估计 ...
- 用CSS3动画,让页面动起来
以前就听说过有个库,叫animate.css,但是自己并没有在实际项目中使用过,这次正好要做个招聘页面,得以利用一下这个库,在经常会卡顿的UC浏览器中也能流畅执行. 扫描下面的二维码,可以看到在线的d ...
- CSS3动画几个平时没注意的属性
一.timing-function: steps() 一开始在使用CSS3的时候并没有太注意这个timing-function,只是注意到自定义贝塞尔曲线. 1)一个项目中的实例 先来看看左边加了st ...
- 用CSS3动画特效实现弹窗效果
提示:如果大家觉得本篇实现的弹窗效果有用,可持续关注.接下会添加更多效果并且封装成插件,这样使用就方便了.效果查看: https://heavis.github.io/hidialog/index.h ...
- JavaScript - 基于CSS3动画的实现
在痛苦的IE8时代,所有的动画都只能基于自己计算相关动画属性,开定时器setTimeout/setInterval轮询动画任务. 而肩负重任的HTML5,早已注意到了日益增强的动画,随着HTML5的降 ...
- CSS3动画事件
CSS3 的动画效果强大,在移动端使用广泛,动画执行开始和结束都可以使用JS来监听其事件. animationstart animationend 以下是一个示例 <!DOCTYPE html& ...
- css3动画简介以及动画库animate.css的使用
在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3 ...
- 简单CSS3动画制作
本贴已重新编辑至http://www.cnblogs.com/fastmover/p/4977358.html 最近需要用到了一些CSS3动画,基本用Animate.css(https://githu ...
随机推荐
- mysql 查询数据库内各表的占用大小
select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size, concat(truncate(ind ...
- JavaWeb面试(六)
51.说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化.初始化.处理请求以及服务结束.这个生存期由javax.servlet.Servlet接口的init(),s ...
- Failed to call ScheduleShutdown in logind, proceeding with immediate shutdown: Access denied
装了fedora23后定时关机:sudo shutdown -h +60 弹出如下信息后立刻就关机了: Failed to call ScheduleShutdown in logind, proce ...
- Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)
在Android的系统会有前置摄像头和后置摄像头的定义,摄像头分为SOC类型的摄像头和USB这一类的摄像头,接下要分析就是USB摄像头这一类 . 一般在android或者linux系统中分析一个模块, ...
- Next week plan
1.get a job 2.write a high performance chatroom with encryption. Use scala. Next Week turn to Rust
- 深入浅出多线程——ReentrantLock (一)
ReentrantLock是一个排它重入锁,与synchronized关键字语意类似,但比其功能更为强大.该类位于java.util.concurrent.locks包下,是Lock接口的实现类.基本 ...
- 微信小程序与Java后台的通信
一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的, ...
- Thymleaf——工作笔记本
Thymleaf(工作笔记本) 1,循环遍历 th:each="li,information:${information}" 2,文本 th:text="${nu ...
- python requests抓取NBA球员数据,pandas进行数据分析,echarts进行可视化 (前言)
python requests抓取NBA球员数据,pandas进行数据分析,echarts进行可视化 (前言) 感觉要总结总结了,希望这次能写个系列文章分享分享心得,和大神们交流交流,提升提升. 因为 ...
- Django框架中的视图和模板
视图views django中的视图就是用来定义函数来处理一些逻辑的核心地方. django中通过urls来建立路径跟views中的视图函数的映射关系. urls中的映射关系 ''' urlpatte ...