Creați un banner Conversație cu text revolving în WordPress Partea 2

Ce veți crea

În acest set de două tutoriale, creăm un cursor pentru a afișa postările dintr-un tip de post particularizat, astfel încât să creeze un efect de conversație între două difuzoare dintr-o imagine.

În partea anterioară, am înregistrat tipul postului, am creat glisoarele și le-am adăugat în antetul site-ului nostru. Acum trebuie să poziționăm textul și să adăugăm stilul.

Ce ai nevoie

Pentru a urmări, veți avea nevoie de:

  • o instalare de dezvoltare a WordPress
  • un editor de cod
  • tema gratuită responsabilă instalată
  • tema copilului pentru Responsiv din partea anterioară

Exemplul la care lucrez este un site din lumea reală pe care îl dezvolt pentru un client, care rulează o temă copilătoare a temei Responsive. Am creat un copil al temei Responsive și am adăugat un stil personalizat pentru acest lucru, precum și funcții în tema functions.php fişier. Puteți să adăugați acest lucru la propria temă sau să creați o temă copilătoare a unui Responsiv ca mine.

Dispozitivele curente

Iată ce arată acum site-ul:

Glisoarele sunt acolo, dar sunt în locul greșit și au nevoie de stil.

Deci, în acest tutorial, vom face următoarele:

  • Adăugați poziționarea pentru glisoare pentru a le plasa lângă difuzorul corespunzător.
  • Înregistrați un font folosind Fonturi Google și adăugați-l în text.
  • Adăugați citate în jurul textului.
  • Adăugați o interogare media pentru a remedia problemele de aspect pe ecrane mai mici.

Rețineți că pentru fiecare citat, tocmai am adăugat un titlu de post ca text care urmează să fie afișat. Dacă adăugați, de asemenea, conținut post, atunci acesta va fi afișat prea, așa că asigurați-vă că citatele dvs. au doar un titlu și nici un conținut.

Poziționați glisierele

Să adăugăm poziționarea pe glisoare pentru a le suprapune peste imagine.

Adăugați poziția absolută

Deschide tema copilului tău style.css fișier și adăugați aceasta:

.tutsplus-sliders poziție: relativă; max-lățime: 1000px; margine: 0 pixeli auto;  .smooth_slider poziție: absolută; 

Aceasta oferă div am creat pentru a ne menține poziția relativă a cursorilor, iar poziționarea absolută a poziționării absolute în cadrul acelui div. De asemenea, stabilește lățimea corectă pentru noi div așa că este centrat pe imagine.

Acum, glisierele sunt deasupra imaginii:

Problema este că ele sunt suprapuse peste ele și trebuie să fie alături de persoana relevantă. Să rezolvăm asta.

Poziționați glisoarele lângă boxe

Pluginul Smooth Slider oferă fiecărui cursor un ID unic în marcaj. Deci, glisorul "Heide" are o identitate # smooth_slider_3 iar cursorul "Iain" are un ID # smooth_slider_4. Le putem direcționa pe acestea pentru a poziționa corect fiecare glisor.

Adăugați acest lucru în foaia dvs. de stil:

# smooth_slider_3 top: 70px; dreapta: 90px; text-aliniere: drept; lățime: 250px;  # smooth_slider_4 top: 10px; stânga: 90px; lățime: 250px; 

Va trebui să verificați ID-ul pe care pluginul l-a dat fiecăruia dintre glisoare, verificând marcajul de ieșire: acestea ar putea fi diferite de ale mele.

Acum, glisierele mele sunt în locul potrivit:

Arată mai bine. Acum, pentru a adăuga ceva stil.

Stilul textului

Vreau să schimb fontul și să adaug ghilimele în jurul textului.

Schimbați fontul și dimensiunea fontului

Mai întâi, să înregistrăm un font folosind Google Fonts. Du-te înapoi la tema ta functions.php fișier și adăugați aceasta:

