动感星形遮罩-通过遮罩的形状改变而实现的图片切换

动感|形状

  这个做起来就比较简单,我们只需要做的是把两个图片放在不同的图层,然后,上面的图片做一遮罩层,遮罩层最终能覆盖上面整个图片.图像切换完成了.
这个比较简单,我们只要三个图层就能解决问题.
两层图像,上面再加一个遮罩上面图形(就是切换后的图形)的遮罩层.
效果实例:

具体做法如下:
1.新建一FLASH文档.创建三个图层.
2.导入两个图片(最好大小一样),分别放在下面的两个图层.让上面图片刚好能覆盖下面的图片.
3.在第三层里画一小正方形,转换为元件MC,命名为MASKFIELD,实例名一样.
4.双击MASKFIELD,进入编辑状态,让元件的原点跟正方形的左上顶点重合.
5.把正方形转为MC,命名为MASK,实例名一样.
6.双击MASK,进入编辑状态,让元件的原点跟正方形的左上顶点重合.
7.在正方形所在图层的第十五帧(帧数可以自己把握)插入一关键帧.然后,对第一帧的正方形进行一些变形(这可以发挥你们的创意与想象力,不过对初学者来说,建议该帧的图形不要完全盖住原来的正方形,否则可能会看不到效果.
8.在第一帧与第十五帧之间创建形状补间动画.在第十五帧添加AS:stop();
9.回到主场景,把MASKFIELD所在的图层设为遮罩层.
10.测试影片,现在可以看到下面图像有一部分被切换成上面的图象了.所以,下一步,就是要复制多个MASK,以实现整个图像最终被切换的效果.
11.关闭测试窗口,继续做.
12.我们看到,正方形出现的先后顺序没什么规律,这是因为笔者用了随机函数.所以,再插入一图层,写定义随机变量的代码.又因为这是个二维空间,所以最好定义二维数组.
13.假设正方形的边长为25,图像为400*300,则加代码:
var maxhor=400/25
var maxver=300/25
//这里没采用变量,是防止形变过程影响宽度和高度.
var order=new Array();
for(var hor=0;hor<=maxhor-1;hor++){
  order[hor]=new Array();
  for(var ver =0;ver<=maxver-1;ver++){
    order[hor][ver]=maxver*hor+ver
   }
}//首先对每个方格设置一个索引,用它来控制出场顺序.
//但是该出场顺序是从上到下,从左到右有序出来的,所以要再定义一个随机数组.
for(var hor=0;hor<=maxhor-1;hor++){
 for(var ver=0;ver<=maxver-1;ver++){
  tempvalue=order[hor][ver]
  randhor=random(maxhor)
  randver=random(maxver)
  order[hor][ver]=order[randhor][randver]
  order[randhor][randver]=tempvalue
 }
}
//这是常用的产生随机数组的算法,是一套相对固定的模式.至于打乱顺序的原理如何,自己测试一下就可以体会出来.
//下面定义一个控制出场的最终数组INDEX,利用前面的随机数组来生成.
var index=new Array()
for(var hor=0;hor<=maxhor-1;hor++){
 for(var ver=0;ver<=maxver-1;ver++){
        index[order[hor][ver]]=hor+"_"+ver
  
 }
}

时间: 2024-11-01 15:21:56

动感星形遮罩-通过遮罩的形状改变而实现的图片切换的相关文章

用FLASH遮罩效果做图片切换效果

本教程是关于FLASH应用遮罩效果制作好看的图片切换效果.该教程选用FLASH遮罩中最简单的一种作为例子,当然你可以用自己的想象力来做出更多更好的图片动画.希望本教程能带你带来帮助. 让我们先看看效果: 第一步.打开Flash新建1个图层,用线条工具画一条竖直线,放在相对舞台的左面,第30帧处插入关键帧. 图1 第二步.点击第30帧把竖直线拉到舞台右面. 图2 第三步.点住任意一帧,在属性里面把补间改为形状. 图3 第四步.新建一个图层,和上面一样画一个竖直线,注意的是这次把竖直线从右到左放,然

radio button-【Android】自定义RadioButton,请问如何改变选中状态的图片大小?

问题描述 [Android]自定义RadioButton,请问如何改变选中状态的图片大小? 在点击按钮时,按钮被选中状态的图片要高出一些,请问该如何实现? 解决方案 等我会实验室,现在在上课 解决方案二: android 自定义 radiobutton 文字颜色随选中状态而改变android 自定义 radiobutton 文字颜色随选中状态而改变android 自定义 radiobutton 文字颜色随选中状态而改变 解决方案三: 准备两套图片,一张正常的,一张点击之后大的,点击时切换就可以了

jquery+css实现动感的图片切换效果_jquery

本文实例讲述了jquery+css实现动感的图片切换效果代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: 基本思路:定义一个数组存放需要展示的图片,接着当单击图片时删除zoomIn类,添加fadeOutRight类,实现实图右移并消失,记数器加1(用于调用下一张图片),当图片删除500毫秒后判断图片是不是最后一张,如果是,就把记数器调为0,从第一张图片开始,删除图片代码,接着创建一张新的图片代码,并把src设为下一张图片,同时加上缩放动画样式类animated zoom

jquery 鼠标滑过改变div背景或图片方法

jquery 鼠标滑过改变div背景或图片方法 jquery实现的鼠标滑过按钮改变背景图片,实现容器span等都可以通过动态改变css教程来实现哦. $(document).ready(function () { //按钮样式切换 $("#btFeedBack").hover( function () { $(this).removeClass("btFeed").addClass("btFeedhover"); }, function () {

Flash实用技巧:动感星形遮罩

动感|技巧 本例的这个效果做起来就比较简单,我们只需要做的是把两个图片放在不同的图层,然后,上面的图片做一遮罩层,遮罩层最终能覆盖上面整个图片,图像切换完成了.     具体做法如下:     1.新建一FLASH文档,创建三个图层.     2.导入两个图片(最好大小一样),分别放在下面的两个图层,让上面图片刚好能覆盖下面的图片.     3.在第三层里画一小正方形,转换为元件MC,命名为MASKFIELD,实例名一样.     4.双击MASKFIELD,进入编辑状态,让元件的原点跟正方形的

遮罩与遮盖同时出现的图片切换-栅格化切换

先看效果: 这是在第一种图像切换的基础上,添加一些表面特效而做出来的,方法也并不复杂,只要再做一个图层,放在最上面,内容跟遮罩层一样就行了. 具体做法: 1.打开上一次做的FLA文件,另存为一个新的文档,或者直接在WINDOWS下拷贝一个副本.做第二类特效. 2.作为表面特效,应该在遮罩层的上方再添加一个图层.接着,把遮罩层的内容拷贝到新添加的图层里. 因为最后表面是看不到任何覆盖的东西,所以,里头MASK的动画必须最后一帧要不什么都没有,要不全透明.但是,为了不使原来的动画发生改变,我们复制一

如何使用Flash遮罩制作图片切换特效

  1.在Flash中新建1个图层,用线条工具画一条竖直线放在相对舞台的左面,第30帧处插入关键帧. 2.点击第30帧把竖直线拉到舞台右面,点住任意一帧,在属性里面把补间改为形状. 3.建一个图层,和上面一样画一个竖直线,这次把竖直线从右到左放,然后在属性补间里面选择形状动画.然后再新建图层,导入一张图片,相对舞台大小. 4.新建图层,在第20帧处插入关键帧,导入一张图片,相对舞台大小,第30帧处插入帧. 5.新建图层,第20帧处插入关键帧,用矩形工具画一个长方形的方块颜色任意,注意一定要和两个

Flash制作遮罩图片切换特效教程

  让我们先看看效果: 第一步.打开Flash新建1个图层,用线条工具画一条竖直线,放在相对舞台的左面,第30帧处插入关键帧. 图1 第二步.点击第30帧把竖直线拉到舞台右面. 图2 第三步.点住任意一帧,在属性里面把补间改为形状. 图3 第四步.新建一个图层,和上面一样画一个竖直线,注意的是这次把竖直线从右到左放,然后在属性补间里面选择形状动画. 图4 第五步.新建图层,导入一张图片,相对舞台大� � 图5 第六步.新建图层,在第20帧处插入关键帧,导入一张图片,相对舞台大小,第30帧处插入�

Flash遮罩制作图片切换特效

  让我们先看看效果: 第一步.打开Flash新建1个图层,用线条工具画一条竖直线,放在相对舞台的左面,第30帧处插入关键帧. 图1 第二步.点击第30帧把竖直线拉到舞台右面. 图2 第三步.点住任意一帧,在属性里面把补间改为形状. 图3 第四步.新建一个图层,和上面一样画一个竖直线,注意的是这次把竖直线从右到左放,然后在属性补间里面选择形状动画. 图4 第五步.新建图层,导入一张图片,相对舞台大小. 图5 第六步.新建图层,在第20帧处插入关键帧,导入一张图片,相对舞台大小,第30帧处插入帧.