Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Programet
  • Spoiler i bukur. Si të hiqni lidhjet nga shablloni i vjetër i paracaktuar i Blogger

Spoiler i bukur. Si të hiqni lidhjet nga shablloni i vjetër i paracaktuar i Blogger

Pershendetje te gjitheve!

Më parë ju tregova se si të krijoni një spoiler për një blog WordPress duke përdorur shtesën Advanced Spoiler, mund ta lexoni këtu në këtë artikull

Për fillestarët, dua të shpjegoj se çfarë është një spoiler në sit dhe për çfarë shërben. Një spoiler është një bllok me tekst ose përmbajtje tjetër të fshehur brenda. Spoiler përmban një titull, duke klikuar mbi të cilin hapet përmbajtja e fshehur më parë, këtu shembull ilustrues spoiler punon në blogun tim:

Klikoni për të parë përmbajtjen e spoilerit

urime! Ju keni hapur spoilerin 🙂

Për perceptim më të lehtë të informacionit në faqe, veçanërisht aty ku ka shumë dhe duhet të strukturohet, është e përshtatshme të përdorni një spoiler.

Meqenëse ne do të personalizojmë shfaqjen e spoilerit në faqe pa një shtesë, do t'ju duhet të modifikoni skedarët Temat e WordPress blog. Ruaj rezervë skedarët përpara redaktimit.

Puna e njëpasnjëshme:

  1. Hapni skedarët header.php, footer.php dhe function.php dhe kontrolloni nëse ka ndonjë kod lidhjeje të bibliotekës jquery atje. Kombinimi i shtypit tastet Ctrl+ F dhe futni jquery.min.js në shiritin e kërkimit. Nëse asgjë nuk gjendet në ndonjë nga skedarët, atëherë në skedarin header.php përpara rreshtit shtoni kodin e mëposhtëm
  1. Tani shtoni këtë kod në skedarin footer.php përpara etiketës, gjë që e bën spoilerin të funksionojë:
  1. Ne i shkruajmë stilet e dizajnit spoiler në skedarin style.css. Ju mund të ndryshoni skemën e ngjyrave sipas gjykimit tuaj.
