Maison  >  Article  >  interface Web  >  Comment implémenter l'effet de changement d'image de focus du réseau js imitation pomme de terre avec les compétences thumbnail_javascript

Comment implémenter l'effet de changement d'image de focus du réseau js imitation pomme de terre avec les compétences thumbnail_javascript

WBOY
WBOYoriginal
2016-05-16 16:13:22917parcourir

L'exemple de cet article décrit comment implémenter l'effet de changement d'image de focus du réseau js imitation pomme de terre avec des vignettes. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

Copier le code Le code est le suivant :




<style type="text/css"><br> /* Réinitialiser le style */<br> * { marge:0; remplissage : 0 ; mot-break:break-all; ><br> corps { arrière-plan :#FFF ; couleur : #333 ; police : 12px/1,6em Helvetica, Arial, sans empattement ; ><br> h1, h2, h3, h4, h5, h6 { taille de police : 1em ; ><br> une { couleur : #039 ; décoration de texte : aucune ; ><br> a:hover { text-decoration:underline; ><br> ul, li { style-liste : aucun ; ><br> champset, img { border:aucun; ><br> em, fort, citer, th { font-style:normal; poids de la police : normal ; ><br> /* Style de changement de focus */<br> #focus_change { position:relative; largeur : 450 px ; hauteur : 295 px ; débordement : caché ; marge : 20px 0 1px 60px ; ><br> #focus_change_list { position:absolute; largeur : 1 800 px ; hauteur : 295 px ; ><br> #focus_change_list li { float:gauche; ><br> #focus_change_list li img {largeur:450px; hauteur : 295 px ; ><br> .focus_change_opacity { position:absolu; largeur : 450 px ; hauteur : 70 px ; haut : 225 px ; gauche : 0 ; arrière-plan : #000 ; filtre:alpha(opacité=50); -moz-opacité : 0,5 ; opacité : 0,5 ; ><br> #focus_change_btn { position:absolu; largeur : 450 px ; hauteur : 65 px ; haut : 225 px ; gauche : 0 ; ><br> #focus_change_btn ul { padding-left:5px; ><br> #focus_change_btn li { display:inline; flotteur : gauche ; marge :0 15px ; rembourrage supérieur : 12 px ; ><br> #focus_change_btn li img {largeur:76px; hauteur : 50 px ; bordure : 2px solide #888 ; ><br> #focus_change_btn .current { background:url(/uploadfile/200901/1/6C164133877.gif) sans répétition 37px 8px;}<br> #focus_change_btn .current img { border-color:#EEE; ><br> </style><br> <script type="text/javascript"><br> function $(id) { return document.getElementById(id); ><br> function moveElement(elementID,final_x,final_y,interval) {<br> if (!document.getElementById) renvoie false ;<br> if (!document.getElementById(elementID)) renvoie false ;<br> var elem = document.getElementById(elementID);<br> si (elem.mouvement) {<br> clearTimeout(elem.movement);<br> ><br> si (!elem.style.left) {<br> elem.style.left = "0px";<br> ><br> si (!elem.style.top) {<br> elem.style.top = "0px";<br> ><br> var xpos = parseInt(elem.style.left);<br> var ypos = parseInt(elem.style.top);<br> if (xpos == final_x && ypos == final_y) {<br> renvoie vrai ;<br> ><br> si (xpos < final_x) {<br /> var dist = Math.ceil((final_x - xpos)/10);<br /> xpos = xpos dist;<br /> ><br /> si (xpos > final_x) {<br> var dist = Math.ceil((xpos - final_x)/10);<br> xpos = xpos - dist;<br> ><br> si (ypos < final_y) {<br /> var dist = Math.ceil((final_y - ypos)/10);<br /> ypos = ypos dist;<br /> ><br /> si (ypos > final_y) {<br> var dist = Math.ceil((ypos - final_y)/10);<br> ypos = ypos - dist;<br> ><br> elem.style.left = xpos "px";<br> elem.style.top = ypos "px";<br> var repeat = "moveElement('" elementID "'," final_x "," final_y "," interval ")";<br> elem.movement = setTimeout(repeat,interval);<br> ><br> fonction classNormal(){<br> var focusBtnList = $('focus_change_btn').getElementsByTagName('li');<br> pour(var i=0; i<focusBtnList.length; i ) {<br /> focusBtnList[i].className='';<br /> ><br /> ><br /> fonction focusChange() {<br /> var focusBtnList = $('focus_change_btn').getElementsByTagName('li');<br /> focusBtnList[0].onmouseover = function() {<br /> moveElement('focus_change_list',0,0,5);<br /> classeNormal()<br /> focusBtnList[0].className='current'<br /> ><br /> focusBtnList[1].onmouseover = function() {<br /> moveElement('focus_change_list',-450,0,5);<br /> classeNormal()<br /> focusBtnList[1].className='current'<br /> ><br /> focusBtnList[2].onmouseover = function() {<br /> moveElement('focus_change_list',-900,0,5);<br /> classeNormal()<br /> focusBtnList[2].className='current'<br /> ><br /> focusBtnList[3].onmouseover = function() {<br /> moveElement('focus_change_list',-1350,0,5);<br /> classeNormal()<br /> focusBtnList[3].className='current'<br /> ><br /> ><br /> setInterval('autoFocusChange()', 5000);<br /> var atuokey = faux;<br /> fonction autoFocusChange() {<br /> $('focus_change').onmouseover = function(){atuokey = true}<br /> $('focus_change').onmouseout = function(){atuokey = false}<br /> if(atuokey) return;<br /> var focusBtnList = $('focus_change_btn').getElementsByTagName('li');<br /> pour(var i=0; i<focusBtnList.length; i ) {<br /> if (focusBtnList[i].className == 'current') {<br /> var numacturant = i;<br /> ><br /> ><br /> si (currentNum==0 ){<br /> moveElement('focus_change_list',-450,0,5);<br /> classeNormal()<br /> focusBtnList[1].className='current'<br /> ><br />si (currentNum==1 ){<br /> moveElement('focus_change_list',-900,0,5);<br /> classeNormal()<br /> focusBtnList[2].className='current'<br /> ><br /> si (currentNum==2 ){<br /> moveElement('focus_change_list',-1350,0,5);<br /> classeNormal()<br /> focusBtnList[3].className='current'<br /> ><br /> si (currentNum==3 ){<br /> moveElement('focus_change_list',0,0,5);<br /> classeNormal()<br /> focusBtnList[0].className='current'<br /> ><br /> ><br /> window.onload=function(){<br /> focusChange();<br /> ><br /> </script><br> </tête><br> <corps><br> <div id="focus_change"><br> <div id="focus_change_list" style="top:0; left:0;"><br> <ul><br> <li><a href="http://www.jb51.net/"><img src="/images/m03.jpg" alt="" /></a>< /li><br> <li><a href="http://www.jb51.net/"><img src="/images/m04.jpg" alt="" /></a>< /li><br> <li><a href="http://www.jb51.net/"><img src="/images/m09.jpg" alt="" /></a>< /li><br> <li><a href="http://www.jb51.net/"><img src="/images/m10.jpg" alt="" /></a>< /li><br> </ul><br> </div><br> <div class="focus_change_opacity"></div><br> <div id="focus_change_btn"><br> <ul><br> <li class="current"><a href="#"><img src="/images/s3.jpg" alt="" /></a></li> <br> <li><a href="#"><img src="/images/s4.jpg" alt="" /></a></li><br> <li><a href="#"><img src="/images/s9.jpg" alt="" /></a></li><br> <li><a href="#"><img src="/images/s10.jpg" alt="" /></a></li><br> </ul><br> </div><br> </div><!--focus_change end--><br> <div style="hauteur:20px; arrière-plan:#EEE;"></div><br> </corps><br> </html></div> <p>希望本文所述对大家的javascript程序设计有所帮助。</p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Déclaration:</span><div>Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn</div></div></div><div class="nphpSytBox"><span>Article précédent:<a class="dBlack" title="Méthode JS pour passer automatiquement à la zone de texte suivante après avoir dépassé la longueur des compétences limit_javascript" href="http://m.php.cn/fr/faq/8784.html">Méthode JS pour passer automatiquement à la zone de texte suivante après avoir dépassé la longueur des compétences limit_javascript</a></span><span>Article suivant:<a class="dBlack" title="Méthode JS pour passer automatiquement à la zone de texte suivante après avoir dépassé la longueur des compétences limit_javascript" href="http://m.php.cn/fr/faq/8786.html">Méthode JS pour passer automatiquement à la zone de texte suivante après avoir dépassé la longueur des compétences limit_javascript</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>Articles Liés</h2><em><a href="http://m.php.cn/fr/article.html" class="bBlack"><i>Voir plus</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/fr/faq/1609.html" title="Une analyse approfondie du composant de groupe de liste Bootstrap" class="aBlack">Une analyse approfondie du composant de groupe de liste Bootstrap</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/1640.html" title="Explication détaillée du currying de la fonction JavaScript" class="aBlack">Explication détaillée du currying de la fonction JavaScript</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/1949.html" title="Exemple complet de génération de mot de passe JS et de détection de force (avec téléchargement du code source de démonstration)" class="aBlack">Exemple complet de génération de mot de passe JS et de détection de force (avec téléchargement du code source de démonstration)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/2248.html" title="Angularjs intègre l'interface utilisateur WeChat (weui)" class="aBlack">Angularjs intègre l'interface utilisateur WeChat (weui)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/2351.html" title="Comment basculer rapidement entre le chinois traditionnel et le chinois simplifié avec JavaScript et l'astuce permettant aux sites Web de prendre en charge le basculement entre les compétences en chinois simplifié et traditionnel_javascript" class="aBlack">Comment basculer rapidement entre le chinois traditionnel et le chinois simplifié avec JavaScript et l'astuce permettant aux sites Web de prendre en charge le basculement entre les compétences en chinois simplifié et traditionnel_javascript</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!</p></div><div class="footermid"><a href="http://m.php.cn/fr/about/us.html">À propos de nous</a><a href="http://m.php.cn/fr/about/disclaimer.html">Clause de non-responsabilité</a><a href="http://m.php.cn/fr/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>