Video: How to use marquee tag in HTML(scrolling images and text in web page ) 2024
JQuery-biblioteket for CSS3 brukes mest for å utføre disse typer nødvendige, men lavnivåoppgaver. Du kan imidlertid bruke jQuery til å utføre noen mer avanserte oppgaver ved å inkorporere CSS. Det er en faktisk. css () -metoden du kan bruke til å få tilgang til CSS knyttet til et objekt eller å endre CSS som brukes av objektet.
Du ser alltid endringen som er gjort i CSS fordi jQuery-endringene er inline, i stedet for intern eller ekstern CSS.
Tenk deg at du vil opprette et formatert multiplikasjonstabell som automatisk endrer fargen på en valgt celle for å gjøre det lettere å se. Eksemplet bruker JavaScript for å generere tabellen. Selvfølgelig kan du også manuelt generere tabellen ved hjelp av standardkode, men denne tilnærmingen er enklere. (Du finner fullstendig kode for dette eksemplet i kapittel 06jQuery-mappen for den nedlastbare koden som NestedLoop. Html.)
// Start tabellen. dokument. skriver ("
");} else {dokument. skriv (" | " + i + " | ");}} // Slutt på overskriften rad. dokument. skriver ("
---|---|
" + i + " | "); for (var j = 1; j <= 10; j ++) {// Legg til hvert dataelement. dokument. skriv ("" + i * j + " | ");} // Slutt en dataark. dokument. skriv ("
Denne koden starter ved å lage en
, tagger. Etter at overskriftsruten er fullført, begynner koden da å opprette dataarkene.
Hver dataroll begynner med en overskrift, etterfulgt av de multipliserte verdiene. Dobbeltsløyfen oppretter et kvadratbord som viser de multipliserte verdiene helt opptil 10 * 10. For å gjøre dette eksemplet behagelig å se på, vil du bruke CSS til å skille mellom rader og kolonner. Den markerte cellen vil bruke en større skriftstørrelse og en annen skriftfarge. For å gjøre denne endringen bruker eksemplet. Utvalgt intern CSS-stil vist her. . Utvalgt {farge: blå; skriftstørrelse: 30px; font-weight: bold;} Eksemplet inneholder nå en tabell med multipliserte verdier og en spesiell stil for den valgte cellen. Imidlertid mangler det fortsatt noen formatering for radene, og det er ikke mulig å velge en bestemt celle slik at den vil ha den nødvendige spesielle formatering.Følgende kode gir en måte å oppnå disse målene på. // Utfør noen grunnleggende formatering. $ ("th: even"). css ("bakgrunnsfarge", "lyseblå"); $ ("th: merkelig"). css ("bakgrunnsfarge", "lysegrønn"); $ ("td: even"). css ("bakgrunnsfarge", "lysegrønn"); $ ("td: oddetall"). css ("bakgrunnsfarge", "lyseblå"); $ ("th, td"). css ("bredde", "50px"); // Legg til en spesiell effekt. $ ("Td"). mouseover (funksjon () {$ (dette). toggleClass ("Selected");}); $ ("Td"). mouseout (funksjon () {$ (dette). toggleClass ("Selected");}); Formateringen består av å velge elementene | og | og deretter bruke et grunnleggende filter for å velge mellom ulike og jevne elementer. De ulike elementene får en bakgrunnsfarge, og de jevne elementene mottar en annen. Koden bruker deretter en multiplevelger til å bruke samme breddeformatering til hver av cellene.
Ved å kombinere selektorer og valgfiltre, kan du lage noen interessante effekter med liten programmering. Det er viktig å huske at denne tabellen er programmatisk generert, så det kan være vanskelig å bruke formatering til det. Den spesielle effekten starter med | elementene. Når en bruker svever musepekeren over et bestemt element, gjelder koden. Utvalgt CSS formatering til den. På samme måte, når brukeren plasserer musepekeren et annet sted, blir effekten skiftet tilbake til den opprinnelige formateringen som brukes av elementet | . Å bytte formatering er en rask måte å opprette en mouseover-effekt på.
|
---|