.spoiler (mbushje: e fshehur; kufiri-fund: 20 pikselë; margjina-lart: 20 px; kufiri: 1px solid # FF9574; / * ngjyra e kufirit * / kufiri-majtas: 2 pikselë solide # D02A1B; / * ngjyra e kufirit të majtë * / kutia- hije: 0 0 9px #dddddd inset;) .title_h3 (kursori: treguesi; madhësia e shkronjave: 14 px; sfondi: rgb (231, 242, 255); / * sfondi i titullit. Duhet të ndryshoni sfondin në të njëjtën kohë në skript * / margjina: 0 -10px 0 -10px; mbushje: 10px; padding-left: 30px; -moz-box-shadow: 0 0 9px #dddddd inset; box-shadow: 0 0 9px #ddddd inset .

Këtu është një shërbim i bukur për përputhjen e ngjyrave - lidhje .

Kjo plotëson cilësimin e spoilerit. Tani në modalitetin "Tekst" në panelin e administratorit të blogut, shtoni këtë kod:

Teksti i titullit
Teksti i fshehur nën spoiler

Si ju pëlqen ky zbatim i daljes spoiler në çdo faqe blogu? E vështirë? Shkruani komentet tuaja në komente.

Spoiler (nga anglishtja. prishës- "ndërprerës i rrjedhës") është një gjë kaq e dobishme për fshehjen e sasive të mëdha të tekstit ose përmbajtjes tjetër në sajt. Për shembull, një film mund të publikohet në faqen tuaj. Ju mund të bëni për të Përshkrim i shkurtër dhe pamjet e ekranit, por jo të gjithë do të jenë të interesuar për këtë informacion - është më mirë ta fshehni atë në spoiler. Ose një listë këngësh të publikuara album muzikor ju mund ta fshehni atë në spoiler ... Epo, e kuptoni idenë. Në këtë artikull, unë do të jap një pjesë të kodit për të zbatuar një spoiler pa shtojca në çdo motor. Dhe për WP do të ketë një vegël shtesë.

Kështu që juaji tekst i rëndë ose ndonjë material tjetër (le ta quajmë "përmbajtje të fshehur" në vijim) përshtatet mirë në spoiler, ai do të duhet të stilohet si ky:

Artikulli juaj..

Kjo është përmbajtje e fshehur
Vazhdimi i artikullit tuaj.

"Teksti i fshehur (kliko për ta zgjeruar)" - ky është titulli i spoilerit, kur mbyllet, vetëm ai do të jetë i dukshëm. Natyrisht, shkrimi i një HTML të tillë çdo herë është i plasaritur. Plus, ky është vetëm fillimi, jo i gjithë kodi. Prisni pak - do të jetë më argëtuese.

Do të ishte shumë më e përshtatshme për ne të përdorim kodin e mëposhtëm:

Kjo është përmbajtje e fshehur

Dhe është e mundur. Nëse nuk keni WordPress, atëherë shpresoj t'i njihni mirë motorin tuaj dhe bazat e programimit, përndryshe integrimi i kodit tim do t'ju shkaktojë vështirësi.

Dhe përdoruesit e lumtur të WP mund të shtojnë me siguri tema në skedar funksioni.php kodin e mëposhtëm (shpresoj ta keni parasysh kur redaktoni skedarët WP):

Funksioni site_spoiler ($ atts, $ përmbajtje) (if (! Isset ($ atts ["title"])) $ sp_title = "(! LANG: Tekst i fshehur (kliko për ta zgjeruar)"; else $sp_title = $atts["title"]; return " !}

". $ sp_title."
". Përmbajtja $."
";) add_shortcode (" spoiler "," site_spoiler ");

Tani mund të përdorni kodin e shkurtër në postimet tuaja ... Nëse keni jo WP, por ju dëshironi të përdorni kodin e shkurtër, ky kod PHP do t'ju ndihmojë:

$ përmbajtje = str_replace ("", "

Teksti i fshehur (kliko për ta zgjeruar)
", $ përmbajtje); $ përmbajtje = str_replace (" ","
", $ përmbajtje);

Por me mend vetë se çfarë është përmbajtja $ dhe ku ta fusni, sepse nuk e di se çfarë lloj motori keni.

Dhe kjo nuk është e gjitha. Në shabllonin për shfaqjen e faqeve të faqes tuaj (për WP, për shembull, header.php) duhet të futni këtë kod JS:

Ky është lëvizësi i prishësit tonë. Siç mund ta shihni, kërkon që korniza jQuery JS të funksionojë (në WP përfshihet automatikisht). Megjithatë, nëse shihni përmbajtjen e fshehur menjëherë dhe asgjë nuk ndodh kur klikoni në kokën e spoilerit, kjo do të thotë që mund të mos e keni aktivizuar jQuery. Pastaj pyesni motor kërkimi "Si të lidhni jquery" ose shtoni këtë kod përpara kodit të mësipërm:

Dhe prekja e fundit është të përshkruani stilet e prishjes. Përdoruesit e WP redaktojnë skedarin e temës stil.css duke shtuar linjat e mëposhtme në të:

mbështjellje spoiler (sfondi: #eee; kufiri: 1px solid #aaa; rreze kufiri: 5px; diferencë: 12px 6px;) .kokë spoiler (mbushje: 2px 18px; kursori: treguesi; sfondi: url ("imazhe / spoiler -icon1.png ") pa përsëritje 3px 9px) .i shpalosur (sfondi: url ("imazhe / spoiler-icon2.png ") pa përsëritje 3px 9px) .spoiler-body (diferencë: 5px; shfaqja: asnjë;)

Mund të organizoheni lehtësisht blloqe të fshehura me përmbajtjen e lëshuar në klikim.
Dakord, ndonjëherë është më mirë të bëhet bllok i vogël tekst i fshehur me një etiketë të pastër të klikueshme, fshihuni nën të, për shembull: rregullat e komentimit, kodi html i një butoni ose baneri, etj. Ata që kanë vërtet nevojë për të - klikoni në mbishkrimin e theksuar dhe shihni gjithçka. Nuk ka nevojë të mbani të dhëna të caktuara në pamje të plotë të të gjithëve.

Ndoshta më shembull i famshëm duke përdorur tekst të fshehur, këta janë "spoiler" të njohur në forume të ndryshme.
Teksti i fshehur, mund të organizohet me duke përdorur jQuery, dhe me radhë CSS e pastër, secila teknikë ka avantazhe dhe disavantazhe.
Sot dua të demonstroj një javascript shumë të vogël, me ndihmën e të cilit është shumë e lehtë të "fshehesh nën prerje", pothuajse çdo informacion në faqen time.

Dhe kështu, ne kemi një lloj teksti, duhet të zgjedhim ose një fjalë të vetme, term ose një frazë të tërë dhe t'i bëjmë ato të klikueshme. Për ta bërë këtë, mjafton të "mbyllni" fjalën (frazën) që na nevojitet me një etiketë , si në shembull, ose me lidhje duke përdorur etiketën ... Shumë njerëz e përdorin etiketën më shpesh , ketu edhe kursorin edhe perzgjedhjen si parazgjedhje, por une mendoj se po, pse na duhen lidhje qe nuk te cojne askund, dhe "vizatojme" kursorin dhe zgjedhim ndonje element, mund te perdoresh lehte css. Pra, brenda tekstit, ne përdorim me guxim :

< span class = "tt" onclick= "view("t1"); return false" >tekst teksti tekst

tekst teksti tekst

Gjithçka është shumë e thjeshtë këtu, ne përdorim class = "tt" për të hartuar një frazë (fjalë) në css, ku vendosim kursorin, theksojmë, nënvizojmë nëse është e nevojshme, etj., duke përdorur onclick = "view (" t1 "); kthej false" ne lidhemi përmes identifikuesit t1 me js të ekzekutueshëm dhe me bllokun me përmbajtje të fshehur për momentin.
Në varësi të numrit të blloqeve të fshehura që do të përdorni në një faqe, duhet të ndryshoni numrin serial të ID-së, d.m.th. t1, t3, t3 dhe kështu me radhë ...

Për tekstin e fshehur, mund të përdorni një enë div, ose, si në shembull, të njëjtin etiketë , gjëja kryesore është ta lidhni atë me një klasë me css dhe mos harroni të specifikoni saktë identifikuesin:

Siç e përmenda më lart, për të nisur "spoilerin" tonë, për t'u hapur dhe fshehur me klikim, duhet një javascript i vogël i vendosur direkt në trupin e faqes, më mirë përpara etiketës. :

< script type= "text/javascript" >pamja e funksionit (n) (stili = dokument. getElementById (n). stili; stili. shfaqja = (stili. shfaqja == "blloku")? "asnjë": "blloku";)

Kjo është e gjitha, ju vetëm duhet të vendosni se çfarë të fshehni nga sytë e përdoruesve. Ju mund të gërmoni më thellë në kodin direkt në redaktorin në internet, por në parim, nuk ka asgjë për të zgjedhur atje))).

Gëzuar Vitin e Ri, të gjithëve! Shëndet, gjithçka tjetër do ta marrim vetë!

Me gjithë respekt, Andrew

Jeni duke kërkuar për një spoiler të thjeshtë - një element të thjeshtë faqeje HTML që mund të hapet kur klikohet dhe mbyllet kur klikohet. E gjete!

1. Spoiler shumë i thjeshtë JS + HTML (1 herë për faqe)

Nëse keni nevojë të futni kodin në HTML një faqe që nuk përdor asnjë JavaScript skedarë, më pas thjesht kopjojeni këtë kod në faqen e kërkuar kudo në të:

Nëse keni akses në skedarin * .js që është i lidhur me faqen e kërkuar, atëherë kopjoni kodin e mësipërm në të, pa etiketën në fund.


Fusni informacionin që ju nevojitet në vend të 123.
Në vend të "Informacion shtesë" mund të përdorni çdo shprehje.

SHEMBULL:


ajo: nuk do te kesh frike te hipesh me mua kur te marr patenten?
ai: jo
ajo: vertet nuk ke frike?
ai: po
ajo: in-oh-nga, edhe pse më mbështete.))) Dhe pastaj të gjithë thonë se do të jetë e frikshme të hipësh me mua.
ai: Unë thjesht nuk kam frikë nga vdekja.

