In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
Many novices are not very clear about what the principle of jQuery breathing round map making is. In order to help you solve this problem, the following editor will explain it in detail. People with this need can come and learn. I hope you can get something.
Broadcast picture: carousel
Breathing wheel broadcast picture variant layout key: all the pictures are stacked together.
Jquery has a very good ability to select elements, but we are used to saving the elements we use to variables in advance. Usually we use id to select elements. Usually we use $box.
Left and right button anti-rogue strategy: when the picture is moving, do nothing. Is ()
Dot's anti-rogue strategy: respond to new events immediately. Stop (true)
Note: change the picture when using the code, and need to introduce the jquery library.
For example:
Document * {margin: 0; padding: 0;} ul, ol {list-style: none;} # carousel {position: relative; width: 900px; height: 540px; border: 1px solid # 000; margin: 50px auto;} / * the key to the layout of respiratory rotation is that all the pictures fall together * / # carousel. Imgs ul li {position: absolute; width: 100%; height: 100%; left: 0; top: 0; display none: } # carousel .imgs ul li:first-child {display: block;} .btns a {position: absolute; width: 30px; height: 60px; top: 50%; margin-top:-30px; text-decoration: none; background-color: rgba (0,0,0, .5); line-height: 60px; text-align: center; font-size: 20px; color: # fff;} .btns a:first-child {left: 10px } .btns a:last-child {right: 10px;} # carousel .circles {position: absolute; width: 200px; height: 20px; left: 50%; margin-left:-100px; bottom: 30px;} # carousel .circles ol {width: 210px;} # carousel .circles ol li {float: left; width: 20px; height: 20px; margin-right: 10px; background-color: blue; line-height: 20px; text-align: center Border-radius: 20px;} # carousel. Circles ol li.cur {background-color: orange;}
1 2 3 4 5 6 7 / get element var $leftBtn = $("# leftBtn"); var $rightBtn = $("# rightBtn"); var $imgs = $("# imgs ul li"); var $circles = $("# circles ol li"); var $carousel = $("# carousel"); / / define length var length = $imgs.length; / / define semaphore var idx = 0; / start timer var timer = setInterval (change, 2000) / / move the mouse into the stop timer $carousel.mouseenter (function () {/ / clear timer clearInterval (timer);}) / / start the timer again from the mouse away $carousel.mouseleave (function () {/ / close the table first clearInterval (timer); / / re-assign timer timer = setInterval (change, 2000);}) / / right button event $rightBtn.click (change) Function change () {/ / Anti-rogue if ($imgs.is (": animated")) {return;} / / current picture disappears $imgs.eq (idx) .fadeOut (600); / / semaphore change idx++; / / Boundary decision if (idx > length-1) {idx = 0;} / / the next image fades into $imgs.eq (idx) .fadeIn (600) / / add cur $circles.eq (idx) .addClass ("cur"). Siblings (). RemoveClass ("cur");} / / left button event $leftBtn.click (function () {/ / Anti-rogue if (! $imgs.is (": animated")) {/ / the current picture disappears $imgs.eq (idx) .fadeOut (600); / / semaphore change idx-- / / Boundary decision if (idx < 0) {idx = length-1;} / / the next image fades into $imgs.eq (idx) .fadeIn (600); / / the current dot plus cur $circles.eq (idx) .addClass ("cur"). Siblings (). RemoveClass ("cur") }}) / / Dot event $circles.mouseenter (function () {/ / the current picture disappears $imgs.eq (idx) .stop (true) .fadeOut (600); / / change the semaphore idx = $(this). Index (); / / the next picture appears $imgs.eq (idx) .stop (true) .fadeIn (600) / / the current dot plus cur $(this) .addClass ("cur"). Siblings (). RemoveClass ("cur");}) is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.