funcția tutsplus_add_google_fonts () wp_register_style ('googleFonts', 'http://fonts.googleapis.com/css?family=Droid+Serif'); wp_enqueue_style ('googleFonts');  add_action ('wp_enqueue_scripts', 'tutsplus_add_google_fonts');

Notă: în codul sursă există două fonturi enumerate pentru că am folosit un alt font Google altundeva în site, dar nu pentru glisoare.

Salvați fișierul de funcții și reveniți la foaia de stil. Adaugă asta:

.smooth_slider h2 font-size: 19px! important; font-family: 'Droid Serif', serif! important; culoare: # 666633 important! line-height: 26px! important; 

A trebuit să adaug !important la fiecare linie, deoarece altfel nu suprascrie stilul adăugat de plugin. Dacă doriți, puteți să editați fonturile utilizând ecranul de setări: nu am făcut-o pentru că nu mă lasă să folosesc fontul Google.

Fontul nostru arată acum mult mai bine:

Adăugați marcări de cotare

În cele din urmă, vreau să adaug câteva ghilimele în jurul fiecărui fragment de text, pentru a sublinia faptul că oamenii din imagine ar trebui să vorbească. Pentru a face asta, folosesc inainte de și după pseudo elemente.

În foaia dvs. de stil, adăugați aceasta:

.smooth_slider h2 :: înainte de conținut: quot; open-quote;  .smooth_slider h2 :: după content: close-quote; 

Aceasta ne va închide pe noi h2 elemente în ghilimele duble.

Notă: unele browsere mai vechi nu acceptă acest lucru, deoarece nu acceptă pseudo-elemente. Cu toate acestea, nu mă preocupă acest lucru, deoarece glisoarele nu sunt esențiale pentru conținut, iar numărul de utilizatori care utilizează aceste browsere este foarte mic acum.

Acum salvați foaia de stil și verificați site-ul:

Fantastic! Acum am textul meu în locul potrivit cu ghilimele din jurul lui. Clientul meu poate adăuga acum cât mai multe citate pe care le doresc, le atribuie glisoarelor corespunzătoare și conversația va continua.

Adăugați o interogare media

Pentru că am folosit poziția absolută, poziția textului meu se va rupe pe ecrane mai mici; dimensiunile fontului ar trebui să fie atât de mici încât să facă textul necitit. Deci, voi adăuga o interogare media pentru a ascunde glisierele pe ecrane mai mici.

În primul rând, voi verifica punctul în care se rupe aspectul: are o lățime de aproximativ 900 de pixeli. Așadar, trebuie să adaug o interogare media pentru a viza ecrane mai mici de 900 px lățime.

În partea de jos a foii de stil, adăugați interogarea media:

Ecranul @media și (max-width: 900px) .tutsplus-sliders display: none; 

Acum glisoarele dispar pe ecrane mai mici:

Dacă doriți, puteți adăuga stilul alternativ în interogarea dvs. media pentru ecrane de dimensiuni medii, făcând dimensiunea fontului un pic mai mică și poziționând textul pentru a se potrivi.

rezumat

Folosirea cursorilor pentru text vă poate ajuta să adăugați efecte interesante în site-ul dvs.: aici am adăugat un efect de conversație care este suprapus peste o imagine a două persoane.

În acest set de două tutoriale, ați învățat cum să creați acest efect prin: 

  • înregistrarea unui tip de postare
  • instalând un plugin de slider și atribuindu-i postări
  • afișând glisoare în antet utilizând o funcție cuplată la un cârlig de acțiune furnizat de temă
  • poziționarea textului de lângă cele două boxe
  • stilul textului și adăugarea de semne de vorbire în jurul acestuia
  • eliminând textul pe ecrane mai mici utilizând o interogare media

Ați putea folosi această tehnică pentru a crea text pop-up oriunde în paginile dvs. - creați-vă!

Cod