Gjithashtu, ky kod mund të ndryshohet nëse dëshironi që spoileri të hapet në lëvizjen e mausit:


SHEMBULL:

- E dashur, nuk po ndihem mirë. - Pi helm, krijesë! - Cfare dreqin? Oo - Oh, bëra një rezervim. Pini çajra bimor.

2. Spoiler CSS + HTML (shumë herë në faqe)




Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Numri i plotë eget sapien ullamcorper diam mollis laoreet. Praesent dignissim id urna at malesuada. Etiam id nisl vitae ante vestibulum volutpat.


Etiam congue, neque a commodo iaculis, nisl massa varius felis, eget commodo eros mauris vitae felis. Pellentesque sed nisi bibendum, faucibus lectus id, varius metus. Vestibulum lacinia vehicula justo, ut molestie magna tincidunt nec. Suspendisse sit amet sagittis enim.





Una forma desconder cierta información hasta que el usuario hace klikoni para visualizarla. Una forma desconder cierta información hasta que el usuario hace klikoni para visualizarla.




Contenido normale intercalado sin spoiler

Hyrja (
shfaqja: asnjë;
}
hyrje + etiketë (
shfaqja: bllok;
gjerësia: 200 px;
marzhi: 0 auto;
mbushje: 5px 20px;
sfond: # e1a;
ngjyra: #fff;
text-align: qendër;
madhësia e shkronjave: 24 px;
kufiri-radius: 8px;
kursori: treguesi;
tranzicioni: të gjitha .6s;
}
hyrje: e kontrolluar + etiketë (
ngjyra: # 333;
sfond: #ccc;
}
hyrje ~ .spoiler (
gjerësia: 90%;
lartësia: 0;
vërshoj: i fshehur;
errësirë: 0;
diferenca: 10 px automatike 0;
mbushje: 10 px;
sfond: #eee;
kufiri: 1px solid #ccc;
kufiri-radius: 8px;
tranzicioni: të gjitha .6s;
}
hyrje: e kontrolluar + etiketë + .spoiler (
lartësia: auto;
errësirë: 1;
mbushje: 10 px;
}

