发布网友 发布时间:2022-04-20 22:21
共7个回答
懂视网 时间:2022-05-16 04:25
演示效果:项目需要做这个效果,把效果写出来了顺便就封装成了一个插件,也练习了一下插件的写法。
代码:
html:这个没什么说的,就是简单的布局:在图片上有一个介绍,介绍定位在区域外部。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><link rel="stylesheet" type="text/css" href="css/reset.css?1.1.10" /><script src="js/jquery-2.1.0.js?1.1.10" type="text/javascript" charset="utf-8"></script><script src="js/TweenMax.js?1.1.10" type="text/javascript" charset="utf-8"></script><style type="text/css">ul {width: 800px;margin: 100px auto;}ul li {display: inline-block;width: 45%;cursor: pointer;position: relative;margin-top: 30px;overflow: hidden;}ul li img {width: 100%;height: 100%;}ul li .info {position: absolute;width: 100%;height: 100%;top: 100%;left: 100%;background-color: rgba(255, 255, 255, .6);color: #f00;text-align: center;line-height: 80px;}</style></head><body><ul class="clearfix"><li> <img src="img/animation1.jpg" /><div class="info">点我吧</div></li><li> <img src="img/animation2.jpg" /><div class="info">点我吧</div></li><li> <img src="img/animation3.jpg" /><div class="info">点我吧</div></li><li> <img src="img/animation4.jpg" /><div class="info">点我吧</div></li></ul><script src="js/lonelyAni.js?1.1.10" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() { $("ul li").lonelyMove({ moveClass: ".info"}); });</script></body></html>
JS插件效果:把效果封装成了一个插件,以后直接调用就行了。
//移入移出插件(function($) { $.fn.extend({"lonelyMove": function(options) {var defaults = { time: .3, close: null}var opts = $.extend(true, defaults, options);var vision = /mobile/.test(navigator.userAgent.toLowerCase());return $(this).on('mouseenter mouseleave', function(event) {if(!vision) {var event = event || window.event, liWidth = $(this).width(), liHeight = $(this).height(), u0 = (event.pageX - ($(this).offset().left) - (liWidth / 2)) * (liWidth > liHeight ? (liHeight / liWidth) : 1), F0 = (event.pageY - ($(this).offset().top) - (liHeight / 2)) * (liHeight > liWidth ? (liWidth / liHeight) : 1), index = Math.round((((Math.atan2(F0, u0) * (180 / Math.PI)) + 180) / 90) + 3) % 4, location = [{'top': "-100%",'left': '0%'}, {'top': '0%','left': "100%"}, {'top': "100%",'left': '0%'}, {'top': '0%','left': "-100%"}], type = event.type;if(type == 'mouseenter') { $(this).find(opts.moveClass).css(location[index]); TweenMax.to($(this).find(opts.moveClass), opts.time, { css: { top: 0, left: 0}, ease: Cubic.Linear }); } else { TweenMax.to($(this).find(opts.moveClass), opts.time, { css: location[index], ease: Cubic.Linear }); } } }); } }); })(jQuery);
热心网友 时间:2022-05-16 01:33
操作方法:
1、首先,我们打开软件FLASH8,点击创建一个FLASH文档。
2、首先点击图层一的第一帧,然后点击矩形工具,在场所中绘制一个矩形。
3、再选中图层一的第30帧,右单击插入空白关键帧,在空白关键帧内绘制一个圆。绘制圆的工具已经用红笔画出。
4、我们单击下面的用红框画出的部分,单击图层一的第一帧并选择创建形状补间动画。
5、我们再点击用红框圈出的位置,创建一个新的图层。
6、选定图层二的第一帧,点击那个A,在场所中输入一些字。(A 是文字工具。自己可以选择字号和颜色以及字体。)
7、然后点击图层二的第三十帧,点击插入帧。(帧中是不可以储存内容的,但是它可以延续前面的关键帧。)
8、按 Ctrl+enter,测试影片。这时,自己制作的小动画就成功了。
拓展资料:关键帧和空白关键帧的区别:
1、关键帧可以储存内容,也可以延续前面的帧;
2、空白关键帧好像是一张新的不透明的画布,可以储存内容,但是在这一空白关键帧中,所有之前的帧全部被遮盖。
热心网友 时间:2022-05-16 02:51
第一步:打开flash8,新建flash文件:热心网友 时间:2022-05-16 04:25
随便找个基础教程就可以学会。热心网友 时间:2022-05-16 06:17
随便找个基础教程就可以学会。热心网友 时间:2022-05-16 08:25
你可以先去【绘学霸】网站找“动画制作技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=310&zdhhr-11y17r-209524079热心网友 时间:2022-05-16 11:23
要制作一个简单的动画还不简单,用秀展网直接上手制作,登录网站之后点我的设计,选择新建空白草稿,有工具栏、场景预存区、动画可视区等功能区,还提供了很多的动画效果可以使用,根本就不需要自己制作动画,还可以为动画添加字幕、前景、音频等素材,就这样一个简单的动画就搞定了。