Maison >interface Web >js tutoriel >Explication détaillée des étapes pour créer un effet spécial accordéon en verre avec jQuery (avec code)
Cette fois, je vous apporte une explication détaillée des étapes pour créer un effet spécial accordéon à texture de verre avec jQuery (avec code Quelles sont les précautions pour utiliser jQuery pour). créer un effet spécial accordéon à texture de verre ? Voici quelques cas pratiques.
Rendu :
Le code spécifique est le suivant :
Code html :
<section class="strips"> <article class="stripsstrip"> <p class="stripcontent"> <h1 class="striptitle" data-name="Lorem">Awesome</h1> </p> </article> <article class="stripsstrip"> <p class="stripcontent"> <h1 class="striptitle" data-name="Ipsum">Words</h1> <p class="stripinner-text"> <h2>Ettrics</h2> <script src="http://www.w2bc.com/scripts/2bc/_gg_980_90.js" type="text/javascript"></script> <p> <a href="#" target="_blank"><i class="fa fa-qq"></i></a> </p> </p> </p> </article> <article class="stripsstrip"> <p class="stripcontent"> <h1 class="striptitle" data-name="Dolor">Go</h1> <p class="stripinner-text"> <h2>Ettrics</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p> <p> <a href="#" target="_blank"><i class="fa fa-weibo"></i></a> </p> </p> </p> </article> <article class="stripsstrip"> <p class="stripcontent"> <h1 class="striptitle" data-name="Sit">Inside</h1> <p class="stripinner-text"> <h2>Ettrics</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p> <p> <a href="#" target="_blank"><i class="fa fa-weixin"></i></a> </p> </p> </p> </article> <article class="stripsstrip"> <p class="stripcontent"> <h1 class="striptitle" data-name="Amet">Here</h1> <p class="stripinner-text"> <h2>Ettrics</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p> <p> <a href="#" target="_blank"><i class="fa fa-leaf"></i></a> </p> </p> </p> </article> <i class="fa fa-close stripclose"></i> </section>
js Code :
var Expand = function () { var tile = $('.stripsstrip'); var tileLink = $('.stripsstrip > .stripcontent'); var tileText = tileLink.find('.stripinner-text'); var stripClose = $('.stripclose'); var expanded = false; var open = function () { var tile = $(this).parent(); if (!expanded) { tile.addClass('stripsstrip--expanded'); tileText.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)'); stripClose.addClass('stripclose--show'); stripClose.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)'); expanded = true; } }; var close = function () { if (expanded) { tile.removeClass('stripsstrip--expanded'); tileText.css('transition', 'all 0.15s 0 cubic-bezier(0.23, 1, 0.32, 1)'); stripClose.removeClass('stripclose--show'); stripClose.css('transition', 'all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1)'); expanded = false; } }; var bindActions = function () { tileLink.on('click', open); stripClose.on('click', close); }; var init = function () { bindActions(); }; return { init: init }; }(); Expand.init();
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !
Lecture recommandée :
Jquery implémente l'effet carrousel de suspension des opérations de la souris
Comment implémenter l'effet de glisser jquery
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!