Shembull:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Numri i plotë eget sapien ullamcorper diam mollis laoreet. Praesent dignissim id urna at malesuada. Etiam id nisl vitae ante vestibulum volutpat.

Etiam congue, neque a commodo iaculis, nisl massa varius felis, eget commodo eros mauris vitae felis. Pellentesque sed nisi bibendum, faucibus lectus id, varius metus. Vestibulum lacinia vehicula justo, ut molestie magna tincidunt nec. Suspendisse sit amet sagittis enim.

Spoiler 1

Una forma desconder cierta información hasta que el usuario hace klikoni para visualizarla. Una forma desconder cierta información hasta que el usuario hace klikoni para visualizarla.

Spoiler 2

3. Spoiler JS (jQuery) + HTML (shumë herë në faqe)

Është e rëndësishme të respektohet numri i elementeve të kokës dhe kontejnerit. Mund të përdoret i mbivendosur, duke respektuar hierarkinë HTML

Koka spoiler


Përmbajtja spoiler

Shembull:

Titulli i spoilerit 1

Përmbajtja spoiler 1

Kreu i spoilerit 2

Përmbajtja spoiler 2

4. Spoiler JS (jQuery) + HTML v2 (shumë herë në faqe)

Është e rëndësishme të respektohet numri i elementeve të kokës dhe kontejnerit. Mund të përdoret i mbivendosur, duke respektuar hierarkinë HTML
Gjithashtu biblioteka jQuery duhet të shtohet në faqe:

