精华内容
下载资源
问答
  • vuejs 制作背景淡入淡出切换动画

    万次阅读 2017-03-02 16:06:30
    安装好vuejs之后,在components里添加Background.vue代码如下 v-bind:css="false" v-on:before-enter="beforeEnter" v-on

    安装好vuejs之后,在components里添加Background.vue

    代码如下

    <template>
      <div class="Background">
        <div class="bg">
            <transition
            v-bind:css="false"
            v-on:before-enter="beforeEnter"
            v-on:enter="enter"
            v-on:leave="leave">
                <img v-bind:src="showImg"   v-if="show" />
            </transition>
        </div>
        <div class="screen"></div>
      </div>
    </template>
    
    <script>
    export default {
      name: 'background',
      data () {
        return {
          imgs: [],
          isAnimate:false,
          showImg: "static/bg/0.jpg",
          showIndex: 0,
          show: true
        }
      },
      mounted:function(){
        this.$nextTick(function () {
           this.show=false;
           this.bg_data();
        });
      },
      methods:{
        bg_data: function(){
          var _this = this;
          this.$http.get('static/data/bg.json').then(function(response){
            _this.imgs = response.body;
          });
        },
        beforeEnter: function (name) {
          name.style.opacity=0;
          name.style.transform = "scale(1) rotate(0deg)";
        },
        enter: function (name, done) {
          var vm = this;
          Velocity(name,
            { opacity: 1 ,
              scale: 1.2,
              rotateZ: "3deg"},
            {
              duration: 6000,
              complete: function () {
                done();
                vm.show = false;
              }
            }
          );
        },
        leave: function (name, done) {
          var vm = this;
          Velocity(name,
            { opacity: 0 ,
              scale: 1,
              rotateZ: "0deg"},
            {
              duration: 6000,
              complete: function () {
                done()
                vm.showImg = vm.imgs[vm.showIndex==6 ? vm.showIndex=0 : vm.showIndex+=1 ].imgURL;
                vm.show = true;
              }
            }
          );
        }
      }
    }
    
    </script>
    
    <!-- Add "scoped" attribute to limit CSS to this component only -->
    <style scoped>
    .bg{
      position: fixed;
      left: 0px;
      top:0px;
      background-color: rgb(180, 180, 180);
      height: 100%;
      width: 100%;
      min-width: 1000px;
      z-index: -100;
      background-position: center 0;
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-background-size: cover;
      -o-background-size: cover;
      zoom: 1;
    }
    img{
      display: inline-block;
      position: relative;
      width: 100%;
      height: 100%;
      vertical-align: middle;
      z-index: -99;
    }
    .screen{
      width: 100%;
      height: 100%;
      background-color: #444;
      z-index: -98;
      opacity: 0.8;
      filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
      position: absolute;
      top: 0px;
      left: 0px;
    }
    
    
    </style>
    

    图片的json数据如下

    [
        {
          "fileName" : "0.jpg",
          "imgURL": "static/bg/0.jpg"
        },
        {
          "fileName" : "1.jpg",
          "imgURL": "static/bg/1.jpg"
        },
        {
          "fileName" : "2.jpg",
          "imgURL": "static/bg/2.jpg"
        },
        {
          "fileName" : "3.jpg",
          "imgURL": "static/bg/3.jpg"
        },
        {
          "fileName" : "4.jpg",
          "imgURL": "static/bg/4.jpg"
        },
        {
          "fileName" : "5.jpg",
          "imgURL": "static/bg/5.jpg"
        },
        {
          "fileName" : "6.jpg",
          "imgURL": "static/bg/6.jpg"
        }
    ]
    

    如果路由不会的话看一下我的上一篇博客

    碰到的问题

    1.在vue中想直接让页面加载时运行函数的话将函数放在mounted对象里面。

    2.函数放在methods 中

    1. vue-resource用法 //用来获取图片的json数据
    this.$http.get(url).then(response =>{
              console.log(response.body);
          },response =>{
            console.log(response.body);
          });
        }

    4.用vue-resource时需要把

    import VueResource from 'vue-resource'
    Vue.use(VueResource);

    写到main.js中去

    5.mounted函数中,需要将运行函数放在

    this.$nextTick(function () {
           .........
    })

    6.在vue中用velocity-animate

    npm install velocity-animate --save -dev

    在main.js中加入

    import Velocity from 'velocity-animate'

    7.多图片循环过度效果
    这里研究了很久,页面进去之后会直接从leave函数开始运行,不是想象的从beforeEnter开始。后来终于弄清楚为什么了,把show: true改成show: false,则可以让页面从beforeEnter前开始。这个是参照vuejs的手册的,http://cn.vuejs.org/v2/guide/transitions.html这里是关于过度效果的所有方面的东西。感觉能省很多代码。

    <div class="bg">
        <transition
        v-bind:css="false"
        v-on:before-enter="beforeEnter"
        v-on:enter="enter"
        v-on:leave="leave">
            <img v-bind:src="showImg"   v-if="show" />
        </transition>
    </div>
    <script>
    export default {
      name: 'background',
      data () {
        return {
          imgs: [],
          isAnimate:false,
          showImg: "static/bg/0.jpg",
          showIndex: 0,
          show: true
        }
      },
      mounted:function(){
        this.$nextTick(function () {
           this.show=false;
           this.bg_data();
        });
      },
      methods:{
        bg_data: function(){
          var _this = this;
          this.$http.get('static/data/bg.json').then(function(response){
            _this.imgs = response.body;
          });
        },
        beforeEnter: function (name) {
          name.style.opacity=0;
          name.style.transform = "scale(1) rotate(0deg)";
        },
        enter: function (name, done) {
          var vm = this;
          Velocity(name,
            { opacity: 1 ,
              scale: 1.2,
              rotateZ: "3deg"},
            {
              duration: 6000,
              complete: function () {
                done();
                vm.show = false;
              }
            }
          );
        },
        leave: function (name, done) {
          var vm = this;
          Velocity(name,
            { opacity: 0 ,
              scale: 1,
              rotateZ: "0deg"},
            {
              duration: 6000,
              complete: function () {
                done()
                vm.showImg = vm.imgs[vm.showIndex==6 ? vm.showIndex=0 : vm.showIndex+=1 ].imgURL;
                vm.show = true;
              }
            }
          );
        }
      }
    }
    
    </script>
    展开全文
  • TransparentGIF for Mac是一款简单好用的gif动画背景清除软件,它从动画GIF的所有帧中删除指定的颜色,还可以调整所选颜色的范围或阈值。transparentgif mac破解版帮你快速制作出透明的gif图片,还有更多强大功能,...

    TransparentGIF for Mac是一款简单好用的gif动画背景清除软件,它从动画GIF的所有帧中删除指定的颜色,还可以调整所选颜色的范围或阈值。transparentgif mac破解版帮你快速制作出透明的gif图片,还有更多强大功能,等你来体验!

    transparentgif mac破解版特色介绍

    transparentgif mac破解版能够帮助我们在Mac电脑上一键清除GIF动画背景颜色,界面非常简洁,操作简单,只需要将需要去除背景的GIF动画加载到软件内,可以通过滑块进行调整,并且可以即时预览去背景效果,出来的效果还挺不错的。

    TransparentGIF for Mac下载功能亮点

    这是一款macOS平台的透明Gif动画制作工具,可以帮助我们在mac电脑上制作透明Gif动画,它最大的特点是支持透明背景的 PNG 图片,也就是说它支持制作透明背景的 GIF 动画,这个是非常少见的。

    TransparentGIF for Mac下载小编点评

    transparentgif mac破解版可以快速高效的帮助我们清理GIF动画背景颜色,使其结果变为您理想的模样,软件轻量小巧,一键式操作极大的提高了效率,有需要的朋友们千万不要错过哦!

    @@##!__!##@@以下为预览资源

    展开全文
  • Unity实现王者荣耀登陆界面动画背景

    千次阅读 2019-08-11 13:28:23
    而最近几个版本的更新中,王者荣耀的登录背景变成了动画背景,看着很有动感炫酷,这里来看下王者荣耀是怎么个效果。 这里找的一个B站UP主的视频,因为现在官方不知道为啥换了换背景,虽然他这个不是官方自制的吧,是自己...

    我呢,特别爱打王者荣耀。

    而最近几个版本的更新中,王者荣耀的登录背景变成了动画背景,看着很有动感炫酷,这里来看下王者荣耀是怎么个效果。

    这里找的一个B站UP主的视频,因为现在官方不知道为啥换了换背景,虽然他这个不是官方自制的吧,是自己修改的游戏文件达到的效果,不过总之来说和我要说的那种是一个效果。
     

     

    下面是拿Unity实现的效果:

    代码:

    用法:在Canvas下新建一个RawImage,锚点设置与Canvas等大.然后把这个脚本挂上去,再把你想要的视频拖到脚本上就OK了

    。用Resource.load也是可以的。建议用那个。

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.Video;
    using UnityEngine.UI;
    /*
     * 琦玉老师的二弟子
     * 
     */
    namespace MyWorkSpace
    {    
        [RequireComponent(typeof(VideoPlayer))]
        public class MyVideoPlayer : MonoBehaviour
        {
            private VideoPlayer videoPlayer;
            public VideoClip a;
            private RawImage rawImage;
            [SerializeField]
            [Range(0f, 1f)] public float Fadespeed=1f; 
    
            private void Awake()
            {
                //获取Canvals对应的组件
                videoPlayer = this.GetComponent<VideoPlayer>();
                rawImage = this.GetComponent<RawImage>();
            }
    
            void Start()
            {            
                //视频循环播放
                videoPlayer.isLooping = false;
                videoPlayer.clip = a;
            }
    
    
            void Update()
            {
                //如果videoPlayer没有对应的视频texture,则返回
                if (videoPlayer.texture == null)
                {
                    return;
                }
    
                //把VideoPlayerd的视频渲染到UGUI的RawImage
                rawImage.texture = videoPlayer.texture;
                VideoFade();
            }
             //一个淡入的效果
            public void VideoFade()
            {
                videoPlayer.Play();
                rawImage.color = Color.Lerp(rawImage.color, Color.white,Fadespeed*Time.deltaTime);
                
            }
    
    
        }
    }
    
    

     

     

    展开全文
  • 一组透明背景的MG动画元素,导入Camtasia即可使用,支持Windows和macOS版本,可根据你自己的需求自由组合制作出Logo动画模板,片头动画模板,转场动画模板等等。 Camtasia中文官网camtasiacn.com的模板素材库版块...

    一组透明背景的MG动画元素,导入Camtasia即可使用,支持Windows和macOS版本,可根据你自己的需求自由组合制作出Logo动画模板,片头动画模板,转场动画模板等等。

    Camtasia中文官网camtasiacn.com的模板素材库版块正式开通啦!前往Camtasia中文官网“模板”页面了解更多!

     

    展开全文
  • ArcScene动画制作方法

    2019-09-25 09:51:33
    ArcGIS 9.2的ArcScene中增强了动画制作功能。通过使用动画,可以使场景栩栩如生,使得我们能够通过视角、场景属性、地理位置以及时间的变化来观察对象。例如,我们可以创建一个动画来观察运动着的卫星在它们的轨道上...
  • 在Windows Server 2003下用DreamWaver制作的网页无法播放背景音乐和动画,原因是IE浏览器安全设置过高,按照如下操作即可解决问题:工具——〉Internet选项——〉高级——〉多媒体——〉钩选上《在网页中播放声音》...
  • Flash动画制作的基本步骤

    千次阅读 2014-04-16 18:48:27
    Flash动画制作的基本步骤  我们在网络上看到的Flash动画都是按照一定流程经过多个环节制作出来的。要想制作出优秀的Flash动画,任何一个环节都不可忽视,其中的每个环节都会直接影响作品的质量。  Flash动画制作...
  • AE圆点加载动画制作过程

    千次阅读 2019-04-12 20:01:03
    上一次写了AE的界面组成和基础设置,要是本文中有不知道的面板名字,可以参考一下上一个文档“AE基础...1)需要素材:用ps制作一个‘圆点’,一个‘蓝色矩形背景’,将素材调入面板。 → 2)建立‘矩形合成1’,将...
  • 纯干货!live2d动画制作简述以及踩坑

    万次阅读 多人点赞 2018-10-11 17:25:13
    本文来自网易云社区,转载务必请注明出处。1. 概述live2d是由日本Cybernoids公司开发,通过扭曲像素位置营造伪3d空间感...由于还是由2d图形制作,所以对动画师要求比较高,除去原画绘制能力,动画师还需要具有一定三...
  • mg动画制作的简单思路整理

    千次阅读 2019-03-21 17:21:40
    ae,pr剪辑,万彩动画大师,从2018年开始的,起初是为了应付工作的需要,后来就是为了脆碎的兴趣,并且...那么今天就来简单写一下mg动画制作的思路,以慰这些日子查资料的苦心吧。 mg动画制作思路: 制作一个mg动...
  • HTML5之按钮背景不同动画特效设计

    万次阅读 2016-05-02 22:39:14
    前言今天来继续给大家介绍一下HTML5,讲什么呢,讲讲一组效果非常酷的鼠标滑过按钮背景动画特效,在该特效中,当鼠标滑过按钮时,使用CSS3 animation来动画background-size和background-position属性,来实现各种背景...
  • 恢复出厂设置动画制作

    千次阅读 2016-11-11 20:29:06
    icon_installing_overlay07.png 7张图片改成以icon_installing.png 为背景的新7张png 图片     2)用上面做出来的新7张   icon_installing_overlay ,使用如下CMD命令,制作出LL上能使用的icon_installing....
  • 制作flash动画心得

    千次阅读 2015-05-09 11:10:54
    整个龟兔赛跑一共2300多帧(24.00fps),大约一周时间做完,用到的部分和整体元件一共有150多个,背景图片和内容图片40多个,第一次做flash动画一开始有些不知道从哪下手,靖哥给了我制作好了的龟、兔元件,这让我省...
  • 登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的。 实现步骤: 1、自定义CustomVideoView类继承VideoView 2、...
  • 三维动画制作流程细节

    千次阅读 2014-02-20 13:18:14
    随着三维技术的成熟,三维动画运用到各种宣传手法中,三维动画...3)内容包括根据剧本绘制的动画场景、角色、道具等的设计以及整体动画风格定位工作, 给后面三维制作提供参考。 2.中期制作 1) 3D模型——在三维软件
  • 前端canvas粒子动画背景(带鼠标跟随和点击散开)

    千次阅读 多人点赞 2020-05-08 23:10:07
    5、调用requestAnimationFrame启动动画,使粒子移动起来 6、通过横纵坐标和速度计算粒子位置 7、计算与鼠标距离进行坐标的修正 8、计算与鼠标距离并进行连线 9、计算粒子直接的距离并进行连线 10、添加鼠标点击...
  • unity制作CG动画

    2021-04-27 18:25:30
    制作CG动画,用video组件 1,首先需要一段视频格式,比如mp4 2,接下来需要创建一个Render Texture 3,写一个下面的脚本 using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; public class ...
  • Matlab动画制作 系列

    千次阅读 2012-05-30 00:24:57
    ...电影动画的好处就是,运行一次可以多次播放,甚至可以直接生成avi...这是其它三种动画制作方法所不具备的。 MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步
  • HTML5超帅动画制作-LTweenLite的妙用

    万次阅读 多人点赞 2013-10-14 10:18:51
    lufylegend.js是一个开源的HTML5游戏引擎,在游戏中往往会有各种的动画,这些动画有些是flash文件,有些是视频文件,本次就来利用lufylegend制作一个帅气的游戏动画
  • 红色梦幻背景爱情flash动画,红色梦幻,动画背景,卡通动画,爱情动画,背景透明,爱情flash动画,动画素材,Flash动画  flash动画素材下载 flash动画下载 透明flash flash素材. 下载地址:...
  • Java 动画制作

    千次阅读 2014-01-06 16:30:47
    原文地址:动画制作">Java 动画制作作者:星雨教学纲要   Java世界里最激动人心的时刻...学习动画原理了解多线程的工作过程利用多线程制作动画里加入背景音乐 想像一下,当别人正在浏览你的主页时,突然有个小丑

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,037
精华内容 16,014
关键字:

动画背景制作