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. BOS物流项目第十三天

    教学计划 1.Quartz概述 a. Quartz介绍和下载 b. 入门案例 c. Quartz执行流程 d. cron表达式 2.在BOS项目中使用Quartz创建定时任务 3.在BOS项目中使用J ...

  2. 2017面向对象程序设计(JAVA)课程总结

    以下就课程结束之后的问题进行简单小结:1. 关于课程教学方法       课程在部分章节的学习中采用了翻转课堂教学,目的是促进同学们借助方便获取的线上线下学习资源进行课前自学,以便于老师留出课堂时间进 ...

  3. 解决python3.6的UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 28613: illegal multibyte sequence

    这是python3.6的print()函数自身有限制,不能完全打印所有的unicode字符. 主要的是windows下python的默认编码不是'utf-8',改一下python的默认编码成'utf- ...

  4. Ubuntu下Git从搭建到使用详解

    Ubuntu下Git从搭建到使用详解 一.git的搭建 (1).sudo apt-get update (2).sudo apt-get -y install git 符:安装最新版本方法: add- ...

  5. svn git 必须理解的概念

    不都是SCM代码管理嘛,有很大区别么?很多svn老鸟都是抱着这样的心态去学习git,然后无一幸免地陷入“查阅过很多资料,依然掌握不好”的困境,至少我们团队是这样的. 网上的资料确实已经很多了,却没有把 ...

  6. spring 事务传播

    1.spring实现对事务的控制,使用的是代理的技术.通过生成的代理类来捕捉被代理类(也就是我们编写的类)的异常,决定事务的提交或回滚.从某一角度来说,spring事务是基于异常实现的.对于实现了接口 ...

  7. 一个查询指定错误记录数据表错误记录条数的shell脚本

    #!/bin/bash #author:skycheng #parameters db_user=dbuser db_pass=dbpass db_host=xxx.xxx.xxx.xxx datab ...

  8. django admin后台显示中文

    在settings中设置 LANGUAGE_CODE = ‘zh-Hans’

  9. JMeter一次简单的接口测试(转载)

    转载自 http://www.cnblogs.com/yangxia-test 本次接口测试:根据ws查询所有商品的具体的信息.检查商品是否返回成功. 1.  准备测试数据 查询数据库中产品表已上架商 ...

  10. oracle 调试数据库

    转载:https://www.cnblogs.com/liuqiyun/p/6589814.html 工具/原料   PL\SQL Oracle 方法/步骤     首先在PL/SQL的左侧资源栏中展 ...