可爱老人网

 找回密码
 注册会员
搜索
查看: 6003|回复: 41

图片动态切换试验(非Flash动画)

  [复制链接]
发表于 2020-11-13 11:22 | 显示全部楼层 |阅读模式
本帖最后由 夕阳黄昏 于 2020-11-13 11:22 编辑

评分

参与人数 7人气值 +21 收起 理由
娟子 + 2 大赞!
湛蓝 + 3 赞一个!
静悟 + 3 受益匪浅!
阿强 + 3 赞一个!
果亮 + 2 大赞!

查看全部评分

 楼主| 发表于 2020-11-13 11:22 | 显示全部楼层
本帖最后由 夕阳黄昏 于 2020-11-13 11:18 编辑

评分

参与人数 1人气值 +3 收起 理由
静悟 + 3 赞一个!

查看全部评分

 楼主| 发表于 2020-11-13 11:22 | 显示全部楼层
本帖最后由 夕阳黄昏 于 2020-11-14 08:41 编辑

评分

参与人数 1人气值 +3 收起 理由
静悟 + 3 赞一个!

查看全部评分

 楼主| 发表于 2020-11-13 11:22 | 显示全部楼层
借用了静悟网友帖《夕阳归巢【歌词同步】》的图片, 在此表示感谢!
发表于 2020-11-13 11:26 | 显示全部楼层
欣赏学习老师的图片切换代码!太棒了!收藏!
发表于 2020-11-13 11:37 | 显示全部楼层
夕阳黄昏 发表于 2020-11-13 11:22
本帖最后由 夕阳黄昏 于 2020-11-13 11:18 编辑

回老师,这种上下图片切换的代码只有图片地址吗?
 楼主| 发表于 2020-11-13 11:40 | 显示全部楼层
静悟 发表于 2020-11-13 11:37
回老师,这种上下图片切换的代码只有图片地址吗?

我把相关的代码分散在三个帖子里了,每个帖子都没有完整的代码。
发表于 2020-11-13 11:40 | 显示全部楼层
夕阳黄昏 发表于 2020-11-13 11:22
借用了静悟网友帖《夕阳归巢【歌词同步】》的图片, 在此表示感谢!

只要老师用得着,静悟开心还来不及呢!要感谢老师又给我们带来了新的图片代码。辛苦了!
 楼主| 发表于 2020-11-13 11:43 | 显示全部楼层
第一帖的完整代码如下:

  1. <style type="text/css">
  2. .dyn_pic0        {
  3.         width:0px;
  4.         height:100%;
  5.         position:absolute;
  6.         left:50%;top:0px;
  7. }
  8. .turn_pic0        {
  9.         animation:turn_pic_v 4s 1 linear forwards;
  10. }
  11. @keyframes turn_pic_v {
  12.         from {
  13.                 width:0px;left:50%;opacity:0.6;
  14.         }
  15.         to        {
  16.                 width:100%;left:0px;opacity:1;
  17.         }
  18. }


  19. </style>

  20. <div style="width:450px;height:300px;position:relative;background:skyblue;border:thick ridge brown;">
  21. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170228ju2xiiz0m1yi6ue2.jpg">
  22. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170221lgt5ry5uvb5l5r4k.jpg">
  23. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170222w0wd2djwz7o7q8kg.jpg">
  24. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170223vwm40piizwktpymc.jpg">
  25. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170219seea1vlxxeielxze.jpg">
  26. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170220x72a760mw2asn3af.jpg">
  27. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170224zy2t30tl3gsocp2t.jpg">
  28. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170228ju2xiiz0m1yi6ue2.jpg">
  29. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170231l7nqq0eponye8o7b.jpg">
  30. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170225kyribn1gc14fqclo.jpg">
  31. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170229vzuobyzxqsst0xbw.jpg">
  32. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170232q6yt2dkt1dwdt6x4.jpg">
  33. <img class="dyn_pic0" src="http://www.keai99.com/data/attachment/forum/202011/11/170226k673lnaa88a88nn5.jpg">
  34. </div>



  35. <script type="text/javascript">
  36.         function hasClass( elements,cName ){
  37.           return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") );
  38.         };
  39.         function addClass( elements,cName ){
  40.           if( !hasClass( elements,cName ) ){
  41.                 elements.className += " " + cName;
  42.           };
  43.         };
  44.         function removeClass( elements,cName ){
  45.           if( hasClass( elements,cName ) ){
  46.                 elements.className = elements.className.replace( new RegExp( "(\\s|^)" + cName + "(\\s|$)" ), " " );
  47.           };
  48.         };
  49.         var curIdx = 0;
  50.         var dyn_pics0 = document.getElementsByClassName('dyn_pic0');
  51.         var lastIdx = dyn_pics0.length - 1;
  52.         function turn_cur_pic0()        {
  53.                 removeClass(dyn_pics0[lastIdx], 'turn_pic0');
  54.                 dyn_pics0[lastIdx].parentElement.style.backgroundImage = "url(" + dyn_pics0[lastIdx].src + ")";
  55.                 dyn_pics0[lastIdx].parentElement.style.backgroundSize = "cover";
  56.                 addClass(dyn_pics0[curIdx], 'turn_pic0' );
  57.                 lastIdx = curIdx;
  58.                 curIdx++;
  59.                 curIdx %= dyn_pics0.length;
  60.                 setTimeout(turn_cur_pic0, 6000);
  61.         }
  62.        
  63.         turn_cur_pic0();
  64.        
  65. </script>
复制代码

评分

参与人数 1人气值 +3 收起 理由
静悟 + 3 赞一个!

查看全部评分

发表于 2020-11-13 11:43 | 显示全部楼层
夕阳黄昏 发表于 2020-11-13 11:40
我把相关的代码分散在三个帖子里了,每个帖子都没有完整的代码。

哦,这样就要自己去动脑筋了。
        
下一页 发布主题 快速回复

手机版|公众号|小黑屋|可爱老人网

GMT+8, 2024-4-26 23:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表