


jQuery implements the fade-in and fade-out effect of advertising content
This time I will bring you jQuery to realize the fade-in and fade-out effect of advertising content. What are the precautions for jQuery to realize the fade-in and fade-out of advertising content. The following is a practical case, let’s take a look.
1. Effect and function description imitating Sina Weibo image text list up and down fading in and out intermittent scrolling up and down
2. To implement the principle, you must first set that only 4 images can be displayed in p The pictures that come out will be automatically hidden and then an animation event is added to the pictures so that they can be scrolled and played. The up and down scrolling effect plays the content pictures and text in the li tag. Treat each li as a whole and enter p during scrolling playback. It is displayed inside and hidden when you finally leave p. Set a time for the entire animation effect to run completely.
3. Running environment
IE6 IE7 IE8 and above can be implemented in Firefox and Google Chrome browsers
4. Create a new file for the compressed package of all pictures and then package it The compressed package that is decompressed and put into the folder image can be seen and downloaded at the bottom of the page. After downloading, there is no need to modify the folder name because it has already been written and matches the path in html5
5. Create When saving the html file, change the encoding type to (UTF-8 signed) so that part of the Chinese can be displayed normally. Change the saving type (T) to (all files (*.*)), and decompress the html5 The effect of placing the picture folders in the same folder is
6, code
<!DOCTYPE HTML"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <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; /*让p始终显示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('<p class="spyWrapper" />').parent().css({height : height * limit}); /*控制p在图片消失的时候依然保持同样的高度不会因为p的消失而变化*/ $list.find('> li').filter(':gt(' + (limit - 1) + ')').remove(); /*通过调用遍历方法获得所有li元素在实现移除的方法*/ function spy(){ /*开始第二个图片从最上方插入的效果*/ var $insert = $(items[currentItem]).css({height : 0,opacity : 0,display : 'none'}).prependTo($list); /*插入一个新的p,透明度和高度为零*/ $list.find('> li:last').animate({ opacity : 0}, 1000, function(){ /*通过遍历插入一个动画出现的效果 时间为1秒*/ $insert.animate({ height : height }, 1000).animate({ opacity : 1 }, 1000); /* 增加新的第一个p的高度*/ $(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> <p class="demo"> <h2 id="jquery仿新浪微博图片文字列表间隙滚动淡进淡出滚动">jquery仿新浪微博图片文字列表间隙滚动淡进淡出滚动</h2> <p id="sidebar"> <ul class="spy"> <li> <a href="http://www.jb51.net/" title="View round"><img src="/static/imghwm/default1.png" data-src="images/1.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-round-round-a"><a href="http://www.jb51.net/" title="View round">round</a></h5> <p class="info">Nov 29th 2008 by neue</p> </li> <li> <a href="http://www.jb51.net/" title="View reflet"><img src="/static/imghwm/default1.png" data-src="images/2.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-reflet-reflet-a"><a href="http://www.jb51.net/" title="View reflet">reflet</a></h5> <p class="info">Nov 29th 2008 by neue</p> </li> <li> <a href="http://www.jb51.net/" title="View Kate Moross Little Big Planet"><img src="/static/imghwm/default1.png" data-src="images/3.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Kate-nbsp-Moross-nbsp-Little-nbsp-Big-nbsp-Planet-Kate-nbsp-Moross-nbsp-Little-nbsp-Big-nbsp-Planet-a"><a href="http://www.jb51.net/" 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 href="http://www.jb51.net/" title="View Untitled"><img src="/static/imghwm/default1.png" data-src="images/4.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Untitled-Untitled-a"><a href="http://www.jb51.net/" title="View Untitled">Untitled</a></h5> <p class="info">Nov 29th 2008 by mike1052</p> </li> <li> <a href="http://www.jb51.net/" title="View My Tutorial's Library"><img src="/static/imghwm/default1.png" data-src="images/5.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-My-nbsp-Tutorial-s-nbsp-Library-My-nbsp-Tutorial-s-nbsp-Library-a"><a href="http://www.jb51.net/" title="View My Tutorial's Library">My Tutorial's Library</a></h5> <p class="info">Nov 29th 2008 by FrancescoOnAir</p> </li> <li> <a href="http://www.jb51.net/" title="View Sandy — your free personal email assistant - Log in"><img src="/static/imghwm/default1.png" data-src="images/6.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Sandy-nbsp-nbsp-your-nbsp-free-nbsp-personal-nbsp-email-nbsp-assistant-nbsp-nbsp-Log-nbsp-in-Sandy-nbsp-nbsp-your-nbsp-free-a"><a href="http://www.jb51.net/" 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 href="http://www.jb51.net/" title="View Sandy — your free personal email assistant - Log in"><img src="/static/imghwm/default1.png" data-src="images/7.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Sandy-nbsp-nbsp-your-nbsp-free-nbsp-personal-nbsp-email-nbsp-assistant-nbsp-nbsp-Log-nbsp-in-Sandy-nbsp-nbsp-your-nbsp-free-a"><a href="http://www.jb51.net/" 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 href="http://www.jb51.net/" title="View Sandy — your free personal email assistant"><img src="/static/imghwm/default1.png" data-src="images/8.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Sandy-nbsp-nbsp-your-nbsp-free-nbsp-personal-nbsp-email-nbsp-assistant-Sandy-nbsp-nbsp-your-nbsp-free-a"><a href="http://www.jb51.net/" 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 href="http://www.jb51.net/" title="View Values of n Blog"><img src="/static/imghwm/default1.png" data-src="images/9.png" class="lazy" style="max-width:90%" style="max-width:90%" title="" / alt="jQuery implements the fade-in and fade-out effect of advertising content" ></a> <h5 id="a-nbsp-href-http-www-jb-net-nbsp-title-View-nbsp-Values-nbsp-of-nbsp-n-nbsp-Blog-Values-nbsp-of-nbsp-n-nbsp-Blog-a"><a href="http://www.jb51.net/" title="View Values of n Blog">Values of n Blog</a></h5> <p class="info">Nov 29th 2008 by John Doe</p> </li> </ul> </p> </p> </body> </html>
I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the PHP Chinese website !
Recommended reading:
##Calling ajax in jQuery to achieve asynchronous implementation
The above is the detailed content of jQuery implements the fade-in and fade-out effect of advertising content. For more information, please follow other related articles on the PHP Chinese website!

