抖动的图通常是指一张图片在不断地震动或抖动。这种效果可以通过多种方式制作,包括使用特定软件或利用代码实现。下面将介绍几种常见的方法。
一、使用视频编辑软件
许多视频编辑软件都有制作抖动效果的功能。其中最常用的是Adobe Premiere Pro和Final Cut Pro。以下是使用Adobe Premiere Pro的方法:
1. 导入图片。在项目面板中,右键点击空白区域,选择Import,然后选择要使用的图片。
2. 添加关键帧。将图片拖到剪辑序列面板中,然后单击左侧的“效果控件”图标。打开“移动”选项卡,选择“位置”和“大小”选项。使用时间轴,将光标移动到要开始抖动的位置,并单击“位置”和“大小”选项中的小图标以添加关键帧。
3. 创建动画。在时间轴中将自身旋转加上一些其他的移动轨迹。如将旋转增加到不同次数,然后在每一次关键帧下多输入一些移动位置也会更好。
4. 完成抖动。在要停止抖动的位置添加关键帧来停止抖动。如果需要,可以使用调色板来调整颜色、饱和度等其他属性。
二、使用 GIF 制作软件
要创建一个抖动的 GIF,可以使用 GIF 制作软件,如Adobe Photoshop和GIMP。以下是使用Adobe Photoshop的方法:
1. 导入图片。在“文件”菜单中选择“打开”,并选择要使用的图片。
2. 选择框架。选择GIF的帧数。从工具栏中选择“帧动画”面板,并点击“创建新框架”图标创建一个新帧。选择下一个图层并创建另一个新框架。按此操作,直到处理完所有图层。
3. 添加键帧。将每一帧作为“关键帧”,并在每个“关键帧”问每个图层的“属性”面板,在“位置”和“旋转”栏中设置不同的数值即可制作动画。
4. 渲染 GIF。选择“文件”菜单下的“导出”,选择“存为Web所用格式”,然后选择GIF格式。调整其他选项,例如尺寸和帧数,然后单击“保存”,生成一个抖动的 GIF。
三、使用代码实现
抖动的效果还可以使用JavaScript代码实现。以下是基于CSS的简单实现:
1. 创建HTML元素。使用HTML创建一个div元素和CSS样式,如下所示:
```
.shake {
width: 200px;
height: 200px;
background-image:url('img.jpg');
position: relative;
}
```
2.添加JavaScript。在CSS样式后添加以下代码:
```
function shake() {
$('.shake').effect('shake', {times:3,distance:10},500);
}
setInterval(shake, 3000);
```
在这里,我们使用了jQuery的`.effect()`方法来让元素抖动。`$('.shake')`选择了我们在HTML中创建的div元素,并将抖动方法传递给它。`times`和`distance`参数控制抖动的次数和距离,`500`是抖动的速度,`setInterval`使得DOM元素会以每3秒为周期进行一次动画。
在制作抖动图的过程中,要保持动画的平滑流畅。通过调整“关键帧”的间隔和步长等参数,可以实现不同的震动效果。通过使用多种技术,如