Eklablog Tous les blogs
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Publicité

Spoiler JS-html

On peut cacher une partie d'article et le dévoiler sur demande,
en cliquant sur ce bouton (ci-dessous).
Un 1er clic on affiche la partie cachée de l'article.
puis un second clic, pour le cacher ....
Ou en passant le curseur sur le lien ' Survolez-moi! ' ...

Survolez-moi!

----- Les codes -----:

<!---------------Spoiler-code-html------------------------------------------->
<div class="spoiler"><br />
<input onclick="showSpoiler(this);" type="button" value="Voir-Cacher" />
<div class="inner" style="display: none; margin: 5px 20px;
border: 2px solid yellow; background-color: rgba(0, 0, 0, 0.4);
padding: 10px; border-radius: 10px;"><br /><a>Voici un spoiler !</a>
<p>Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Vestibulum tortor quam,
feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu
libero sit amet quam egestas semper. Aenean ultricies mi vitae
est. Mauris placerat eleifend leo.</p>
</div>
</div>
<!-----------------Script js------------------------------------------------->
<script type="text/javascript">// <![CDATA[
function showSpoiler(obj)
{
var inner = obj.parentNode.getElementsByTagName("div")[0];
if (inner.style.display == "none")
inner.style.display = "";
else
inner.style.display = "none";
}
// ]]></script>

<!------------------Code CSS------------------------------------------------>

/*-----spoiler en CSS-----*/
#layer1 {       
    visibility visible;       
    position relative


#layer1 a:active 
    color:red;
}
    
#layer2 
    width:300px;
    border:1px solid yellowgreen;
    border-radius:10px;
    box-shadow:6px 6px 10px black;
    padding:20px;
    visibility hidden;       
    position absolute;  
    


#layer2:hover {
    background-color:red;
    color:yellow;
}

 

Source:

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
C
Merci beaucoup Mike, cela fonctionne, et je trouve que cela fait très propre, joli quoi.Excellente soirée, et merci pour tout.et pardon pour le dérangement.
Répondre
M
Ah...avec le code on voit mieux la chose !!!!Bon, pour mettre un code non exécutable, il faut modifier les débuts() des balises par " &lt;" et "&gt;"Regarde ci-dessous la balise "object", c'est devenu  &lt;object ........;&lt;/object&gt;<br /> Voici le code pour ta création flash:<br /> <br /> &lt;object width="700" height="700" data="http://ekladata.com/vboE9WJF5v5smMgxSJTM3XLQzS8/horloge-abygaelle.swf" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;param name="allowScriptAccess" value="never" /&gt;&lt;param name="allowScriptAccess" value="never" /&gt;&lt;/object&gt;<br /> <br /> <br /> // <![CDATA[<br /> function showSpoiler(obj)<br />  <br /> {<br />  <br /> var inner = obj.parentNode.getElementsByTagName("div")[0];<br />  <br /> if (inner.style.display == "none")<br />  <br /> inner.style.display = "";<br />  <br /> else<br />  <br /> inner.style.display = "none";<br />  <br /> }<br /> // ]]>
Répondre
C
Bonsoir Mike,<br /> Merci de votre réponse, j'ai réessayé le code en suivant vos conseils, j'ai donc changé la  <div class=" en <div id="<br /> mais c'est toujours la création qui apparaît au lieu du code, tant pis. les codes ne sont vraiment pas mon point fort !<br /> c 'est vraiment dommage car vous proposez des trucs plutôt géniaux ! je vous souhaite une bonne soirée.<br /> et heu... ne vous cassez pas la tête pour moi, ce n'est pas grave, je finirai par comprendre un jour, j'espère ! ;)<br /> voici le code que j'ai utilisé :<br /> <br /> Voici un spoiler !<br /> <br /> <br /> <br /> <br /> // <![CDATA[<br /> function showSpoiler(obj)<br /> {<br /> var inner = obj.parentNode.getElementsByTagName("div")[0];<br /> if (inner.style.display == "none")<br /> inner.style.display = "";<br /> else<br /> inner.style.display = "none";<br /> }<br /> // ]]><br />  <br />  <br />  <br />  
Répondre
M
Sur quel blog, un exemple ?<br /> Il faut mettre la partie à cacher (ci-dessous en vert) entre les balises ..........: Voici un spoiler !Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.<br />  
Répondre
C
Bonjour,<br /> Merci pour ce code qui fonctionne très bien pour du texte, l'ennui est que je voudrais mettre mes codes flash html pour mes créations, le souci quand je mets le code,<br /> c'est que le code n 'apparaît pas, mais que ma création apparaît, et je souhaiterais juste que le code apparaisse, est ce possible s'il vous plaît ? j'ai essayé plusieurs solutions<br /> sans succès hélas, voilà pourquoi je pose ma question, pardon pour le dérangement. Excellente journée !
Répondre