css3动画

CSS3中动画属性transform、transition和animation

梦想的初衷 提交于 2019-12-20 02:01:43
Transform:变形   在网页设计中, CSS 被习惯性的理解为擅长表现静态样式,动态的元素必须借助于 javascript 才可以实现,而 CSS3 的出现改变了这一思维方式。 CSS3 除了增加革命性的创新功能外,还提供了对动画的支持,可以用来实现旋转、缩放、平移、扭曲和过渡效果等等,这些功能再一次证明了 CSS3 功能的强大和无限潜能。   CSS3 实现元素变形的基础来源于新增的 transform 属性,该属性可用于实现元素的旋转、缩放、平移、扭曲等效果。目前 webkit 内核支持 -webkit-transform 私有属性, Mozilla Geckos 内核支持 -moz-transform 私有属性, IE 浏览器支持 -ms-transform 私有属性。   在部分的 test case 当中,每每演示 transform 属性的,看起来好像都是带动画。这使得小部分直觉化思维的人(包括我)认为 transform 属性是动画属性。而恰恰相反, transform 属性是静态属性,一旦写到 style 里面,将会直接显示作用,无任何变化过程。 transform 的主要用途是用来做元素的特殊变形,对于做设计的人来说并不是很陌生,简单的来说就是 css 的图形变形工具。   关于图形变形的基础条件当中的原点设定,在 css 里面使用的是 transform

03HTML5学习之视觉元素与图像

喜欢而已 提交于 2019-12-17 01:22:56
文章目录 1、配置线条与边框 水平分隔线元素 边框属性与间距属性 边框属性 边框样式属性 内边距属性 2、图像类型 图片互换格式(GIF)图片 透明度 动画 压缩 优化 交错 联合照片专家小组(JPEG)图像 压缩 优化 渐进式JPEG 可移植网络图形格式(PNG)图像 新型的WebP图像格式 3、图像元素 无障碍访问和图像 图像超链接 4、HTML5视觉元素 HTML5 Figure元素 HTML5 Figcaption元素 HTML5 Meter元素 HTML5 Progress元素 5、背景图像 background-image属性 同时配置背景色和背景图 浏览器显示背景图 background-repeat属性 background-position属性 background-attachment属性 6、更多有关图像的知识 图像映射 映射元素 区域元素 配置收藏图标 7、图片使用原则 图像使用指导原则 图片重用 权衡图片大小和质量 考虑图片的下载时间 使用合适的分辨率 指定维度 注意亮度与对比度 8、CSS3视觉效果 CSS3 background-clip属性 CSS3 background-origin属性 CSS3中对多张背景图像的处理 CSS3圆角效果 CSS3 box-shadow属性 CSS3的opacity属性 1、配置线条与边框

web前端入门到实战:CSS3实现3D动画

◇◆丶佛笑我妖孽 提交于 2019-12-14 02:27:59
本篇文章给大家带来的内容是关于css实现3d动画特效的代码实例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助! 一、动画属性 1.transform-style: flat | preserve-3d 动画的形式 flat:默认值平面,也就是没有3d效果 preserve-3d:3d效果展示 如果要用3D表现,这个属性是必须启用的,当然注意属性要加各种前缀。 (这个属性可以把一个处于2维的div变为3d空间,把这个属性比作一个相机的摄像头,这个div内的内容会以3d的形式通过摄像头的形式反馈给你,他的子元素才会享受3d效果,子元素以下的元素就不会有3d效果。) 2.transform-origin:50% 50%; 旋转移动围绕的轴线,默认是中心,可以设left,right,top,bottom,也可以设值数值,这样可以调整旋转移动所围绕的轴线,完成诸如翻页,开门等动作。 (这就相当于你的眼镜啦,位置不同效果也就不同了) 3.perspective 视角 值越小,透视距离越近,效果越明显 该属性为定义3D变换的元素与视图的距离,也就是透视距离。这个属性应添加到视图元素(变换元素的父元素)上。 这是3d动画必备的属性,如果不添加这个属性,则动画会变成平面效果。 一般用在舞台元素也就是容器上,这样会让该容器中所用动画元素使用一个视角,这个属性还可以单独用在每个元素中

CSS3 动画

