css3动画

CSS3(4)---动画(animation)

被刻印的时光 ゝ 提交于 2020-01-12 01:42:57
原文: CSS3(4)---动画(animation) CSS3(4)---动画(animation) 之前有写过过渡: CSS3(2)--- 过渡(transition) 个人理解两者不同点在于 过渡 只能指定属性的 开始值 与 结束值 ,然后在这两个属性值之间进行平滑过渡来实现动画效果,因此只能实现简单的动画效果。 动画 除了定义 开始值 和 结束值 ,在这之间还可以定义多个关键帧以及定义每个关键帧中元素的属性值来实现复杂的动画效果。 一、动画语法 1、属性语法 语法格式 animation:动画名称 动画时间 运动曲线 何时开始 播放次数 是否反方向; animation 属性是一个简写属性,用于设置六个动画属性 注意 : 对于一个动画而言有两个属性是必须的: 动画名称 和 规定完成动画所花费的时间 2、速度曲线属性 语法 animation-timing-function: linear; /* 动画从头到尾的速度是相同的 */ 对于动画的速度曲线属性,有以下属性值: 3、播放次数属性 语法 animation-iteration-count: n|infinite; /* 播放n次 或者无限循环 */ 对于播放次数属性,有以下属性值 4、轮流反向播放动画属性 语法 animation-direction: normal|alternate; /* 正常播放 或者

css3过渡及动画

为君一笑 提交于 2020-01-11 22:17:10
过渡 在css3中,我们为了添加某种效果可以从一种样式转变到另一种的时候,不需要再和以前一样,为该属性写js,只需要在css中添加属性就可以实现。过渡的意识就是让一个元素从一种样式转逐渐变到另一种样式,可以看见元素转变的过程,让人不会感觉到那么突兀。想要实现这一点,必须规定两项类容: 1、指定要添加效果的css属性 2、指定效果的持续时间 请看如下例子: < ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > Document < /title > < /head > < style type = "text/css" > div { width: 300px ; height: 150px ; background-color: #0f0; } div:hover { background-color: #f0f; } < /style > < body > < div > < /div > < /body > < /html > 当鼠标移上去的时候,背景颜色变为紫色,鼠标移出时恢复绿色,背景颜色的两种转变,那么加上过渡属性以后是什么样呢?请看如下代码: < ! DOCTYPE html > < html lang = "en" > < head > < meta

2019.4.25 表格表单与HTML5 && CSS3

无人久伴 提交于 2020-01-09 18:43:42
目录 表格 标签 属性 表格间距离 表格的内边距 表格的边框 样式 边框合并 行合并 列合并 display 表单 标签 属性 提交的网址 请求方式 input相关 扩大响应范围 字符 密码 单选框 name value 默认选中 多选框 文件上传 下拉列表 可拖拽大文本输入框 表单提交 表单重写 数字 邮箱 链接 颜色 时间 滑动条 搜索框清除 隐藏效果 HTML5 && CSS3 H5中新增的标签 音频标签 视频标签 nav header section main aside canvas H5中新增的选择器 属性选择器 结构选择器 伪类选择器 过渡 变换 平移 缩放 旋转 倾斜 动画 代码 样式 动画库的使用 阴影 文字阴影 盒子阴影 怪异盒模型 线性渐变 径向渐变 @ 表格 标签 表格 table 行 tr 列 td 表头 th 属性 表格间距离 cellspacing <table cellspaceing = "10 "> 表格的内边距 cellpadding <table cellpadding = "20"> 表格的边框 border <table border = "3"> 样式 边框合并 border-collapse: collapse; 行合并 <td rowspan = "2"> 列合并 <td colspan = "2"> display

CSS3样式中新添加的属性

给你一囗甜甜゛ 提交于 2020-01-06 04:52:43
border-radius:允许向元素添加圆角 <style type="text/css"> #r1{ border-radius:25px; background:blue; padding:20px; width:200px; height:150px; } #r2{ border-radius:25px; border:2px solid green; padding:20px; width:200px; height:150px; } #r3{ border-radius:25px; background:url("img/1.jpg"); background-position:left top; background-repeat:repeat; padding:20px; width:200px; height:150px; } </style> </head> <body> <form action="" id="myform" > <p>border-radius </p> <p>指定背景颜色圆角</p> <p id="r1">圆角</p> <p>指定边框元素圆角</p> <p id="r2">圆角</p> <p>指定背景图片圆角</p> <p id="r3">圆角</p> </form> </body> box-shadow:阴影 <style type=

CSS3常用属性

半世苍凉 提交于 2020-01-06 04:52:31
CSS是我们常用的控制网页样式和布局的一种标准。 CSS3是最新的CSS标准。 CSS3被拆分为“模块”,旧的规范也已经拆分为小的块,同时还增加了新的属性。 一些比较重要的CSS3的模块:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画等。 CSS3边框: 使用用CSS3,可以创建圆角边框,添加阴影框,并作为边界的形象而不使用画面设计程序,如Photoshop等软件。 CSS3 圆角 :border-radius属性——创建边框线的圆角 示例: 值的类型可以是像素,也可以为百分比。 CSS3 盒子阴影 :box-shadow属性——创建阴影 示例: 值有3个时,表示距离左侧、距离上侧、影子颜色 值有4个时,表示距离左侧、距离上侧、虚化的像素、影子颜色 值有5个时,表示距离左侧、距离上侧、虚化的像素、影子颜色、是否显示在内部并且将颜色进行反转 CSS3 边界图片 :border-image属性——可以允许使用图片作为边框 示例: border-image属性在IE和QQ等浏览器中并不兼容 CSS3背景: 背景图片大小 :background-size属性——可以规定背景图片的尺寸 示例: 两个值,分别表示宽度,高度。可用像素和百分比。 背景图片定位 :background-origin属性——规定背景根据边框定位还是根据文本定位 示例: border-box:根据边框定位

CSS3新增的属性有哪些:

一世执手 提交于 2020-01-06 04:52:15
徐先森讲web CSS3新增的属性有哪些: CSS 用于控制网页的样式和布局。 CSS3 是最新的 CSS 标准。 CSS3新增了很多的属性,下面一起来分析一下新增的一些属性:   1.CSS3边框: border-radius:CSS3圆角边框。在 CSS2 中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在 CSS3 中,创建圆角是非常容易的,在 CSS3 中,border-radius 属性用于创建圆角。border:2px solid; box-shadow:CSS3边框阴影。在 CSS3 中,box-shadow 用于向方框添加阴影。box-shadow:10px 10px 5px #888888; border-image:CSS3边框图片。通过 CSS3 的 border-image 属性,您可以使用图片来创建边框。border-image:url(border.png) 30 30 round;   2.CSS3背景: background-size: 属性规定背景图片的尺寸。在 CSS3 之前,背景图片的尺寸是由图片的实际尺寸决定的。在 CSS3 中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。您能够以像素或百分比规定尺寸。如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。 background-origin

css3动画基本

╄→гoц情女王★ 提交于 2020-01-06 04:47:27
Transition:过渡 1>过渡属性: transition-property 要运动的样式 (all || [attr] || none) transition-duration 运动时间 transition-delay 延迟时间 transition-timing-function 运动形式 ease:(逐渐变慢)默认值 linear:(匀速) ease-in:(加速) ease-out:(减速) ease-in-out:(先加速后减速) cubic-bezier 贝塞尔曲线( x1, y1, x2, y2 ) 动画工具网址:http://matthewlein.com/ceaser/ 过渡属性应用实例:    <style>     div{width:100px;height:100px;background:blue;transition:1s;} //参数一:过渡时间为1秒,鼠标划过一1秒内div原样式发生改变(过渡时间,可以是秒-s,或者是毫秒ms)     div{width:100px;height:100px;background:blue;transition:1s 2s;} //参数二:延迟2秒,执行过渡1秒的效果(延迟时间)     div{width:100px;height:100px;background:blue;transition:1s

Css3属性

帅比萌擦擦* 提交于 2020-01-06 04:46:57
Css3中的过渡属性:transition     注意事项:         1:时间要加单位     过度属性:         1:属性名称 transition-prorperty         2:时间:transition-duration         3:速度:traisition-timing-function         4:延迟:transition-delay C3里面的属性简写类似于background的简写 animation:动画 添加动画要写@keyframe前缀     动画属性:         动画名称 用于@keyframes anmiation-动画名称         动画完成的周期:animation-duration         规定动画的速度曲线:animation-timing-function         规定当动画不播放时,要应用到元素的样式:animation-fill-mode         规定动画何时开始:animation-delay         规定动画播放的次数:animation-iteration-count         规定动画是否在下一周期逆向的播放:animation-direcition         规定动画是否正在运行或暂停:animation-play-state

CSS3之3D效果中的transform运用

点点圈 提交于 2020-01-06 04:46:42
css3中添加了很多新的标签 属性 描述 css transform 向元素应用 2D 或 3D 转换。 3 transform-origin 允许你改变被转换元素的位置。 3 transform-style 规定被嵌套元素如何在 3D 空间中显示。 3 perspective 规定 3D 元素的透视效果。 3 perspective-origin 规定 3D 元素的底部位置。 3 backface-visibility 定义元素在不面对屏幕时是否可见。 3 可以通过这些属性来对一个平面图形操作达到一个立体的效果 函数 描述 matrix3d( n , n , n , n , n , n , n , n , n , n , n , n , n , n , n , n ) 定义 3D 转换,使用 16 个值的 4x4 矩阵 translate3d( x , y , z ) 定义 3D 转化 translateX( x ) 定义 3D 转化,仅使用用于 X 轴的值 translateY( y ) 定义 3D 转化,仅使用用于 Y 轴的值 translateZ( z ) 定义 3D 转化,仅使用用于 Z 轴的值 scale3d( x , y , z ) 定义 3D 缩放转换 scaleX( x ) 定义 3D 缩放转换,通过给定一个 X 轴的值 scaleY( y ) 定义 3D

手把手教你玩转 CSS3 3D 技术

和自甴很熟 提交于 2020-01-06 04:45:03
css3的3d起步 要玩转css3的3d,就必须了解几个词汇,便是透视( perspective )、旋转( rotate )和移动( translate )。 透视 即是以现实的视角来看屏幕上的2D事物,从而展现3D的效果。 旋转 则不再是2D平面上的旋转,而是三维坐标系的旋转,就包括X轴,Y轴,Z轴旋转。 平移 同理。 当然用理论来说明,估计你还不明白。下面是3个gif: 沿着X轴旋转 沿着Y轴旋转 沿着Z轴旋转 旋转应该没问题了,那理解平移起来就比较容易了,就是在在X轴、Y轴、z轴移动。 你可能会说透视比较不好理解,下面我介绍一下透视的几个属性。 perspective perspective 英文名便是透视,没有这东西就没办法形成3D效果,但是这个东西是怎么让我们浏览器形成3D 效果的呢,可以看下面这张图,其实学过绘画的应该知道透视关系,而这里就是这个道理。 但是在css里它是有数值的,例如 perspective: 1000px 这个代表什么呢?我们可以这样理解,如果我们直接眼睛靠着物体看,物体就超大占满我们的视线,我们离它距离越来越大,它在变小,立体感也就出来了是不是,其实这个数值构造了一个我们眼睛离屏幕的距离,也就构造了一个虚拟3D假象。 perspective-origin 由上面我们了解了 perspective ,而加上了这个 origin 是什么