我需要做一个swf文档的图片轮播,放进公司网站首页的。请教如何制作图片轮播加按钮,点击按钮可渐变切换图片。做出来的效果需与以下链接一致:
http://www.weidmueller.com.cn/docs/cw_start_v2.aspx?id=63483&domid=1031&sp=V&m1=63476&m2=63483
本人没有动画制作基础,也不懂什么js和代码,所以请会做并愿意教的朋友写出详细制作过程(制作出来的文档必须为swf),万分感谢~
求教flash制作的swf动画,图片加按钮渐变轮播
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- Somnambulist· 2018-03-07 04:04关注
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Document
<br> *{<br> margin: 0;<br> padding: 0;<br> }<br> .carousel{<br> width: 560px;<br> height: 300px;<br> margin: 100px auto;<br> border: 1px solid #000;<br> position: relative;</p> <pre><code> } .carousel .m_unit{ width: 9000px; position: absolute; top: 0; left: 0; } .carousel .m_unit ul{ list-style: none; } .carousel .m_unit ul li{ float: left; width: 560px; height: 300px; } .btns a{ position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; background-color: yellow; z-index: 999; } .btns a.leftBtn{ left: 10px; } .btns a.rightBtn{ right: 10px; } .circles{ position: absolute; bottom: 10px; right: 10px; width: 150px; height: 18px; } .circles ol{ list-style: none; } .circles ol li{ float: left; width: 18px; height: 18px; margin-right: 10px; border-radius: 50%; background-color: pink; cursor: pointer; } .circles ol li.cur{ background-color: purple; } </style> </code></pre> <p></head><br> <body><br> <div class="carousel"><br> <div class="btns"><br> <a href="javascript:;" class="leftBtn" ></a><br> <a href="javascript:;" class="rightBtn"></a><br> </div><br> <div class="m_unit"><br> <ul><br> <li><a href="#"><img src="images/0.jpg" alt="" /></a></li><br> <li><a href="#"><img src="images/1.jpg" alt="" /></a></li><br> <li><a href="#"><img src="images/2.jpg" alt="" /></a></li><br> <li><a href="#"><img src="images/3.jpg" alt="" /></a></li><br> <li><a href="#"><img src="images/4.jpg" alt="" /></a></li><br> </ul><br> </div><br> <div class="circles"><br> <ol><br> <li class="cur"></li><br> <li></li><br> <li></li><br> <li></li><br> <li></li><br> </ol><br> </div><br> </div></p> <pre><code><script type="text/javascript" src="js/jquery-1.12.3.min.js"></script> <script type="text/javascript"> var $carousel = $(".carousel"); var $m_unit = $(".m_unit"); var $imageLis = $(".m_unit li"); var $cilclesLis = $(".circles ol li"); //克隆图片第1张 $(".m_unit ul").append($imageLis.eq(0).clone()); //信号量 var idx = 0; //定时器 var timer = setInterval(rightBtnHandler, 2000); //鼠标进入定时器停止 $carousel.mouseenter(function(){ clearInterval(timer); }); $carousel.mouseleave(function(){ timer = setInterval(rightBtnHandler, 2000); }); //监听 $(".rightBtn").click(rightBtnHandler); function rightBtnHandler(){ //函数截流 if($m_unit.is(":animated")) return; //具体业务 idx++; $m_unit.animate({"left" : -560 * idx},300,function(){ if(idx > 4){ idx = 0; $m_unit.css("left",0); } }); changeCircle(); } //监听 $(".leftBtn").click(function(){ //函数截流 if($m_unit.is(":animated")) return; //具体业务 idx--; if(idx < 0){ idx = 4; $m_unit.css("left",-5 * 560); } $m_unit.animate({"left" : -560 * idx},300); changeCircle(); }); //小圆点的监听 $cilclesLis.click(function(){ //你点击第几个小圆点,信号量就是多少 idx = $(this).index(); //拉动 $m_unit.animate({"left" : -560 * idx},300); //更改小圆点 changeCircle(); }); //更改小圆点 function changeCircle(){ var n = idx <= 4 ? idx : 0; //让信号量那个小圆点有cur,其他小圆点没有cur $cilclesLis.eq(n).addClass("cur").siblings().removeClass("cur"); } </script> </code></pre> <p></body><br> </html></p> <p>希望有所帮助!!!</p>解决 无用评论 打赏 举报