精华内容
下载资源
问答
  • 这里也是想让自己对动画的一个巩固和加强(方便自己日后查找) 作用:渐变尺寸伸缩动画效果 android:fromXScale:动画开始时X轴方向控件大小,取值三种取值类型:数字、百分比、百分比+”p”; android:...

    这里也是想让自己对动画的一个巩固和加强(方便自己日后查找)

    作用:渐变尺寸伸缩动画效果
    android:fromXScale:动画开始时X轴方向控件大小,取值三种取值类型:数字、百分比、百分比+”p”;
    android:formtoXScale:动画在X轴方向上控件的目标大小,取值类型同上
    android:toXScale:动画开始时X轴方向控件大小,取值类型同上
    android:toYScale:动画在Y轴方向上控件的大小,取值类型同上
    android:pivotX:缩放中心坐标的X值,取值类型有三种:数字;百分比;百分比+”p”;
    android:pivotY**:缩放中心坐标的Y值;同上
    android:duration:动画持续时长
    android:interpolator:动画插值器。是实现动画不规则运动的一种方式;(先占个位置)
    android:fillAfter:动画结束之后是否保持动画的最终状态;true,表示保持动画的最终状态
    android:fillBefore:动画结束之后是否保持动画开始前的状态;true,表示恢复到动画开始前的状态
    android:repeatCount:动画重复的次数。指定动画重复播放的次数,如果你需要无限循环播放,请填写一个小于0的数值,一般写-1
    android:repeatMode:动画重复的Mode,有reverse和restart两种
    android:startOffset:动画播放延迟时长,就是调用start之后延迟多少时间播放动画

    使用方法:
    1.xml 使用方式
    ScaleAnimation scaleAnimation = (ScaleAnimation) AnimationUtils.loadAnimation(this,R.anim.my_scale);
    imageView.startAnimation(scaleAnimation);

    2.代码使用方式
    ScaleAnimation animation = new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f,
    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    animation.setDuration(2000);//设置动画持续时间
    imageView.startAnimation(animation);

    方法参数解释:
    public ScaleAnimation(float fromX, float toX, float fromY, float toY,
    int pivotXType, float pivotXValue, int pivotYType, float pivotYValue) {

     //fromX:X轴水平缩放起始位置的大小(fromX)。1代表正常大小
     //toX:X轴水平缩放完了之后(toX)的大小,0代表完全消失了
     //fromY:Y轴垂直缩放起始时的大小
     //toY:Y轴垂直缩放结束后的大小
     //pivotXType:动画在X轴相对于物件位置类型
     //pivotXValue:动画相对于物件的X坐标的开始位置
     //pivotYType:动画在Y轴相对于物件位置类型
     //pivotYValue:动画相对于物件的Y坐标的开始位置
    

    }

    展开全文
  • 作用:旋转动画 <?xml version="1.0" encoding="utf-8"?> android:pivotX:缩放中心坐标的X值,取值类型有三种:数字;百分比;百分比+“p”; android:pivotY*:缩放中心坐标的Y...

    作用:旋转动画

    <?xml version="1.0" encoding="utf-8"?>

    android:pivotX:缩放中心坐标的X值,取值类型有三种:数字;百分比;百分比+“p”;
    android:pivotY*:缩放中心坐标的Y值;同上
    android:duration:动画持续时长
    android:interpolator:动画插值器。是实现动画不规则运动的一种方式;(先占个位置)
    android:fillAfter:动画结束之后是否保持动画的最终状态;true,表示保持动画的最终状态
    android:fillBefore:动画结束之后是否保持动画开始前的状态;true,表示恢复到动画开始前的状态
    android:repeatCount:动画重复的次数。指定动画重复播放的次数,如果你需要无限循环播放,请填写一个小于0的数值,一般写-1
    android:repeatMode:动画重复的Mode,有reverse和restart两种
    android:startOffset:动画播放延迟时长,调用start之后延迟多少时间播放动画
    android:duration:动画持续时长,毫秒为单位
    android:fromDegrees:动画开始的角度
    android:toDegrees:动画旋转的目标角度

    使用方法:
    1.xml 使用方式
    RotateAnimation rotateAnimation = (RotateAnimation) AnimationUtils.loadAnimation(this,R.anim.my_rotate);
    imageView.startAnimation(rotateAnimation);
    2.代码使用方式

    RotateAnimation rotateAnimation = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    rotateAnimation.setFillAfter(true);// 设置保持动画最后的状态  
    rotateAnimation.setDuration(3000);// 设置动画时间  
    rotateAnimation.setRepeatCount(-1);//设置重复次数
    imageView.startAnimation(rotateAnimation);

    展开全文
  •  Eclipse中的使用帧动画的时候,是将动画文件放到anim文件夹中,但是到AndroidStudio中就会报如下错误:Element animation-list must be declared 解决方法:  不要把这个帧动画文件放到anim文件夹中,要放到...

    异常表现:

      Eclipse中的使用帧动画的时候,是将动画文件放到anim文件夹中,但是到AndroidStudio中就会报如下错误:Element animation-list  must be declared





    解决方法:

     不要把这个帧动画文件放到anim文件夹中,要放到drawable文件夹中





    展开全文
  • 表单标签动画畅想

    千次阅读 多人点赞 2015-02-01 14:52:20
    引言今天来看一组表单标签动画效果,希望可以对大家有所帮助,灵感来自于Inspiration for Text Input和Text Input Love,一并致谢。 15种效果等着您来赏识,不妨近来一坐。

    引言

    今天来看一组表单标签动画效果,希望可以对大家有所帮助,灵感来自于Inspiration for Text InputText Input Love,一并致谢。
    表单标签动画畅想
    效果照例放在Codepen,虽少效果较慢,但值得期待。在线编辑下载收藏

    搭建根基

    我们同样使用了haml来简化html书写。

    #container
      -(1..15).each do
        %div.row
          %label
            %input{:type=>"text"}
            %span姓名
          %label
            %input{:type=>"text"}
            %span性别
          %label
            %input{:type=>"text"}
            %span邮箱

    css部分我们使用了scss,首先我们来搭建页面布局和基础设置。

    /* 重置*/
    *, *:before, *:after { box-sizing: border-box; } 
    /*容器设置*/
    #container{
      counter-reset: counterA;
    }
    /*布局实现*/
    div.row{
      position: relative;
      width: 100%;
      height:20vw;
      padding-left:15vw;
      counter-increment: counterA;
      &:before{
        content:counter(counterA);
        color:rgba(255,255,255,.05);
        font-size:10vw;
        position: absolute;
        left:0px;
      }
      label{
        position: relative;
        display: block;
        float: left;
        margin:8vw 2vw;
        input{
          width:160px;
          height:30px;
          line-height:30px;
          background: rgba(255,255,255,.1);
          border:none;
          outline:none;
          border:1px solid #fff;
          color: #377D6A;
          padding:4px 10px;
          border-radius:4px;
          text-indent: 38px;
          transition: all .3s ease-in-out;
    
          ::-webkit-input-placeholder {
            color: transparent;
          }
          +span{
            position: absolute;
            left:0;
            top:0;
            color:#fff;
            background: #7AB893;
            display: inline-block;
            padding: 7px 4px;
            transform-origin:left center;
            transform: perspective(300px);
            transition: all .3s ease-in-out;
            border-radius:4px 0 0 4px;
          }
        }
        input:focus,
        input:active {
          text-indent: 0;
          background: rgba(255,255,255,.2);
    
          ::-webkit-input-placeholder {
            color: #f00;
          }
          +span{
            background: darken(#7AB893,20%);
          }
        }
      }
      /*设置背景色,随机颜色*/
      @for $i from 1 through 15{
        &:nth-child(#{$i}){
          background:hsl(random(360),60%,30%);
        }
      }
     //设置每一行的动画效果
     //&:nth-child(1){}
    }

    效果一

    这里写图片描述

     //设置每一行的动画效果
     //&:nth-child(1){}
     //效果一,标签左移
     &:nth-child(1){
        input:focus,
        input:active{
          border-radius:0 4px 4px 0;
          +span{
            border-radius:4px 0 0 4px;
            transform: translateX(-100%);
          }
        }
     }

    效果二

    这里写图片描述

     //效果二,标签右移
     &:nth-child(2){
        input:focus,
        input:active{
          +span{
            border-radius:0 4px 4px 0;
            transform: translateX(300%);
          }
        }
     }

    效果三

    这里写图片描述

     //效果三,标签上移
      &:nth-child(3){
        input:focus,
        input:active{
          text-indent: 0px;
          +span{
            background-color: transparent;
            transform: translateY(-100%);
          }
        }
      }

    效果四

    这里写图片描述

     //效果四,标签下移
     &:nth-child(4){
        input:focus,
        input:active{
          text-indent: 0px;
          +span{
            background-color: transparent;
            transform: translateY(100%);
          }
        }
      }

    效果五

    这里写图片描述

     //效果五,标签上旋
     &:nth-child(5){
       input+span{
           transform-origin:left bottom;
       }
      input:focus,
      input:active{
        border-radius:0 4px 4px 0;
        text-indent: 20px;
        +span{
          transform: rotate(-60deg);
          border-radius:0 4px 4px 0;
        }
      }
     }

    效果六

    这里写图片描述

     //效果六,标签下旋
      &:nth-child(6){
       input+span{
         transform-origin:left bottom;
       }
      input:focus,
      input:active{
        border-radius:0 4px 4px 0;
        +span{     
          animation:swing 1s;
          animation-fill-mode: forwards;
          border-radius:0 4px 4px 0;
        }
      }
     }
      //第6个动画
      @keyframes swing{
        0% {
          transform: rotate(0);
        }
        20% {
          transform: rotate(116deg);
        }
        40% {
          transform: rotate(60deg);
        }
        60% {
          transform: rotate(98deg);
        }
        80% {
          transform: rotate(76deg);
        }
        100% {
          transform: rotate(82deg);
        }
      }

    效果七

    这里写图片描述

     //效果七,标签左折
      &:nth-child(7){
      input+span{
         transform-origin:right center;
       }
      input:focus,
      input:active{
         border-radius:0 4px 4px 0;
        +span{     
          transform:perspective(300px) translateX(-100%) rotateY(60deg);
        }
      }
     }

    效果八

    这里写图片描述

     //效果八,标签左翻
      &:nth-child(8){
      input:focus,
      input:active{
        border-radius:0 4px 4px 0;
        +span{
          transform: rotateY(180deg);
          border-radius:0 4px 4px 0;
        }
      }
     }

    效果九

    这里写图片描述

     //效果九,标签上移变提示框
     &:nth-child(9){
      input{
        +span{
          background: transparent;
          &:before{
            content:"";
            width:0;
            height:0;
            position: absolute;
            left:20px;
            bottom:-10px;
            border:5px solid #000;
            border-color:darken(#7AB893,20%) transparent transparent transparent;
            transition:all .3s;
            opacity: 0;
          }
        }
      }
      input:focus,
      input:active{
        +span{
          padding:3px 10px;
          border-radius:6px;
          transform:translateY(-150%);
          &:before{
            opacity: 1;
          }
        }
      }
     }

    效果十

    这里写图片描述

     //效果十,标签上移,框变色
     &:nth-child(10){
      input{
        border-width:1px 0;
        border-radius:0;
        +span{
          background: transparent;
        }
      }
      input:focus,
      input:active{
        border-width:2px 0;
        border-color:#000;
        +span{
          background:transparent;
          transform:translateY(-120%);
        }
      }
     }

    效果十一

    这里写图片描述

     //效果十一,标签左弹性
    &:nth-child(11){
      input{
        border-radius:0;
        border-width:1px 0;
        +span{
          background: transparent;
        }
      }
      input:focus,
      input:active{
        +span{
          background:transparent;
          border:1px solid #fff;
          border-radius:0;
          border-width:0 0 0 1px;
          animation:halfLeft .6s ease-in;
          animation-fill-mode: forwards;
        }
      }
      @keyframes halfLeft{
        20%{
          transform:translateX(-60%);
        }
         40%{
          transform:translateX(-42%);
        }
         60%{
          transform:translateX(-56%);
        }
         80%{
          transform:translateX(-46%);
        }
        100%{
          transform:translateX(-50%);
        }
      }
     }

    效果十二

    这里写图片描述

     //效果十二,横线上移
     &:nth-child(12){
      input{
        border-radius:0;
        border-width:0;
        background:transparent;
        +span{
          background: transparent;
          &:before{
            content:"";
            width:160px;
            height:1px;
            background-color: #fff;
            position: absolute;
            left:0;
            bottom:0;
          }
        }
      }
      input:focus,
      input:active{
        +span{
          background:transparent;
          transform:translateY(-100%);
        }
      }
     }

    效果十三

    这里写图片描述

     //效果十三,边框动画
     &:nth-child(13){
      input{
        border-radius:0;
        border:1px solid #fff;
        border-top-color:rgba(255,255,255,0);
        border-right-color:rgba(255,255,255,0);
        border-bottom-color:rgba(255,255,255,1);
        border-left-color:rgba(255,255,255,0);
        background:transparent;
        +span{
          background: transparent;
        }
      }
      input:focus,
      input:active{
        transition:none;
        animation:borderAnim 3s;
        animation-fill-mode:forward;
        border:1px solid #fff;
        +span{
          background:transparent;
          transform:translateY(-100%);
        }
      }
     }
     @keyframes borderAnim{
       25%{
          border-top-color:rgba(255,255,255,0);
          border-right-color:rgba(255,255,255,1);
          border-bottom-color:rgba(255,255,255,1);
          border-left-color:rgba(255,255,255,0);
       }
       50%{
          border-top-color:rgba(255,255,255,1);
          border-right-color:rgba(255,255,255,1);
          border-bottom-color:rgba(255,255,255,1);
          border-left-color:rgba(255,255,255,0);
       }
       75%{
          border-top-color:rgba(255,255,255,1);
          border-right-color:rgba(255,255,255,1);
          border-bottom-color:rgba(255,255,255,1);
          border-left-color:rgba(255,255,255,1);
       }
     }

    效果十四

    这里写图片描述

     //效果十四,前后立体变化
     &:nth-child(14){
      input{
        border-radius:0;
        border:1px solid #fff;
        transform-origin:left center;
        color:#fff;
        +span{
          background: transparent;
        }
      }
      input:focus,
      input:active{
        transform:scale(1.2);
        box-shadow:0px 0px 2px #000;
        color:#fff;
        border:2px solid #fff;
        +span{
          background:transparent;
          transform:translateY(-100%) scale(0.8);
        }
      }
     }

    效果十五

    这里写图片描述

     //效果十五,背景条纹动画
     &:nth-child(15){
      input{
        border-radius:0;
        border:1px solid #fff;
        background-color: #026873;
        background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
        linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%),
        linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
        linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
        background-size: 13px, 29px, 37px, 53px;
        animation: shadowGo 10s linear infinite; 
        animation-play-state:running;
        +span{
          background: transparent;
        }
      }
      input:focus,
      input:active{
        background-color: #137884;
        background-size: 13px, 29px, 37px, 53px;
        animation-play-state:paused;
        +span{
          transform:translateY(-100%) scale(0.8);
          background:transparent;
          color:#137884;
        }
      }
     }
      @keyframes shadowGo{     
          0% {background-position: 0 0}    
          100% {background-position: -600% 0%}
      };  

    十五种动画效果,希望可以对您有所帮助。如果你耐着性子读到这里,是我的莫大荣幸,感谢感谢。
    欢迎评论,欢迎拍砖。

    前端开发whqet,关注前端开发,分享相关资源。csdn专家博客,王海庆希望能对您有所帮助。

    本文原文链接,http://blog.csdn.net/whqet/article/details/43369821

    展开全文
  • CSS3动画效果标签

    千次阅读 2017-11-26 21:03:49
    figure和figcaption标签都是html5语义化标签 figure用于规定独立的流内容(图表、图像、图片、代码) figcaption与figure配套使用,用于标签定义。 transform和transition为CSS3属性。 transform主要用于元素的...
  • 关闭 火狐 关闭标签动画效果

    千次阅读 2017-04-06 20:33:21
    1、在火狐浏览器的地址栏输入about:config 2、然后在搜索browser.tabs.animate 本文作者:jiankunking,出处:http://blog.csdn.net/jiankunking/
  • 写在前面: 动画是最直观的表达方式,比文字能够给人更大的冲击性。...SVG_10_动画专题之标签:animate 我的理解:animate是控制控件自身属性的。 SVG_11_动画专题之标签:animateTransform 我的理解:a...
  • H5新标签 定义动画

    2017-05-13 22:33:40
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定义动画</title> <style> img{ width: 150px; ani...
  • Vue公司的动画并没有非常炫酷的效果,不过也是有一些实用性的,在项目中有的地方使用,也是能够营造出不同的效果 下面为大家列举两个简单实现动画的例子 使用 &amp;amp;lt;transition&amp;amp;gt; 包裹 ...
  • Android四种动画效果类型 XML中 scale 渐变尺寸伸缩动画效果 alpha 渐变透明度动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 ...
  • 也是人们最容易查看、记忆最深刻,最过目不忘的友好表达方式,从本篇文章开始,接下来还有两篇讲述动画,共计三篇动画文档,满足动画你对动画渴求。 动画元素放在形状元素的内部,用来定义一个元素的某个属性如何踩...
  • 就是图片自动切换,下面的标签也跟着切换,还是左右移动的那种,android应用我是没发现有这种效果的,没办法,只能自己研究了,大概构思了一下,发现也是挺简单的,就加动画效果就好了。 最终做出来的效果图   ...
  • vue过渡动画transition标签+animate.css

    千次阅读 2019-08-24 11:25:53
    transition标签介绍 进入/离开的6个class切换 v-enter:定义进入过度的开始状态。在元素被插入之前生效,在元素被插入后的下一帧移除。 v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在...
  • FuncAnimation是matplotlib生成逐帧动画的常用类,它的工作原理就是按照一定时间间隔不断调用参数func对应的函数生成动画。 FuncAnimation的继承关系如下: matplotlib.animation.Animation→matplotlib.animation....
  • 请问我该如何在Javascript中获取div标签动画移动中的left属性? 直接documen.getElementById("1").style.left不行 webkit内核不支持currentStyle,getComputedStyle还没有试 CSS中的动画是怎么样的一个...
  • 再次与大家分享一款CSS3特效,不规则带动画效果的TAB标签切换,如果没有CSs3技术,恐怕本款TAB需要借助图片来实现,现在有了CSS3技术,似乎一切充得简单多了,好好研究一下吧,绝对值得研究的技术。
  • Android 动画 补间动画,控制一个image的缩放和透明度。 android:repeatCount="infinite"> // android:repeatCount=
  • 微信小程序标签展开收起动画,使用css3的transition当高度变化时触发过渡效果,此方法需要固定高度,如果高度不固定,需要手动获取高度。 <view class="children flex flex-warp" style="height: {{item....
  • HTML5标签元素下的下划线动画

    千次阅读 2016-01-12 10:03:27
    最近我看到一些博客网站又这么一个效果: 当鼠标放到博客头部的标题时,这个链接的下划线就会以动画的方式从无到有,我觉得挺有意思的,好像京东的首页就有这个...首先第一件事就是需要将a标签的text-decoration去掉,设置
  • 在线演示 本地下载 jQuery的animate方法基础使用,演示如何生成一个jQuery animate方法开发极客标签Logo动画融合效果 相关代码录播:jQuery animate方法开发极客标签Logo动画融合效果
  • CrazyShark Lily likes to play with crayons and pencils /*--------------------------------*/ /***** Portfolio Common style *****/ /*---------
  • 想将服务器端窗口渲染出来的图像不停地上传到Canvas标签上,Canvas通过不停读取PNG图像,在远端实现动画效果,这样能办到吗?利用WebSocket能达到实时吗? 其中可能涉及到哪些语言呢?或者有相似的技术可以借鉴吗?
  • 两个标签动画效果小demo

    千次阅读 2019-04-25 19:52:06
    两个动态标签云效果 demo1 demo2 效果预览地址 https://liaocan.top/dynamic-tags-cloud/demo1/ https://liaocan.top/dynamic-tags-cloud/demo2/ 项目传送门 https://github.com/nqmysb/dynamic-tags-cloud ...
  • iOS 类似小红书闪动标签动画

    千次阅读 2016-07-15 11:50:05
    #import "CombinationViewController.h"@interface CombinationViewController () { NSTimer *showTimer;//计时器变量 UIView * scanLine; }@end@implementation CombinationViewController- (void)viewDidLoad {
  • svg标签的CSS3动画特效 - 经典特效

    千次阅读 2018-08-31 14:02:54
    svg标签的CSS3动画特效 - 经典特效 效果图截图: (类似于:水波荡漾) css代码如下: @charset "UTF-8"; svg:not(:root) { overflow: hidden;} svg { width: 100%} /* svg g path,svg ...
  • 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很...
  • ​网页图表Highcharts实践教程之标签组与载入动画
  • $('a').click(function(){ var href = $(this).attr('href'); if(!href || /^(javascript:)|#/.test(href)) return; window.location.href = href; loading(); ret...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,614
精华内容 51,845
关键字:

动画标签