Početna » šifriranje » Dodavanje skalabilne vektorske grafike (SVG) u nepodržani preglednik

    Dodavanje skalabilne vektorske grafike (SVG) u nepodržani preglednik

    U ranijem postu u ovoj seriji, spomenuli smo malo o SVG-ovoj zamci sa starim preglednicima i korištenjem Raphael.js da služi grafiku kao alternativno rješenje. U ovom postu dalje ćemo razmotriti ovo pitanje.

    Ideja je jednostavna, i dalje ćemo upotrebljavati SVG elemente kao primarni način isporuke grafike na našoj web-stranici, ali u isto vrijeme pružit ćemo i povratnu funkciju tako da se može i dalje prikazivati ​​u nepodržanim preglednicima.

    Naravno, postoji mnogo putova koje možemo poduzeti, ali samo ćemo pogledati na dva rješenja koja mislim da je bolje generičko rješenje. Dakle, da vidimo kako to možemo učiniti.

    Korištenje elementa objekta

    Osim postavljanja izravno u HTML dokument, postoji nekoliko načina za ugradnju SVG-a. Na primjer, ako pohranimo grafiku u .svg datoteku, možemo koristiti element.

      

    U svrhu demonstracije, dodali smo Appleov logotip sa SVG-om na našu web-stranicu. Međutim, nepodržani preglednici ostat će prazni. Da bismo riješili problem, možemo poslužiti Bitmap grafiku, kako slijedi;

        

    Na taj način će podržani preglednici i dalje preuzeti .svg, dok nepodržani preglednici nose Bitmap grafiku. Dodali smo “png” označite ispod Appleovog logotipa da biste pratili koji se grafički materijal isporučuje.

    Međutim, kao što smo spomenuli na drugom mjestu, Bitmap grafika nije toliko fleksibilna i skalabilna kao SVG. Dakle, pogledajmo drugo rješenje.

    Korištenje Modernizr

    Druga metoda koju možemo koristiti je pomoću Modernizr. Za one od vas koji nisu upoznati s ovom JavaScript bibliotekom, ne brinite da ćemo imati posvećenu poruku koja će se o tome pokriti. Za sada, samo nas pratite.

    Prije svega, pripremimo neke potrebne JavaScript knjižnice, Modernizr.js i Raphael.js. Zatim, također trebamo pretvoriti naše .svg pomoću ovog alata, ReadySetRaphael.js, u datoteku koju podržava Raphael i spremite izlaz u zasebnom .js datoteka; recimo to svg.js.

    Uključite Modernzr.js u HTML dokument, na primjer:

      

    I za druge dvije datoteke, Raphaël.js i svg.js, učitat ćemo ga uvjetno, samo kada se pregledava u nepodržanim preglednicima.

    S Modernizrom možemo otkriti mogućnosti preglednika, u ovom slučaju otkrit ćemo je li preglednik sposoban prikazati SVG, a ako nije, poslužit ćemo skriptu:

     ako (! Modernizr.inlinesvg) document.write (''
    				
    			
    
    		
    	
    
    	
    
    
    
    
    
    
    
    
    © Savtec
    Korisni podaci i savjeti za web-razvoj. Programiranje, web dizajn, CSS, HTML, JAVASCRIPT. Konfigurirajte i ponovno instalirajte WINDOWS. Izrada web stranica i aplikacija ispočetka.