1 渐变 

        /* 渐变:不同颜色之间的柔和过渡
线性渐变:沿着某条直线发生渐变效果
注意:渐变准备来说是一张背景图
语法:linear-gradient
*/
background-image: linear-gradient(0deg,red,green,blue,yellow,pink);
参数一 是渐变的角度 2 背景图片
background: #fff url(images/1.jpg) 0 0 no-repeat;
取值:
像素
百分比 参照的是当前的盒子大小
contain 保证等比例缩放 但是会有留白问题
cover 保证等比例缩放 但是会有多余的溢出
*/
/* background-size: cover; */
/* background-size: contain; */
/* background-size: 100% 100%; */ background-clip 控制背景图片的显示区域
border-box : padding + border + content;
padding-box : padding + content;
content-box: content; /* 设置背景图片从什么地方开始显示
取值:
padding-box 从padding的区域开始平铺
border-box 从border的区域开始平铺
content-box 从内容的区域开始平铺
*/
background-clip:content-box; 3 过度
transition:
过渡的属性: 什么属性需要过渡就写什么属性 特殊值 all;
过渡的动画效果是由浏览器完成的 效率比JQ的定时器要高的多
在手机端的动画都推荐使用css3
     结合hover使用 4 2D转换 (结合hover和过度时间transition使用效果更好) /* scale
控制元素的缩放 缩放没有单位 直接写数值即可 transform: scale(1.3);
     结合hover使用
scaleX 水平缩放
scaleY 水平缩放
scale 整体缩放 rotate /* 旋转:单位是deg 正值 顺时针 负值 逆时针 */
transform: rotate(-45deg);
   transform-origin: -200px -200px; 旋转点 translate 元素的移动
translateX X轴移动
translateY Y轴移动
translate(x,y) 三角形的第三条边移动
取值可以是像素 也可以是百分比 百分比参照的是这个盒子本身的宽高
transform: translate(100px, 100px);
5 3D转换 6 自定义无限循环动画 上面说的都是结合hover的一次性动画,如何使动画持续呢?H5C3中有一个自定义动画 如何使用呢? 首先要自定义一个动画 让它如何动,如下是一个简单的自定义动画,可以做的更复杂,这里就不做了。 @keyframes imgMove { from { transform: translateX(0px); } to { transform: translateX(882px); } } 其次需要在需要这个动画的盒子家加上这个动画,用animation属性 imgMove 为动画的名称,5s为一个动画执行的时间,linear运动的方式,infinite为永久性动画。 .box { height: 300px; width: 300px; border: 1px solid #ccc; transition: all 2s; animation: imgMove 5s linear infinite }   

  

H5C3动画的更多相关文章

  1. 不一样的纯H5C3动画爱心

    最近抖音很火的让你会计算机的朋友给你做个爱心突然火了,我也不出意外的收到了朋友的邀请,自己做肯定太麻烦了于是乎百度第一步,惊呆了!网上全都是一个爱心,变着法的火焰爱心,换汤不换药,那我们肯定是要整点不 ...

  2. 动画requestAnimationFrame

    前言 在研究canvas的2D pixi.js库的时候,其动画的刷新都用requestAnimationFrame替代了setTimeout 或 setInterval 但是jQuery中还是采用了s ...

  3. 梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画

    CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能. 一.两者的主要区别 先开门见山的说说两者之间的区别. 1)CSS动画: 基于CSS的动 ...

  4. CSS 3学习——animation动画

    以下内容根据官方文档翻译以及自己的理解整理. 1.  介绍 本方案介绍动画(animations).通过动画,开发者可以将CSS属性值的变化指定为一个随时间变化的关键帧(keyframes)的集合.在 ...

  5. javascript动画系列第三篇——碰撞检测

    前面的话 前面分别介绍了拖拽模拟和磁性吸附,当可视区域内存在多个可拖拽元素,就出现碰撞检测的问题,这也是javascript动画的一个经典问题.本篇将详细介绍碰撞检测 原理介绍 碰撞检测的方法有很多, ...

  6. 虾扯蛋:Android View动画 Animation不完全解析

    本文结合一些周知的概念和源码片段,对View动画的工作原理进行挖掘和分析.以下不是对源码一丝不苟的分析过程,只是以搞清楚Animation的执行过程.如何被周期性调用为目标粗略分析下相关方法的执行细节 ...

  7. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  8. transtion:过渡动画

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Monaco; color: #4f5d66 } p.p2 { margin: 0.0px 0 ...

  9. 再谈CAAnimation动画

    CAAnimaton动画分为CABasicAnimation & CAKeyframeAnimation CABasicAnimation动画, 顾名思义就是最基本的动画, 老规矩先上代码: ...

随机推荐

  1. Python基础学习Day5 字典的增、删、改、查的用法 分别赋值

    一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型.         数据类型的分类:        可变的数据类 ...

  2. @JsonInclude注解,RestTemplate传输值为null的属性,利用FastJson将属性中有空值null的对象转化成Json字符串

    一个pojo类: import lombok.Data; @Data public class Friend { private String name; private int age; priva ...

  3. waffit防火墙检测

    Waffit是一款Web应用防火墙检测工具,检测防火墙保护的站点是在渗透测试中非常重要的一步.如果没有对WAF进行配置,有时候可能存在漏洞.在渗透测试和风险评估中分析WAF也是非常重要的.通过编码攻击 ...

  4. 论Ubuntu下的docker多难搭建

    慷慨一下: 上周四开始打算在Ubuntu系统下面熟悉操作一下docker,所以深知在本地的虚拟机上搭建一个docker非常的easy. 但是,要下载一个镜像,真是太难了.基本可以说是下载不了的.于是乎 ...

  5. mybatis 插入返回自增后的id

    //serviceImpl int customerId = customerDao.insertDynamic(customer1); System.out.println("id==== ...

  6. arachni安装使用

    下载:http://www.arachni-scanner.com/download/#linux 解压到不是中文的目录下:tar -zxvf arachni-1.5.1-0.5.12-linux-i ...

  7. 整理一些好用的css, javascript资源网站等

    CSS: CSS3信息:http://www.css3.info/ css3生成器:http://css3generator.com/ css3 cross brower生成器:http://css3 ...

  8. eCharts 折线图,动态绑定数据不更新图表的问题,

    官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...

  9. python指针

    class ListNode: def __init__(self, x): self.val = x self.next = None就两个属性 value 和 next,因为单节点默认next是没 ...

  10. @RequestMapping使用须知

    ----------------------siwuxie095 @RequestMapping 使用须知 使用 @RequestMapping 注解映射请求路径 即 你可以使用 @RequestMa ...