Le të sp_content2 = $ (". Sp_content2"), sp_title2 = $ (". Sp_title2");
sp_content2.hide ();
sp_title2.on ("kliko", funksioni () (
le të inx = $ (". sp_title2"). indeks (kjo);
nëse ($ (sp_content2) .css ("shfaqje") === "asnjë") (
$ (sp_content2) .slideUp (100);
$ (sp_content2) .slideDown (100);
) tjeter (
$ (sp_content2) .slideUp (100);
}
})

Koka spoiler


Përmbajtja spoiler

Shembull:

Titulli i spoilerit 1

Përmbajtja spoiler 1

Kreu i spoilerit 2

Përmbajtja spoiler 2

5. Spoiler JS (jQuery) + HTML. Përdorimi i butonave (shumë herë në faqe)

Është e rëndësishme të respektohet numri i elementeve të kokës dhe kontejnerit. Mund të përdoret i mbivendosur, duke respektuar hierarkinë HTML
Gjithashtu biblioteka jQuery duhet të shtohet në faqe:




Spoiler 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci doloremque exercitationem totam nostrum accusantium illo quibusdam sunt fugit a consectetur libero ea minima velit eaque iure ut odit eum suscipit!


Spoiler 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad aut suscipit distinctio debitis ea voluptates alias delectus quia voluptas vitae, nisi atque laudantium repudiandae deleniti, natus fugiat, quo, esse rem.


Spoiler 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, aperiam, itaque. Possimus, quas perspiciatis, illum sumenda odit amet obcaecati corporis, dolores aperiam a illo repelendus sit, commodi repellat quam suscipit?

Trupi (
fonti: 16px / 1.5em "Segoe UI", Arial, sans-serif;
sfond: # bfb6a0;
ngjyra: #fff;
gjerësia: 60%;
diferenca: 20 px automatike;
}
.spoiler-link (
ekrani: inline-block;
tekst-dekorim: asnjë;
ngjyra: #fff;
sfond: # b63333;
mbushje: 10px 25px;
kufiri-radius: 3px;
tekst-hije: 0 1px 0 # 8c1111;
kufiri-fund: 1px solid # 8c1111;
-webkit-tranzicioni: të gjitha lehtësitë 0.6s;
tranzicioni: të gjitha lehtësitë 0.6s;
}
.spoiler-link: rri pezull (
sfond: # 8c1111;
}
.spoiler-link + .spoiler-link (
margjina-majtas: 5px;
}
.spoiler-link - aktiv (
sfond: # 4f9c3d;
kufiri-ngjyra: # 2d751c;
tekst-hije: 0 1px 0 # 2d751c;
}
.spoiler-link - aktiv: rri pezull (
sfond: # 2d751c;
}
.spoiler (
sfond: #fff;
ngjyra: # 907c6b;
mbushje: 25 px;
margin-lart: 25px;
kufiri-radius: 3px;
kufiri-fund: 1px solid # 999;
}
.spoiler__title (
marzh-lart: 0;
pesha e shkronjave: 200;
ngjyra: # b63333;
}

$ (funksioni () (
$ (". spoiler"). fsheh ();
$ (". spoiler-link"). on ("kliko", funksioni (e) (
var idSpoiler = $ (kjo) .attr ("href"),
classSelect = "spoiler-link - aktiv";
$ (kjo) .toggleClass (classSelect);
$ (idSpoiler) .slideToggle (200);
e.preventDefault ();
});
});

Shembull:

Spoiler 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci doloremque exercitationem totam nostrum accusantium illo quibusdam sunt fugit a consectetur libero ea minima velit eaque iure ut odit eum suscipit!

Spoiler 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad aut suscipit distinctio debitis ea voluptates alias delectus quia voluptas vitae, nisi atque laudantium repudiandae deleniti, natus fugiat, quo, esse rem.

Spoiler 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, aperiam, itaque. Possimus, quas perspiciatis, illum sumenda odit amet obcaecati corporis, dolores aperiam a illo repelendus sit, commodi repellat quam suscipit?

Artikujt kryesorë të lidhur