精华内容
下载资源
问答
  • HTML5 Canvas炫酷3D背景动画代码.
  • HTML5仪表盘动画代码

    2020-08-26 00:34:56
    HTML5仪表盘动画代码 HTML5仪表盘动画代码,圆形数值仪表盘动画。
  • html5 canvas绘画生成花朵动画代码 html5 canvas绘画生成花朵动画代码
  • html5 canvas彩色火焰球弹跳动画代码 html5 canvas彩色火焰球弹跳动画代码
  • HTML5 Canvas云粒子排列文字动画代码 HTML5 Canvas云粒子排列文字动画代码
  • HTML5 Canvas逼真的显示器雷达扫描动画代码 HTML5 Canvas逼真的显示器雷达扫描动画代码
  • HTML5月球旋转动画代码,月球自转动画,鼠标拖动月球,旋转动画代码
  • 这个图片是动态的,可以把代码复制下来看效果: ... /* 上面的旋转动画代码 */  /* 定义动画,动画名:animat_rotate,可以取任意名字 */  /* 使用方式:animation: run 6s linear; */  

    这个图片是动态的,可以把代码复制下来看效果:



    代码如下:



    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
        <title>动画</title>
        <style type="text/css">
            /* 上面的旋转动画代码 */
            /* 定义动画,动画名:animat_rotate,可以取任意名字 */
            /* 使用方式:animation: run 6s linear; */
            @keyframes animat_rotate {
                from {
                    /* 动画刚开始,角度 */
                    transform: rotate(0deg);
                }
                to {
                    /* 动画结束时,角度 */
                    transform: rotate(360deg);
                }
            }


            /* ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== */


            /* 下面的宽高变化动画代码 */


            /* 定义动画,动画名:animat_changeWH,可以取任意名字 */
            /* 使用方式:animation: animat_changeWH 6s linear; */
            @keyframes animat_changeWH {
                0% {
                    /* 动画刚开始,div的宽高 */
                    width: 200px;
                    height: 200px;
                }
                50% {
                    /* 动画执行一半时,div的宽高 */
                    width: 100px;
                    height: 400px;
                }
                100% {
                    /* 动画执行完毕时,div的宽高 */
                    width: 200px;
                    height: 200px;
                }
            }
        </style>
    </head>
    <body>
    <!-- animat_rotate:动画名;6s:总执行时间;linear:平滑;infinite:无限重复(去了,只执行一次)-->
    <div style="animation: animat_rotate 6s linear infinite; width: 200px; height: 200px; margin: 64px 64px; background: url('http://file.popoho.com/wzfzl/20160706/q0rafysiogkco140510110S8-25.jpg') no-repeat;"></div>


    <!-- animat_changeWH:动画名;6s:总执行时间;linear:平滑;infinite:无限重复(去了,只执行一次)-->
    <div style="animation: animat_changeWH 6s linear infinite; width: 200px; height: 200px; margin: 64px 64px; background-color: green;"></div>
    </body>
    </html>

    展开全文
  • HTML5 canvas闪电动画代码,鼠标移动,闪电跟随,颜色变化动画。
  • 实现CSS动画有两种方法:过渡动画(transition)和animation动画。实现制作一颗会动的红心过渡...html代码<div class="demo"> <div class="left common"></div> <div class="right common">...

    实现CSS动画有两种方法:过渡动画(transition)和animation动画。

    实现制作一颗会动的红心

    d9be4f1471583f8d985a32201465a34f.png

    过渡动画

    设置transition设置过渡,添加transform设置形状。

    html代码

    <div class="demo">
      <div class="left common"></div>
      <div class="right common"></div>
      <div class="bottom common"></div>
    </div>

    CSS样式

    *{
      margin:0;
      padding:0;
      box-sizing:border-box;
    }
    .common{
      width:50px;
      height:50px;
      background:red;
    }
    .demo{
      position:relative;
      margin:100px;
      display:inline-block;
      transition:all 1s;
      transform:scale(1.5) /*transition设置过渡*/
    }
    .demo:hover{
      transform:scale(1.5) /*加transform设置形状*/
    }
    ​
    .demo>.left{
      position:absolute;
      top:-100%;
      left:100%;
      border-radius:  50% 50% 0 0 ;
      transform:rotate(45deg) translateY(41px)
      
    }
    .demo>.right{
      position:absolute;
      top:-100%;
      right:100%;
      border-radius:50% 0 0 50%;
      transform:rotate(45deg) translateX(41px)
    }
    .demo>.bottom{
      transform:rotate(45deg);
    }
    ​

    注意:不是所有属性都有过渡 display:none=>block没法过渡 一般写成visibility:hidden =>visible

    transform四个常用功能

    • 位移:translate
    • 缩放:scale
    • 旋转:rotate
    • 倾斜:skew

    注意:

    1. transform一般配合transition 过渡 使用
    2. inline元素不支持transform,需要先变成block
    3. translate(-50%,-50%)可做绝对定位元素的居中

    animation动画

    添加animation属性,设置动画效果

    html代码

    <div class="demo">
      <div class="left common"></div>
      <div class="right common"></div>
      <div class="bottom common"></div>
    </div>

    CSS样式

    *{
      margin:0;
      padding:0;
      box-sizing:border-box;
    }
    .common{
      width:50px;
      height:50px;
      background:red;
    }
    .demo{
      position:relative;
      margin:100px;
      display:inline-block;
      animation:hear 1s infinite;
    }
    @keyframes hear{
      0%{
        transform:scale(1.0)
      }
      100%{
        transform:scale(1.5)
      }
    }
    ​
    .demo>.left{
      position:absolute;
      top:-100%;
      left:100%;
      border-radius:  50% 50% 0 0 ;
      transform:rotate(45deg) translateY(41px)
      
    }
    .demo>.right{
      position:absolute;
      top:-100%;
      right:100%;
      border-radius:50% 0 0 50%;
      transform:rotate(45deg) translateX(41px)
    }
    .demo>.bottom{
      transform:rotate(45deg);
    }

    定义和用法:

    animation 属性是一个简写属性,用于设置六个动画属性:
    • animation-name  // keyframe 名称。。
    • animation-duration //动画时长,以秒或毫秒计。
    • animation-timing-function // 规定动画的速度曲线(指定过渡函数)。
    • animation-delay  规定在动画开始之前的延迟。
    • animation-iteration-count 规定动画应该播放的次数。
    • animation-direction  规定是否应该轮流反向播放动画。

    用法:animation: name duration timing-function delay iteration-count direction;

    animation-play-state: running 用于设置动画是否暂停。

    animation @keyframes规则

    keyframes被称为关键帧

    写法 @keyframes 动画名称{} 括号中就是一些不同时间段样式规则

    在@keyframes中定义动画名称时,其中0%和100%还可以使用关键词from和to来代表,其中0%对应的是from,100%对应的是to

    animation-fill-mode属性定义在动画开始之前和结束之后发生的操作。主要具有四个属性值:none、forwards、backwords和both。其四个属性值对应效果如下:

    • none 默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处
    • forwards 表示动画在结束后继续应用最后的关键帧的位置
    • backwards 会在向元素应用动画样式时迅速应用动画的初始帧
    • both 元素动画同时具有forwards和backwards效果
    展开全文
  • HTML5人体坠落动画代码,卡通人物高空坠落动画,卡通人物掉落地面动画代码
  • HTML5太空黑洞动画代码,黑洞引力动画演示代码。
  • HTML5雷达扫描动画代码是一款HTML5 Canvas实现的逼真显示器雷达扫描动画代码
  • HTML5 canvas背景连线动画代码,canvas绘制圆点连线动画,圆点线连接网页背景动画。
  • HTML5圆点衍生动画代码,圆点不断衍生动画代码,默认自定义密集度和发散度的圆点绘图动画。
  • HTML5 SVG变色龙动画代码,变色龙变色动画,眼珠鼠标跟随效果。
  • HTML5 canvas月食动画代码,黑色星球动画演示。
  • HTML5 3D魔方动画代码,魔方立方体旋转动画,彩色魔方动画。
  • 我找到的一个用Query+Html5实现唯美表白动画代码,很好看.
  • HTML5 canvas烟花动画代码,生日祝福烟花动画,全屏显示。
  • HTML5僵尸行走动画代码是一款使用animation动画的steps属性制作的僵尸行走动画实例。
  • html5分页导航按钮样式动画代码里面总共包含17种不同效果的垂直分页按钮动画特效。
  • HTML5 canvas闪电动画代码,鼠标移动,闪电跟随,颜色变化动画。
  • HTML5 svg文字输入动画代码,文本框输入文字,动态打字效果。
  • HTML5 canvas下雨动画代码,鼠标跟随下雨动画特效,可设置雨量大小。
  • html5 canvas动态饼状图动画代码是一款个性的动态饼图效果,点击分割弹出动画特效。
  • HTML5雷达扫描动画代码是一款HTML5 Canvas实现的逼真显示器雷达扫描动画代码
  • HTML5 canvas墨迹动画代码,鼠标点击页面,墨迹效果。
  • HTML5 canvas幽灵鬼魂动画代码,幽灵鬼魂空中飘动代码,恐怖背景动画。
  • HTML5 canvas飞机飞行动画代码,飞机树林飞行动画,飞机空中飞行动画代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,844
精华内容 3,537
关键字:

动画代码html