js如何做动画效果

JavaScript010

js如何做动画效果,第1张

js如何做动画效果

直接用jquery,网上有很多开源代码,容易上手。

ps如何做动画效果

通过:窗口-动画,调处动画面板,剩下的就和flash一样了 不过ps的功能要少很多

窗口——时间轴——然后选择你的图片——在设置时间——动画效果

fireworks如何做动画效果?

导出 格式为GIF动画格式。但是前提是你里面已经做好了帧数 就一帧那是怎么也不会动的啦 呵呵``````

sketchup如何做出动画效果?

分页做你想要看的地方,然后连续播放就是动画了,就是一帧一帧的图片

用PS如何做图片动画效果?

PS有个动画的窗口,你点出来

以两个图层为例,动画效果为:天啊

第一图层有个:天

第二图层有个:啊

动画的第一帧把图层2关闭(不显示)

选中第一帧,复制一帧

点第二帧,把图层2打开(显示)

在每帧下面选择时间

确定第一帧是“天”,第二帧是“啊”。不是的话,再调整。

然后播放

一个小动画就产生了

保存是:ctrl+alt+shift+s

存为GIF格式就OK了

QQ场景如何做动画效果

QQ场景制作方法

QQ场景融图片、音乐于一体,是一种传达情感、增加情趣、陶冶情操的良好载体。不少朋友喜欢我制作的场景,并且要我介绍制作方法。为满足大家的要求,我编拟了较为详细的制作方案,请大家据此去实践。

一、准备

第1步:下载QQ场景编辑器。下载地址:im.qq./p/scene_editor,下载完毕后安装。

第2步:将图片素材(*.jpg或*.gif格式)、音乐素材(*.mp3或*.wav)放于自己电脑指定的文件夹内。

二、制作

第3步:双击QQ场景编辑器程序,打开“QQ场景编辑器”界面。

第4步:随后出现一大一小的两个程序界面,小界面的名字是“QQ场景编辑器”,点这个界面上的“确定”。

第5步:在大界面“新场景——QQ场景编辑器”的右边,有“场景属性”,将名称“新场景”,改为你想取的场景名,比如“祝你平安”等等。至于下面的作者信息,可填可不填。

第6步:点“QQ场景编辑器”上方的“导入图片”按钮,出现“打开”对话框,选出你打算做场景背景的图片。这张图片将出现在“QQ场景编辑器”的左下边。

第7步:用鼠标将“QQ场景编辑器”左下边的图片,拖到“QQ场景编辑器”中间的空白框中。

第8步:点“QQ场景编辑器”左上方的“添加”,出现“打开”对话框,找出你想做场景的背景音乐。

第9步:用鼠标将“QQ场景编辑器”左下边的音乐图标,拖到“QQ场景编辑器”中间的方框中。

第10步:在“QQ场景编辑器”的右边,有“背景属性”,它的下面第四行是“循环播放声音”,点这六个字前面的方框,将出现一个“√”。

第11步:现在,一个最简单的场景就做成了。

第12步:点“QQ场景编辑器”上面的“生成”,并在随后出现的对话框中,点“确定”,或者点“是”。

第13步:到QQ聊天界面的“未分类场景”中,你可以找到刚才做的场景,并向朋友发送。

掌握以上方法,你就可以制作出简单的场景。但要制作出很好的场景,必须拥有合适的图片和音乐,必须图片、音乐、情感相互交融,这就要求我们会利用搜索引擎到网上去寻找,有时还需要我们会利用图像处理软件去修饰和制作图片。除此之外,还需要我们具有一定的审美观。

excel图片如何做成动画效果

不仅图片啊文字都可以,操作,首先插入自己需要的图片后,选中文字或者图片,如果是03版的就找设计菜单里面的自定义动画,想要啥效果就有啥效果。07版的就更明了了,也是找动画菜单。

如何做x轴平推动画效果

今天说说平移动画。用iPhone手机的人常常看到这个效果:点击一个面板,面板左右滑动推出,原来面板滑走,新面板滑出,这种动画在Silverlight很容易做。

关键代码

以下是代码片段:

1: <Storyboard x:Key="MoveAnimation"

3: Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"

6: </DoubleAnimationUsingKeyFrames

10: </DoubleAnimationUsingKeyFrames

12: Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"

15: </DoubleAnimationUsingKeyFrames

19: </DoubleAnimationUsingKeyFrames

20: </Storyboard

TranslateTransform功不可没

UIElement的RenderTransform必不可少,TranslateTransform就是用来平移对象的,注意移动值(x,y)坐标是相对原位置的变化量,不是绝对x,y坐标。此外,除了平移,还有旋转 (RotateTransform)、缩放 (ScaleTransform)、扭曲 (SkewTransform) 。使用 MatrixTransform 类可以创建 RotateTransform、ScaleTransform、SkewTransform 和 TranslateTransform 类未提供的自定义变换。

以下是代码片段:

静态图片,如何做动画效果?