≯℡__Kan透↙ 提交于 2019-12-10 23:38:36
CSS3 动画 当在 @keyframes 中创建动画时,请把它捆绑到某个选择器,否则不会产生动画效果。 通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器: 规定动画的名称 规定动画的时长 animation-name规定@keyframes动画的名称 animation-duration规定动画完成一个周期所花费的秒和毫秒。默认0 animation-timing-function规定动画的速度曲线。默认ease(作用于关键帧周期比如0%-50%是一个关键帧周期) animation-delay规定动画何时开始 animation-iteration-count规定动画被播放的次数。默认是1 animation-direction规定动画是否在下一周期逆向播放 normal:from到to reverse:to到from alternate:from到to,to到from alternate-reverse:to到from,from到to animation-play-state规定动画是否运行和暂停。默认running animation-fill-mode规定对象动画之外的状态: backwards:from之前的状态与from状态保持一致, forwards:to之后的胡宗南给他与to的状态保持一直 both:综合backwards和forwards 来源:

每日思考(2019/12/10)

对着背影说爱祢 提交于 2019-12-10 23:21:26
题目概览 html的元素有哪些(包含H5)? CSS3有哪些新增的特性? 写一个方法去掉字符串中的空格 题目解答 html的元素有哪些(包含H5)? 布局标签 div 标签定义文档中的分区或节(division/section),可以把文档分割为独立的、不同的部分,主要用于布局。 aside 标签的内容可用作文章的侧栏,html5新增标签 header 标签定义页面的头部(介绍信息),html5新增标签 section 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分,html5新增标签 footer 标签定义文档或节的页脚,通常包含文档的作者、版权信息、使用条款链接、联系信息等等,html5新增标签 article 标签规定文章独立的其他内容,比如:标题、内容、评论,html5新增标签 文本标签、a标签、媒体标签 h1-h6 标签可定义标题 p 标签定义段落 b/strong 标签加粗 em 标签来表示强调的文本,斜体 strong 标签表示重要文本 u 标签下划线 s 标签删除线 br 标签表示回车换行 hr 标签表示水平线 span 标签被用来组合文档中的行内元素 blockquote 标签表示块引用 pre 标签可定义预格式化的文本,保持原有格式的一种标签。 sub 标签下标, sup 标签上标 a 标签定义超链接,指定页面间的跳转 img

---CSS3绘制8种超炫的加载动画

泄露秘密 提交于 2019-12-10 09:48:45
CSS3绘制8种超炫的加载动画 逛前端开发网站的时候,偶尔发现一组非常炫酷的CSS3加载动画,遂迫不及待的做个Demo保存下来。 这些加载动画用到了CSS3的旋转transform属性,颜色透明度设置和伪元素操作等CSS技术。奇妙的组合,产生了意想不到的效果。 1.上下起伏波动的加载动画: #loader1, #loader1:before, #loader1:after { background: #f2fa08; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em; } #loader1:before, #loader1:after { position: absolute; top: 0; content: ''; } #loader1:before { left: -1.5em; } #loader1 { text-indent: -9999em; margin: 50px 50px; position: relative; float: left; font-size: 11px; -webkit-animation-delay: 0.16s; animation-delay: 0.16s; }

25个CSS3 渐变和动画效果教程

前提是你 提交于 2019-12-10 02:40:20
随着最新版CSS3渐变和动画功能发布,Web开发者在开发的过程中有了更多的选择。实际上,已经有了一些替代的技术,目的都是使网站的建设变得简易,高效和快速。不过CSS3所提供的渐变功能有着显著的优点,特别是对于新手网站管理员。这使得他们有更好的体验,而不仅仅是网站的设计或者开发人员。本文所收集的CSS3动画教程,你都不需要任何代码开发、flash动画或者JavaScript方面的知识,就能感受到它的强大和震撼。一切都是那样的简单和易用! 比较一些传统网站的外观,除了网站本身,如果增加一些交互效果,对于浏览者或者访客来说这将变得有趣起来,这些是传统网站所没有的,这也将使你的网站在竞争中脱颖而出! 更多CSS3 渐变和动画效果教程,请移步: http://www.goodfav.com/zh/css3-transitions-and-animations-effects-tutorials-8566.html Pseudo-Elements Animation and transitions Simple Icon Hover Effects Caption Hover Effects Dynamic Grid with Transitions Nifty Modal Window Effects A Collection of Page Transitions - See more

