电子相册动画版

举报
tea_year 发表于 2021/12/29 22:20:18 2021/12/29
【摘要】 视频课堂https://edu.csdn.net/course/play/7621 使用纯粹的javascript来实现的代码 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>动画相册</title...

视频课堂https://edu.csdn.net/course/play/7621

使用纯粹的javascript来实现的代码


  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>动画相册</title>
  6. <!--2.第2步设计页内样式-->
  7. <style>
  8. img{width:320px;height: 460px;}
  9. </style>
  10. <!--3.第3步设计动态的js-->
  11. <script>
  12. var num=0;
  13. function back(){
  14. var img=document.getElementById("img");
  15. num--;
  16. if(num<0)
  17. num=9;
  18. img.src="img/"+num+".jpg";
  19. }
  20. function next(){
  21. var img=document.getElementById("img");
  22. num++;
  23. if(num>9)
  24. num=0;
  25. img.src="img/"+num+".jpg";
  26. }
  27. </script>
  28. </head>
  29. <body>
  30. <!--1.第一步设计页内布局-->
  31. <img src="img/0.jpg" id="img" /><br />
  32. <button οnclick="back()">后退</button>
  33. <button οnclick="next()">前进</button>
  34. </body>
  35. </html>

使用jQuery代码来实现的代码


  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <style>
  7. img{display: block;width: 320px;height: 460px;}
  8. </style>
  9. <!--3.使用jQuery版本的格式来实现-->
  10. <script src="js/jquery-1.8.3.min.js"></script>
  11. </head>
  12. <body>
  13. <img src="img/0.jpg" id="img"/>
  14. <button>后退</button>
  15. <button>前进</button>
  16. <script>
  17. /*1.找对象;就是找到我们要操作的对象$("button"):找到一批
  18. *2.定事件;就是找出来对象要响应的事件;click:代替了onclick
  19. *3.匿名函数:就是省略了名称的函数
  20. */
  21. //alert($("button").html());
  22. //$("button").click(alert('aaa'));
  23. $("button").click(function(){
  24. var num=0;
  25. //alert('bbb');
  26. //alert($("button").html());内容一致;
  27. //alert($(this).text());//$(this):当前按钮
  28. //attr可以设置对象的属性或取值;
  29. if($(this).text()=="后退"){
  30. num--;
  31. if(num<0)num=9;
  32. }else{
  33. num++;
  34. if(num>9)num=0;
  35. }
  36. $("#img").attr("src","img/"+num+".jpg");
  37. //调用该函数
  38. setInterval("autoRun()",1000);
  39. });
  40. /*定时功能加上去
  41. */
  42. var num=0;
  43. function autoRun(){
  44. num++;
  45. if(num>9)num=0;
  46. $("#img").attr("src","img/"+num+".jpg");
  47. }
  48. </script>
  49. </body>
  50. </html>

动画效果如下:


文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/79389544

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。