最简单的gif:用ps导入不同动作的图片[只是动作不同,人物背景都相同],用添加关键帧的方式让图片“动”起来,详情可百度相关教程。

不是很简单一两句话能说清楚地,需要HTML, CSS和javascript的配合。我大概说下做法,你需要自己写写试试看

首先把你的div设置style为overflow hidden

然后在div里面再添加一个div,假设叫做imgcontainer,在里面存放所有图片,图片以float: left方式显示,每个图片的宽度你是知道的,这样图片的个数*每个图片的宽度(必要的话再加上图片之间的间隔)设置为imgcontainer的总宽度。然后把div的宽度设置为显示3个图片的宽度。这样就可以保证只显示3个图片,多余的图片看不到。

然后在点击左右2个按钮的时候添加事件,每点击一次,让imgcontainer的marginLeft增加或减少一个图片的宽度(同样必要的时候加上图片之间的间隔距离),这样就使得图片列表在左右移动了。

下面是我的一个例子,跟你的需求可能不完全一样,大概做下参考:

HTML片段

<div id="pagecontent" class="pagecontent">

<div id="nav_thumbs_prev" class="disabled" onclick="NavThumbsPrev()"></div>

<div id="photolist_container">

<ol id="photolist" class="photolist">

<li><figure onclick="ViewPhoto(this,'aaaaa')"><div class="samplecontainer"><img src="./img/singularity.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">aaaaa</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'bbbbb')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">bbbbb</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'cccc')"><div class="samplecontainer"><img src="./img/newborn.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">cccc</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'dddd')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">dddd</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'eeee')"><div class="samplecontainer"><img src="./img/singularity.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">eeee</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'ffff')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">ffff</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'gggg')"><div class="samplecontainer"><img src="./img/newborn.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">gggg</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'hhhh')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">hhhh</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'iiii')"><div class="samplecontainer"><img src="./img/newborn.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">iiii</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'jjjj')"><div class="samplecontainer"><img src="./img/singularity.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">jjjj</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'kkkk')"><div class="samplecontainer"><img src="./img/newborn.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">kkkk</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'llll')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">llll</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'mmmm')"><div class="samplecontainer"><img src="./img/singularity.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">mmmm</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'nnnn')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">nnnn</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'oooo')"><div class="samplecontainer"><img src="./img/singularity.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">oooo</figcaption></figure></li>

<li><figure onclick="ViewPhoto(this,'pppp')"><div class="samplecontainer"><img src="./img/pyre.jpg" onload="javascript:DrawSampleImage(this)" border="0" ></div><figcaption class="imagename">pppp</figcaption></figure></li>

</ol>

</div>

<div id="nav_thumbs_next" onclick="NavThumbsNext()"></div>

</div>

CSS部分

.photolist_container {

margin: 0

/*Firefox*/

width: -moz-calc(100% - 30px)

/*chrome safari*/

width: -webkit-calc(100% - 30px)

/*Standard */

width: calc(100% - 30px)

float: left

height: 140px

overflow: hidden

}

ol.photolist {

background-color: black

margin: 0

margin-left: 1px

padding: 0

list-style: none

height: auto

padding: 0

display: block

height: 125px

}

ol.photolist>li {

margin: 0

margin-left: -1px

padding: 4px

text-align:center

display:inline

float: left

border: 1px solid #FF6699

width: 100px

}

#photolist figure {

margin: 0

padding: 0

text-align:center

border: 1px solid #000000

cursor: pointer

}

.samplecontainer {

height: 100px

width: 100px

text-align: center

margin: 0

padding: 0

border: 0

display: table-cell

vertical-align: middle

}

.samplecontainer>img {

margin: 0

padding: 0

border: 0

vertical-align:middle

}

Javascript部分

function MovePhotoList(size) {

var photolist = document.getElementById("photolist")

var marginLeft = 1

if (photolist.style.marginLeft != "")

marginLeft = parseInt(photolist.style.marginLeft)

marginLeft = marginLeft + size

if (marginLeft <(document.getElementById("photolist_container").offsetWidth - photolist.offsetWidth))

{

marginLeft = document.getElementById("photolist_container").offsetWidth - photolist.offsetWidth

document.getElementById("nav_thumbs_next").setAttribute("class", "disabled")

}

else

{

document.getElementById("nav_thumbs_next").setAttribute("class", "enable")

}

if (marginLeft >1)

{

marginLeft = 1

document.getElementById("nav_thumbs_prev").setAttribute("class", "disabled")

}

else

{

document.getElementById("nav_thumbs_prev").setAttribute("class", "enable")

}

photolist.style.marginLeft = marginLeft + "px"

}

function NavThumbsPrev() {

var nav_thumbs_prev = document.getElementById("nav_thumbs_prev")

if (nav_thumbs_prev.getAttribute("class") != "disabled") {

MovePhotoList(56)

}

}

function NavThumbsNext() {

var nav_thumbs_next = document.getElementById("nav_thumbs_next")

if (nav_thumbs_next.getAttribute("class") != "disabled") {

MovePhotoList(-56)

}

}