CSS3 transition实现超酷动画效果

旧巷老猫 提交于 2019-12-10 02:36:21
一、前面的感慨 以前也陆陆续续试过CSS3的一些特性,文字投影,多边框等。但都是试试而已,知道有这么回事。今天,见到了一个新玩意,transition,认认真真的试了一下,经过,我懵了,我呆了,我傻了,半天说不出话来,这…这…unbelievable,amazing,太神奇了,太不可思议了,几行简单的CSS,如此炫酷的动画效果,flash都不及的动画效果,我真是难以表达我的心情。 下面由浅入深,使用纯CSS,一步一步实现图片墙动画效果。这里,必须要先说明一下:对于对于此transition效果,IE6,IE7,IE8浏览器可以回家过元旦节了,这里没有它们的事情,Firefox3虽然平时表现不错,这里也没有它的事情。这个效果最拿手的是chrome2浏览器,Safari4,也就是webkit家族,这里Firefox3.5勉强凑合,有盒阴影和旋转效果,但是没有动画。所以,下文陆续提供的demo页面仅适用于chrome浏览器和Safari浏览器,部分适用于Firefox3.5+,IE纯粹的观众。 二、基础练习 – 实现旋转与盒投影效果 在CSS3中,实现旋转效果需要用到transform属性中的rotate属性;实现盒阴影效果需要使用box-shadow属性。具体参见下面的示例代码。 -webkit-transform:rotate(10deg); -moz-transform

CSS3 Transitions, Transforms和Animation使用简介与应用展示

最后都变了- 提交于 2019-12-10 02:25:18
一、前言兼目录索引 《天龙八部》里的虚竹小和尚之前可以说是和尚的先进人物与代表模范,各类清规戒律谨记与严守。但是,后来呢,花姑娘送到跟前,什么戒律都成了浮云,禁不住诱惑享乐去了。啊,我现在似乎有类似的感觉,本来不打算深究CSS3的一些属性的,但是其效果以及实际应用价值之诱惑实在巨大,还是抵挡不住,折腾下了这篇文章。劳民伤财的工程越少越好,所以,这里干脆把CSS3 动画相关的几个属性凑合到一起了,这样,至少一年半载内不会再写相关的文章了。 CSS3动画相关的几个属性是:transition, transform, animation;我分别理解为过渡,变换,动画。虽意义相近,但具体角色不一。就像是SHE组合,虽然都是三个女生,都唱同一首歌,但有负责高音,和擅长低音的,具体工作于角色还是有差异的。//zxx:貌似那个谁谁烧伤了,真是不幸~~ transition指过渡啦,就是从a点都b点,就像过江坐渡轮,是有时间的,是连续的,一般针对常规CSS属性;transform指变换,就那几个固定的属性:旋转啦,缩放啦,偏移啦什么的,与独立于远房亲戚transition使用,但是,效果就是很干涩机械的旋转移动。要是配合transition属性,旋转啊什么的,就会很平滑。animation最先安家于Safari浏览器,自成一家,与transition和transform有老死不相往来之感

CSS3过渡效果

泄露秘密 提交于 2019-12-09 10:07:31
先记住几个属性 transform:translate(x,y);//平移,x代表向又移动距离,y代表向下移动距离 transform:scale(x,y);//缩放,x代表水平缩放倍数,y代表垂直缩放倍数 transform:rotate(x);//旋转,x代表顺时针旋转多少度,如rotate(10deg) transform:skew(x,y);//倾斜,x\y分别代表沿x轴和y轴的倾斜 动画过渡 transition-property列出元素应该过渡的CSS属性,可过度属性包括背景、边框和方框模型属性。 transition-duration设置过渡持续时间 transition-timing-function设置过渡的速度,可用ease、linear、ease-in、ease-out或ease-in-out之一 transition-delay动画延时时间 缩写形式 #selector{transition:transform 0.2s ease} 值的顺序必须为以下顺序: transition-property transition-duration transition-function transition-delay 来源: oschina 链接: https://my.oschina.net/u/1417422/blog/616733