Understanding how JavaScript engine works internally is important to developers because it helps write more efficient code and understand performance bottlenecks and optimization strategies. 1) The engine's workflow includes three stages: parsing, compiling and execution; 2) During the execution process, the engine will perform dynamic optimization, such as inline cache and hidden classes; 3) Best practices include avoiding global variables, optimizing loops, using const and lets, and avoiding excessive use of closures.

Python is more suitable for beginners, with a smooth learning curve and concise syntax; JavaScript is suitable for front-end development, with a steep learning curve and flexible syntax. 1. Python syntax is intuitive and suitable for data science and back-end development. 2. JavaScript is flexible and widely used in front-end and server-side programming.

Python and JavaScript have their own advantages and disadvantages in terms of community, libraries and resources. 1) The Python community is friendly and suitable for beginners, but the front-end development resources are not as rich as JavaScript. 2) Python is powerful in data science and machine learning libraries, while JavaScript is better in front-end development libraries and frameworks. 3) Both have rich learning resources, but Python is suitable for starting with official documents, while JavaScript is better with MDNWebDocs. The choice should be based on project needs and personal interests.

The shift from C/C to JavaScript requires adapting to dynamic typing, garbage collection and asynchronous programming. 1) C/C is a statically typed language that requires manual memory management, while JavaScript is dynamically typed and garbage collection is automatically processed. 2) C/C needs to be compiled into machine code, while JavaScript is an interpreted language. 3) JavaScript introduces concepts such as closures, prototype chains and Promise, which enhances flexibility and asynchronous programming capabilities.

Different JavaScript engines have different effects when parsing and executing JavaScript code, because the implementation principles and optimization strategies of each engine differ. 1. Lexical analysis: convert source code into lexical unit. 2. Grammar analysis: Generate an abstract syntax tree. 3. Optimization and compilation: Generate machine code through the JIT compiler. 4. Execute: Run the machine code. V8 engine optimizes through instant compilation and hidden class, SpiderMonkey uses a type inference system, resulting in different performance performance on the same code.

JavaScript's applications in the real world include server-side programming, mobile application development and Internet of Things control: 1. Server-side programming is realized through Node.js, suitable for high concurrent request processing. 2. Mobile application development is carried out through ReactNative and supports cross-platform deployment. 3. Used for IoT device control through Johnny-Five library, suitable for hardware interaction.

I built a functional multi-tenant SaaS application (an EdTech app) with your everyday tech tool and you can do the same. First, what’s a multi-tenant SaaS application? Multi-tenant SaaS applications let you serve multiple customers from a sing

This article demonstrates frontend integration with a backend secured by Permit, building a functional EdTech SaaS application using Next.js. The frontend fetches user permissions to control UI visibility and ensures API requests adhere to role-base


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Zend Studio 13.0.1
Powerful PHP integrated development environment

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Dreamweaver CS6
Visual web development tools