flash按钮,指针划过时,触发一个动画。比如说我划过按钮,一个皮球从地面弹起弹起挺出,按钮弹起时,皮球从地面弹起恢复

flash点击按钮后出现另一个动画?_百度知道君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
FLASH单元测试卷
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation;我们一起学习完了Transform和Transition,让我们对元素实现了一些基本的动画效果,这些我想足以让大家激动了一阵子,今天我们趁着这个热劲继续第三个动画属性Animation的学习,单从Animation字面上的意思,我们就知道是“动画”的意思。但CSS3中的Animation与HTML5中的Canvas绘制动画又不同,Animation只应用在页面上已存在的DOM元素上,而且他跟Flash和JavaScript以及jQuery制作出来的动画效果又不一样,因为我们使用CSS3的Animation制作动画我们可以省去复杂的js,jquery代码(像我这种不懂js的人来说是件很高兴的事了),只是有一点不足之处,我们运用Animation能创建自己想要的一些动画效果,但是有点粗糙,如果想要制作比较好的动画,我见意大家还是使用flash或js等。虽然说Animation制作出来的动画简单粗糙,但我想还是不能减少我们大家对其学习的热情。在开始介绍Animation之前我们有必要先来了解一个特殊的东西,那就是&Keyframes&,我们把他叫做“关键帧”,玩过flash的朋友可能对这个东西并不会陌生。下面我们就一起来看看这个“Keyframes”是什么东西。前面我们在使用transition制作一个简单的transition效果时,我们包括了初始属性和最终属性,一个开始执行动作时间和一个延续动作时间以及动作的变换速率,其实这些值都是一个中间值,如果我们要控制的更细一些,比如说我要第一个时间段执行什么动作,第二个时间段执行什么动作(换到flash中说,就是第一帧我要执行什么动作,第二帧我要执行什么动作),这样我们用Transition就很难实现了,此时我们也需要这样的一个“关键帧”来控制。那么CSS3的Animation就是由“keyframes”这个属性来实现这样的效果。下面我们一起先来看看Keyframes:Keyframes具有其自己的语法规则,他的命名是由&@keyframes&开头,后面紧接着是这个“动画的名称”加上一对花括号“{}”,括号中就是一些不同时间段样式规则,有点像我们css的样式写法一样。对于一个&@keyframes&中的样式规则是由多个百分比构成的,如“0%”到&100%&之间,我们可以在这个规则中创建多个百分比,我们分别给每一个百分比中给需要有动画效果的元素加上不同的属性,从而让元素达到一种在不断变化的效果,比如说移动,改变元素颜色,位置,大小,形状等,不过有一点需要注意的是,我们可以使用“fromt”“to”来代表一个动画是从哪开始,到哪结束,也就是说这个 &from&就相当于&0%&而&to&相当于&100%&,值得一说的是,其中&0%&不能像别的属性取值一样把百分比符号省略,我们在这里必须加上百分符号(“%”)如果没有加上的话,我们这个keyframes是无效的,不起任何作用。因为keyframes的单位只接受百分比值。Keyframes可以指定任何顺序排列来决定Animation动画变化的关键位置。其具体语法规则如下: keyframes-rule: '@keyframes' IDENT '{' keyframes-blocks '}';
keyframes-blocks: [ keyframe-selectors block ]* ;
keyframe-selectors: [ 'from' | 'to' | PERCENTAGE ] [ ',' [ 'from' | 'to' | PERCENTAGE ] ]*;&我把上面的语法综合起来
@keyframes IDENT { & &
{ & & & Properties:P
{ & & & Properties:P
{ & & & Properties:P
& 或者全部写成百分比的形式: & @keyframes IDENT {
& & &0% { & & & & Properties:P
& & & { & & & & Properties:P
& & &100% { & & & & Properties:P
& &} &其中IDENT是一个动画名称,你可以随便取,当然语义化一点更好,Percentage是百分比值,我们可以添加许多个这样的百分比,Properties为css的属性名,比如说left,background等,value就是相对应的属性的属性值。值得一提的是,我们from和to 分别对应的是0%和100%。这个我们在前面也提到过了。到目前为止支技animation动画的只有webkit内核的浏览器,所以我需要在上面的基础上加上-webkit前缀,据说Firefox5可以支持css3的 animation动画属性。我们来看一个W3C官网的实例
@-webkit-keyframes 'wobble' {
& & 0% { & & & &margin-left: 100
& & & &background:
& & 40% { & & & &margin-left: 150
& & & &background:
& & 60% { & & & &margin-left: 75
& & & &background:
& & 100% { & & & &margin-left: 100
& & & &background:
&} & & & &&这里我们定义了一个叫“wobble”的动画,他的动画是从0%开始到100%时结束,从中还经历了一个40%和60%两个过程,上面代码具体意思是:wobble动画在0%时元素定位到left为100px的位置背景色为green,然后40%时元素过渡到left为150px的位置并且背景色为orange,60%时元素过渡到left为75px的位置,背景色为blue,最后100%结束动画的位置元素又回到起点left为100px处,背景色变成red。假设置我们只给这个动画有10s的执行时间,那么他每一段执行的状态如下图所示:Keyframes定义好了以后,我们需要怎么去调用刚才定义好的动画“wobble”CSS3的animation类似于transition属性,他们都是随着时间改变元素的属性值。他们主要区别是transition需要触发一个事件(hover事件或click事件等)才会随时间改变其css属性;而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元素css的属性值,从而达到一种动画的效果。这样我们就可以直接在一个元素中调用animation的动画属性,基于这一点,css3的animation就需要明确的动画属性值,这也就是回到我们上面所说的,我们需要keyframes来定义不同时间的css属性值,达到元素在不同时间段变化的效果。下面我们来看看怎么给一个元素调用animation属性
.demo1 { & & width: 50
& & height: 50
& & margin-left: 100
& & background:
& & -webkit-animation-name:'wobble';
& & -webkit-animation-duration: 10s;
& & -webkit-animation-timing-function: ease-in-
& & -webkit-animation-delay: 2s;
& & -webkit-animation-iteration-count: 10;
& & -webkit-animation-direction:
&}CSS Animation动画效果将会影响元素相对应的css值,在整个动画过程中,元素的变化属性值完全是由animation来控制,动画后面的会覆盖前面的属性值。如上面例子:因为我们这个demo只是在不同的时间段改变了demo1的背景色和左边距,其默认值是:margin-left:100background: blue;但当我们在执行动画0%时,margin-left:100px,background:green;当执行到40%时,属性变成了:margin-left:150background:当执行到60%时margin-left:75background:当动画 执行到100%时:margin-left:100background:此时动画将完成,那么margin-left和background两个属性值将是以100%时的为主,他不会产生叠加效果,只是一次一次覆盖前一次出将的css属性。就如我们平时的css一样,最后出现的权根是最大的。当动画结束后,样式回到默认效果。我们可以看一张来自w3c官网有关于css3的animation对属性变化的过程示意图从上面的Demo中我们可以看出animation和transition一样有自己相对应的属性,那么在animation主要有以下几种:animation-animation-animation-timing-animation-animation-iteration-animation-animation-play-state。下面我们分别来看看这几个属性的使用1animation-name:语法:
animation-name: none | IDENT[,none | IDENT]*;&取值说明:animation-name:是用来定义一个动画的名称,其主要有两个值:IDENT是由Keyframes创建的动画名,换句话说此处的IDENT要和Keyframes中的IDENT一致,如果不一致,将不能实现任何动画效果;none为默认值,当值为none时,将没有任何动画效果。另外我们这个属性跟前面所讲的transition一样,我们可以同时附几个animation给一个元素,我们只需要用逗号“,”隔开。2animation-duration语法: &animation-duration: &[,&]*取值说明:animation-duration是用来指定元素播放动画所持续的时间长,取值:&time&为数值,单位为s (秒.)其默认值为“0”。这个属性跟transition中的transition-duration使用方法是一样的。3animation-timing-function语法: & animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(&, &, &, &) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(&, &, &, &)]*
取值说明:animation-timing-function:是指元素根据时间的推进来改变属性值的变换速率,说得简单点就是动画的播放方式。他和transition中的transition-timing-function一样,具有以下六种变换方式:ease-ease-in-cubic-bezier。具体的使用方法大家可以点这里,查看其中transition-timing-function的使用方法。4animation-delay语法: &animation-delay: &[,&]*取值说明:animation-delay:是用来指定元素动画开始时间。取值为&time&为数值,单位为s(秒),其默认值也是0。这个属性和transition-delayy使用方法是一样的。5animation-iteration-count语法: &animation-iteration-count:infinite | & [, infinite | &]*
取值说明:animation-iteration-count是用来指定元素播放动画的循环次数,其可以取值&number&为数字,其默认值为“1”;infinite为无限次数循环。6animation-direction语法:
animation-direction: normal | alternate [, normal | alternate]* 取值说明:animation-direction是用来指定元素动画播放的方向,其只有两个值,默认值为normal,如果设置为normal时,动画的每次循环都是向前播放;另一个值是alternate,他的作用是,动画播放在第偶数次向前播放,第奇数次向反方向播放。7animation-play-state语法: & animation-play-state:running | paused [, running | paused]*
取值说明:animation-play-state主要是用来控制元素动画的播放状态。其主要有两个值,running和paused其中running为默认值。他们的作用就类似于我们的音乐播放器一样,可以通过paused将正在播放的动画停下了,也可以通过running将暂停的动画重新播放,我们这里的重新播放不一定是从元素动画的开始播放,而是从你暂停的那个位置开始播放。另外如果暂时了动画的播放,元素的样式将回到最原始设置状态。这个属性目前很少内核支持,所以只是稍微提一下。上面我们分别介绍了animation中的各个属性的语法和取值,那么我们综合上面的内容可以给animation属性一个速记法: &animation:[& || & || & || & || & || &] [, [& || & || & || & || & || &] ]*
如下图所示兼容的浏览器前面我也简单的提过,CSS3的animation到目前为止只支持webkit内核的浏览器,因为最早提出这个属性的就是safari公司,据说Firefox5.0+将支持Animation。如图所示那么到此为止,我们主要一起学习了有关animation的理论知识,下面我们一起来看两个实例制作过程,来加强对animation的实践能力DEMO一:发光变色的button我们这个demo主要是通过在keyframes中改变元素的box-shadow三个属性,来达到一种发光变色的button效果,我们来看看其实现代码HTML Code:
href=&& class=&btn&&发光的button&&CSS Code
&@-webkit-keyframes 'buttonLight' { & &
{ & & & background: rgba(96, 203, 27,0.5);
& & & -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 3px rgba(220, 120, 200, 0.5);
& & & color:
& & 25% { & & & background: rgba(196, 203, 27,0.8);
& & & -webkit-box-shadow: 0 0 10px rgba(255, 155, 255, 0.5) inset, 0 0 8px rgba(120, 120, 200, 0.8);
& & & color:
& &50% { & & &background: rgba(196, 203, 127,1);
& & &-webkit-box-shadow: 0 0 5px rgba(155, 255, 255, 0.3) inset, 0 <span class="number" style="font-size: 14 box-sizing: color: rgb(42, 161, 惟we至上(V-Executor) 
 文章为作者独立观点,不代表微头条立场
的最新文章
最近公司布置一项任务,让我带一下新来的ui设计师。我看他软件还不熟悉,就打算从软件培训开始。我想把软件熟练度用快捷键 * 【鼠标中键】 平移运动 * 【Alt 鼠标中键】 旋转视图 * 【Alt ctrl 鼠标中键】你确认那些东西还和你当年买到的一样?都是身边活生生的例子,各品牌请对号入座!我瞬间不淡定了。请尊重设计,尊重设计师最近微博流行这样一个段子↓#无论你的身材再瘦,只要你有个大圆脸,那么你给别人第一印象就是个胖子#在老一辈的眼关注我长按二维码可识别关注微信号:V-Executor
网友们的脑洞总是开得很大,如果你不能及时跟上,分分钟就有被淘汰的危险。get一个新词:颜性恋。 小纸杯蛋糕相信大家都有吃过,卖点就是小小个,用纸包着的,咬下去甜甜的的,蓬蓬松松的,而且造型可以按照纸的形状关注我长按二维码可识别关注微信号:V-Executor如今,随着交际应酬机会的增多,许多男士都喜欢在自己的口袋里塞上一包烟。抽烟似乎成为了成熟男性的代名词,你知炫舞 伤了多少人心, 多少玩过此游戏的人 爱情的苦楚 心里的成熟炫舞 伤了多少人心, 多少玩过此游戏的人 爱情的苦楚 心里的成熟真是让人感到动物都有如此真情,虽然最后他们的结局并不好,但他们活的精彩就已经足够了。每个爱美的人都期望自个脸蛋润滑圆润,赋有弹性,更不期望漂亮的脸蛋由于烦人的痘痘,夺去了自个的美貌。脸上长痘痘近段时间以来,常有朋友咨询作为新人如何快速获得新单位新环境的认可,和我一起探讨的有所谓的职场新人即刚毕业的大感情是维系家庭的纽带,感情好则一家和睦,其乐融融,感情不好即使同处一室,但却是貌合神离,犹如相隔千里。现如今6寸活底模具一个。口味惊人的好。 百香果,俗称“巴西果”,原产于巴西,属西番莲科。因其果汁营养丰富,气味特别“浏览器中默认的选中的文字颜色为白色,背景色为蓝色。”有些网页,选中文字的时候,文字的背景色不是默认的蓝色。CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation;我们一最佳的待客零食,操作简单,其实步骤不多,就我写得比较详细,哈哈,吃起来酥酥的用料
低筋面粉180克蛋黄3个HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和H1、黑夜预备睡觉的时分,用黄瓜切成片,均匀放置在脸上,等几分钟取下来,持续一段时间,您脸上的皮肤就会有所改进████ 粉红,即浅红色。别称:妃色 杨妃色 湘妃色 妃红色 ████ 妃色 妃红色:古同“绯”,粉红色。杨记得有人用过一首动听的歌来描述电商美工如何让设计达到心境如一,如何让消费者看了,像听到一首动人的旋律一样,走不开,也停不下来。scrollWidth:对象的实际内容的宽度。
clientWidth:对象内容的可视区的宽度。
offsetWidth:对象整体的实际宽度。V-Executor专业网站建设 网站推广 网站优化热门文章最新文章V-Executor专业网站建设 网站推广 网站优化flash cs5如何制作这样一个按钮:鼠标滑过时,按钮旁边出现提示,单击时按钮上方出现一幅图片和文字介绍_百度知道FLASH8怎样制作按钮_百度知道}

我要回帖

更多关于 弹起我心爱的土琵琶 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信