De Wegwijzerdienst kenmerken: vraag van de kenmerken Modernizr of opsporen?De kenmerken van

CSS: vraag van de kenmerken Modernizr of opsporen?,,,, in de les, ik ga testen of de browser ter ondersteuning van bepaalde kenmerken van de CSS of geen van beide methoden.De eerste door de Modernizr, populaire javascript basis en de tweede vraag   kenmerken, een veelbelovende oplossing van de CSS.,,,, laten we beginnen!Het gebruik van Modernizr, opsporing, functie, die, zoals hierboven vermeld, Modernizr is een lichtgewicht javascript zal het kruis, opsporing en de kenmerken van de browser.Als je de pagina 's, die op de achtergrond en de functionele tests uitvoeren.Dan zal het de resultaten voor de bewaring van een van de eigenschappen van de materialen en javascript als klassehttp: //europa.eu.int).Na dat, de installatie en het gebruik van Modernizr, je kan naar de website op het internet en downloaden van de versie houdt,,,,,,, noot: op dit moment is de huidige versie van Modernizr 2.8.3, terwijl 3 versie is bijna klaar.In feite, achter de bibliotheek team dat in de komende paar weken voor de lancering.Een kort overzicht van de nieuwe versie, hier kunnen vinden.Bovendien, kan je het vasthouden van de bèta - versie van de toegang tot de link.,,, het downloaden en javascript documenten in uw project, met inbegrip van in het hoofd, < > u: //europa.eu.int /comm /pagina 's.Tot slot, met het oog op de functie van de Modernizr meer, geen js,: //europa.eu.int /comm /.,, in de komende twee delen, ik zal voor de Modernizr principe.Voor de meer geavanceerde concept moet het lezen van documenten.   CSS, opsporen, zoals hierboven vermeld, Modernizr nog een soorthttp: //europa.eu.int).De naam van de browser klasse afhankelijk is van steun.Als je niet een van de kenmerken van de Modernizr erkenning van tests, en, nee, op de ingebouwde namen voor.Bijvoorbeeld, in de veronderstelling dat de reflectie, het testen, de: //europa.eu.int /comm /40 dollar in chroom, ziet er als volgt uit:,,,,,,,,,, firefox 35, dat is klasse.Modernizr loopt, dat is gesteld in   javascript browser, ter vervanging van de oude, niet is, en een nieuwe categorie.  , op basis van de test, Modernizr verkregen resultaten, we kunnen op eigen stijl, bijvoorbeeld, begon.,, dit is fundamenteel: //europa.eu.int /comm /code, we het gebruik van de rest.:,, < h id = "over het" > CSS denken < /H > het gebruik van de Modernizr, klasse,   voor onze amendementen, H - stijl, elementen als volgt:,, H2 (kleur:&#c0ccdb; lettergrootte: 3em;}. Cssreflections h {- bewijzen. De volgende -webkit-gradient:. 45em (lineaire, links, links, van de (transparantie), kleur met (0%, transparante), met het oog op de (rgba (255255255, 0,75))); niet cssreflections}.H - schaduw: 0 0 X van deˆed1 pixels, 0 0 0 0px~ac9, 1160b6 4pxicad aangebracht, 0, 0 0�f56a2 6px pixel (0, 0, 0, 0, 1, rgba) 0 (0, 0, 0, 1 van de rgba aangebracht) rgba (0, 0, 0, 0 pixel 3px 3), 3px rgba (0, 0, 0, 0, 2) aangebracht aangebracht rgba (0, 0, 0, 0, 0 10 pixels. 25) 10 pixels, 10 pixels rgba (0, 0, 0, 2), rgba (0, 0, 0, 0 20px 20px 15);}, gebaseerd op de bewijzen, de browser, steun voor de reflectie, H2 - als volgt:,,,,,,, maar de rest (ten minste   die steun, de tekst van toepassing zal zijn schaduw, goederen) verschillende resultaten op basis van de tekst van de mark - effect, Otto:,,,,,,, CodePen hier bijvoorbeeld: "de inspectie, de controle van de resultaten van de tweedeDe test wordt uitgevoerd door de Modernizr javascript.Zoals al is gezegd, en   Modernizr tot toewijzing van functies voor het testen van de eigenschappen van een object van naam.Het grootste deel van de tijd, de waarde van hun beloning, echt of vals,,,,, de kans dat een Modernizr firefox 35 voorwerp (console rekening):,,,,, kunnen we zien dat modernzir.cssreflections, eigendom is van een waarde van valse.Dit is dat chroom, safari en de opera, is de enige steun die de browser (op dit moment),,, we zullen met de vorige voorbeeld javascript weergeven, door toevoeging van reflectie, geen reflectie, onze klas, < h id = "over het" GT;,,,   handmatig var = documenten. GetElementById ('reflection "); als (Modernizr. Cssreflections) {element.classname =" over het ";} of {element.classname =" niet over ";}, en in verband met de vorm en   CSS:,, /* van toepassing reflectie eigenschappen. Reflectie {*} {/. /* van toepassing zonder reflector tekst schaduw eigenschappen *}, de demonstratie van het gebruik van nieuwe, en,   CodePen: opsporen, onderzoeken,, -Geen twijfel, een ingenieur in elk van de Modernizr is een arsenaal van een waardevol instrument is.Maar zou het niet beter zijn, als we een kopie van de test Modernizr met pure CSS?Gelukkig, we kunnen door het gebruik van de zoekopdracht.Dit zijn de regels van de voorwaarden, toestemming voor het gebruik van verschillende stijlen, volgens de browser steunen.Ze werken net als de media weten.Ja, behalve de CSS versie zal javascript.,, wil je het zien?- de definitie van,,, opsporing, vragen we ons van het gebruik van de CSS, "steun" steun, niet de regels.Ze ziet er als volgt uit: de grammatica, @ steun (voorwaarden) {* * *) toepassing van de regels voor de "(de testomstandigheden) {* * *), de regels die van toepassing zijn op de waarde van de goederen, met inbegrip van de voorwaarden voor de   kenmerken moeten we testen.De functie van de doelstellingen van   browser ter ondersteuning van toepassing van regels, we   @ steun aangewezen binnen de regels.Of, "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ".Maar, weet je, deze exploitanten worden verdeeld, tussen haakjes, laten we eens kijken naar de twee voorbeelden.We weten al dat we: //europa.eu.int /comm /is heel eenvoudig.Dit is gewoon een  , H2, dollar, het eerste voorbeeld, gebruiken we de eigenschap om, tegen de achtergrond van de kleur, de achtergrond van het lichaam van kleur, yuan.Om de dingen leuker te maken, we hebben een CSS - variabelen.De browser steun is onderverdeeld in de volgende categorieën:,,, de browser steun vraag en CSS variabelen (op dit moment slechts de firefox 31 +), steun voor de browser., de functie van de vraag, maar niet voor de CSS variabelen, de browser., geen steun aan de functie van de vraag en de CSS variabelen.,,, in deze omstandigheden, element vertonen, een andere achtergrond kleur,,,, hier is de CSS, gebaseerd op de hypothese:,, lichaam {- achtergrond kleur:bfb98; kleur: Kaki;} @ steun (kleur: var (achtergrond)) {lichaam {achtergrond kleur: var (...} achtergrond kleur);} @ steun (kleur: var (achtergrond)) {lichaam {achtergrond kleur: tomaten;}},Zoals op safari, behoort tot de derde categorie element ziet er als volgt uit:,,,,,, en dan, chroom, leg de kenmerken van vraag, maar niet voor de CSS variabelen, behoren tot de tweede categorie:,,,,, en ten slotte de firefox, het zit in de eerste   categorieën:,,,,, en de voorbeelden die CodePen een ander voorbeeld:,,, in dit geval, zullen we de uitbreiding van de voorwaarden, met inbegrip van een test, de tweede, de regels.Meer in het bijzonder, nu ons doel niet alleen rekening te houden met de steun van   browser en personages effect.,, dit is het gedrag van de code:,, @ steun ((/* * /. (voorwaarden) en de personages: 1 - pixel bewijzen van tomaten)) {H {* * * * * * * * /norm toepassing van reflecterende eigenschappen personages: 1 - pixel tomaten;}} @ steun ((/* * * * * * * * * * * * * * /reflectie) (* * * * * * * * * * * * * * de reis en /voorwaarden /)) {H {* *}} de schaduw van toepassing. De tekst, zoals de browser (bij het schrijven van dit artikel alleen chroom 28 +), steun voor onderzoek, denken. De tekst van de pen en de gevolgen zien, H2, elementen als volgt:,,,,,, de volgende is emAls voorbeeld:,, CodePen opsporen, kenmerken javascript vraag, kan ook worden gedefinieerd door javascript.Door dat te doen, moeten we het gebruik van methoden, css.supports,.Dit is waarschijnlijk de parameters:,, de CSS. Steun voor (naam, propertyvalue) CSS (voorwaarden). Ter ondersteuning van deze methode, en het resultaat is van een boolean, met de vermelding of de browser ondersteunende functie (s) of niet.Tot slot, we moeten de parameters in enkele of dubbele aanhalingstekens.,, de kenmerken van de laatste vragen we een voorbeeld kan worden gekopieerd javascript versie als volgt:,, de resultaten van de CSS (= var. Steun "(* * * * * * * * * * * * * * //reflectie) (* * * * * * * * * * * * * * de reis en /voorwaarden /)"); - = documenten van getElementById var. ('reflection "); als (resultaten) {element.classname =" over het ";} of {element.classname =" niet over ";}, en de overeenkomstige Demonstratie:,, de browser steun, in het algemeen, de kenmerken van steun voor de browser.Bij het opstellen van de firefox tijd (22 +), Cr (28 +), en de opera (12,1 +) ter ondersteuning van de CSS.Hopen dat de komende versie, dat wil zeggen de regels begrijpt voorwaarden (ze zijn aan het werk.Ondertussen,,,,,,,,, polyfills, als je wilt in je project met de kenmerken van een vraag, maar je kent ze twijfels met betrekking tot de browser, vindt u enkele nuttige polyfills als volgt:,,,,, css-supports.js, css.supports, FQ polyfill,,, conclusies, in deze handleiding. Ik ga door, twee nuttige methode, kan je het verstrekken van betrouwbare browser ervaring.Door gebruik te maken van Modernizr en /of de vraag zal je helpen bij het begrijpen van de functie van het ontwerp, de voordelen van karakter, en niet voor de browser.De huidige programma 's Modernizr is stabiel, maar de vraag is hier, dus je keuze is.,














Previous:
Next Page: