成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現圖片文字淡入淡出效果
全站頭部文字 我要出現在這里
jQuery實現圖片文字淡入淡出效果 615 2024-03-16   

本實例主要講解了jquery仿新浪微博圖片文字列表上下淡進淡出間歇上下滾動效果,分享給大家供大家參考,具體內容如下

1、效果及功能說明 仿新浪微博圖片文字列表上下淡進淡出間歇上下滾動

2、實現原理 首先要設定div內只能顯示4個圖片那么多出來的圖片會自動隱藏然后在給圖片添加一個動畫的事件讓他們可以滾動的播放出來上下滾動效果播放就是li標簽里面的內容圖片和文字把每一個li看成一個整體在滾動播放的時候進入div內的顯示出來在最后離開div的時候隱藏在給整個動畫效果設定一個時間就可以完整的運行。

3、運行環境

IE6 IE7 IE8及以上 Firefox 和 Google Chrome游覽器下都可實現

4、所有圖片的壓縮包新建一個文件后將包解壓放進文件夾圖片的壓縮包在頁面的最下方可以看到并下載下載后無需修改文件夾名因為本身就已經寫好了和html5內的路徑相吻合

5、將創建html文件保存的時候將編碼類型換成(UTF-8有簽名)這樣可以讓部分中文正常的顯示出來,將保存類型(T)換成(所有文件(*.*)),將html5和解壓后的圖片文件夾放在同一個文件夾內效果

效果圖:

查看圖片

代碼:

<!DOCTYPE HTML">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css" media="screen">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋體";}
.demo{width:500px;margin:30px auto 0 auto;}
.demo h2{font-size:16px;color:#333;height:52px;line-height:24px;}
/* sidebar */
#sidebar{color:#AFB0B1;background:#0D171A;float:left;margin:0 0 24px;padding:15px 10px 10px;width:300px;}
#sidebar li{height:90px;overflow:hidden;}
#sidebar li h5{color:#A5A9AB;font-size:1em;margin-bottom:0.5em;}
#sidebar li h5 a{color:#fff;text-decoration:none;}
#sidebar li img{float:left;border:solid 3px #fff;margin-right:8px;display:inline;}
#sidebar li .info{color:#B1B1B1;font-size:1em;}
#sidebar .spyWrapper{height:100%;overflow:hidden;position:relative;}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
(function($){
 $.fn.simpleSpy = function (limit, interval){
  limit = limit || 4;
  /*讓div始終顯示4個單位的高度*/
  interval = interval || 4000;
  /*控制每個動畫效果的時間4000毫秒就是4秒 從最下面的圖片消失到第5張圖片的從上面顯示出來一個動畫2秒一共4秒的時間*/
  return this.each(function(){
   var $list = $(this),
   /*獲得所有列表項目的緩存*/
   items = [],
   /*未初始化*/
   currentItem = limit,
   total = 0,
   /*初始化以后*/
   height = $list.find('> li:first').height();
   /*列表限制li元素*/
   $list.find('> li').each(function(){
   /*獲得緩存*/
    items.push('<li>' + $(this).html() + '</li>');
    /*獲得所有列表的li里面的緩存*/
   });
 
   total = items.length;
   /*始終顯示在緩存里的li*/
 
   $list.wrap('<div class="spyWrapper" />').parent().css({height : height * limit});
   /*控制div在圖片消失的時候依然保持同樣的高度不會因為div的消失而變化*/
 
   $list.find('> li').filter(':gt(' + (limit - 1) + ')').remove();
   /*通過調用遍歷方法獲得所有li元素在實現移除的方法*/
   
   function spy(){
   /*開始第二個圖片從最上方插入的效果*/
    var $insert = $(items[currentItem]).css({height : 0,opacity : 0,display : 'none'}).prependTo($list);
    /*插入一個新的div,透明度和高度為零*/
 
    $list.find('> li:last').animate({ opacity : 0}, 1000, function(){
    /*通過遍歷插入一個動畫出現的效果 時間為1秒*/
     $insert.animate({ height : height }, 1000).animate({ opacity : 1 }, 1000);
     /* 增加新的第一個div的高度*/
     $(this).remove(); 
     /*這個移除的效果是什么呢 就是在當我們第一次加載完頁面的時候都會有幾個只有圖片沒有屬性值的li 清除就是在第一個動畫結束后把沒有屬性的li給刪除掉 沒有屬性的就是 沒有高的 沒有動畫效果的li*/
    });
 
    currentItem++;
    /*永遠在第一個li位置顯示出現的是下一個li圖片*/
    if(currentItem >= total){
    /*如果4張圖片大于或等于所有的大于或等于整個圖片的的話*/
     currentItem = 0;
     /*那么就從0開始*/
    }
    setTimeout(spy, interval)
    /*在ul和4秒內完成*/
   }
 
   spy();
   /*效果的整個開關*/
  });
 }; 
})(jQuery);
</script>
 
<script type="text/javascript">
$(document).ready(function(){
 $('ul.spy').simpleSpy();
 /*ul.spy調用simpleSpy()模版方法*/
});
</script>
 
</head>
<body>
 
<div class="demo">
 
 <h2>jquery仿新浪微博圖片文字列表間隙滾動淡進淡出滾動</h2>
 
 <div id="sidebar">
  <ul class="spy">
   <li>
    <a  title="View round"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/1.png" title="" /></a>
    <h5><a  title="View round">round</a></h5>
    <p class="info">Nov 29th 2008 by neue</p>
   </li>
   <li>
    <a  title="View reflet"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/2.png" title="" /></a>
    <h5><a  title="View reflet">reflet</a></h5>
    <p class="info">Nov 29th 2008 by neue</p>
   </li>
   <li>
    <a  title="View Kate Moross Little Big Planet"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/3.png" title="" /></a>
    <h5><a  title="View Kate Moross Little Big Planet">Kate Moross Little Big Planet</a></h5>
    <p class="info">Nov 29th 2008 by neue</p>
   </li>
   <li>
    <a  title="View Untitled"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/4.png" title="" /></a>
    <h5><a  title="View Untitled">Untitled</a></h5>
    <p class="info">Nov 29th 2008 by mike1052</p>
   </li>
   <li>
    <a  title="View My Tutorial's Library"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/5.png" title="" /></a>
    <h5><a  title="View My Tutorial's Library">My Tutorial's Library</a></h5>
    <p class="info">Nov 29th 2008 by FrancescoOnAir</p>
   </li>
   <li>
    <a  title="View Sandy — your free personal email assistant - Log in"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/6.png" title="" /></a>
    <h5><a  title="View Sandy — your free personal email assistant - Log in">Sandy — your free</a></h5>
    <p class="info">Nov 29th 2008 by John Doe</p>
   </li>
   <li>
    <a  title="View Sandy — your free personal email assistant - Log in"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/7.png" title="" /></a>
    <h5><a  title="View Sandy — your free personal email assistant - Log in">Sandy — your free</a></h5>
    <p class="info">Nov 29th 2008 by John Doe</p>
   </li>
   <li>
    <a  title="View Sandy — your free personal email assistant"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/8.png" title="" /></a>
    <h5><a  title="View Sandy — your free personal email assistant">Sandy — your free</a></h5>
    <p class="info">Nov 29th 2008 by John Doe</p>
   </li>
   <li>
    <a  title="View Values of n Blog"><img width="70" height="70" src="http://www.gimoo.net/t/1904/images/9.png" title="" /></a>
    <h5><a  title="View Values of n Blog">Values of n Blog</a></h5>
    <p class="info">Nov 29th 2008 by John Doe</p>
   </li>
  </ul>
 </div>
  
</div>
 
</body>
</html>

以上就是jQuery實現圖片文字淡入淡出效果的代碼,希望對大家的學習有所幫助。



主站蜘蛛池模板: 和平视频| 贵阳三中| 珂尼娜| 埃尔加他狼| 艳妻互换电影| 天地争霸美猴王在线观看| 2024生物中考真题试卷| 淮剧赵五娘| 糯玉米和甜玉米哪个热量高| 一路向东电影| cctv6电影节目表| 身披彩衣的姑娘简谱| 嗯啊不要啊啊| midjourney中文版| 李采潭全部作品| 大奉打更人电视剧在线| 风间由美电影影片| 与心有关的成语| 红白黑黄| 踩女人肚子练腹肌视频| 伦理电影在线看| douying| 南来北往分集剧情| 母鸡评课| 那些女人电视剧免费观看全集剧情| lol小孩子不能看的动画视频| 刘烨主演的电视剧| 梅兰尼·格里菲斯| 行则将至上一句| 陈颖芝电影全集| 港股开户测试答案2024年| 杀破狼3国语在线观看| 徐若| china中国农村妇女aⅴ| 恋人电影| 那些年,那些事 电视剧| 姿metcn张筱雨人体1| 红灯区| 温柔地杀死我| 台风电影| 王芊|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103