01 ye 04
Kugadzira Cross-Browser Linear Gradients neCSS3
Gradients Linear
Rudzi rwakanyanya kunyanya rwemadidient iwe uchaona i-linear gradient yemirairi miviri. Izvi zvinoreva kuti chidimbu chichafamba mumutsara wakajeka uchichinja zvishoma nezvishoma kubva pakutanga kusvika kune wechipiri pamwe chete nemutsara iwoyo. Mufananidzo uri peji ino unoratidzira zviri nyore kubva kuruboshwe kusvika kurudyi rwe # # 999 (gris guru) kusvika ku #fff (mhlophe).
Zvinyorwa zvitsvene ndizvo zviri nyore kutsanangura, uye zvine ruzivo rwakanyanya muma browsers. CSS3 madidients akasiyana anotsigirwa mu Android 2.3+, Chrome 1+, Firefox 3.6+, Opera 11.1+, uye Safari 4+. Internet Explorer inogona kuwedzera majekiti uchishandisa firitsi uye inovatsigira kudzokera kune IE 5.5. Izvi hazvizi CSS3, asi iyo inosarudzwa nekuda kwekutsvaga musikana.
Paunotsanangura chidimbu iwe unofanirwa kutsanangura zvinhu zvakasiyana siyana:
- Rudzi rupi rwenheyo rwuri-rwuri kana rudi
- Ikoko nzvimbo inofanira kutanga
- Ikoko nzvimbo inofanira kumira
- Ndeapi mavara ari mudidient uye kwaanofanira kutanga nekumira
Kuti urondedze madididi akasiyana-siyana achishandisa CSS3, unonyora kuti:
mutsara-gradient ( angle kana rutivi kana kona , ruvara ruvara , ruvara rwemavara )
- Kutanga iwe unotsanangura rudzi rwechididient rine zita- linear .
- Zvadaro, iwe unotsanangura kutanga uye kumisa mapeji e-gradient mune imwe yenzira mbiri: majero emuganhu mudigiri kubva ku 0 kusvika ku 359, ne 0 degrees achitarisa kumusoro. Kana ne "kona kana kona" basa, rakasara, kurudyi, pasi, uye kumusoro. Izvi zvichatsanangurwa nehuwandu pane peji rinotevera. Kana iwe ukasiya izvi kunze, chididient chichayerera kubva kumusoro kusvika pasi pechikamu.
- Zvadaro iwe unotsanangura maruva anodzika. Iwe unotsanangura ruvara runomira nekodhi yemuvara uye yega yega yega yega. Ikoji inotaurira shanduro apo pamutsara kutanga kana kuguma nemuvara iwoyo. Chinhu chisina kukwana ndechokuisa mavara akafanana nechepamusoro pemutsara. Iwe uchadzidza zvakawanda pamusoro pemirasi yemirasi iri papeji 3.
Saka, kuti ujekese zviri pamusoro apa neCSS3, unonyora kuti:
nhamba-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Uye kuti uite sehuyo hweDIV iwe unyore:
div {
background-image: linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%;
}
Browser Extensions for CSS3 Linear Gradients
Kuti uwane mardient yako kuti uite basa rekutsvaga, unofanirwa kushandisa shanduro yekuwedzera kwevanonyanya kuongorora uye firiji yeInternet Explorer 9 uye pasi (zvechokwadi 2 filters). Zvose izvi zvinotora zvinhu zvakafanana kuti zvitsanangure mardient yako (kunze kwekuti iwe unogona kungotsanangura 2-mavara mavara mukati meIE).
Microsoft Filters uye Kuwedzerwa -Internet Explorer ndiyo inonyanya kuoma kutsigira, nokuti unoda mitsara mitatu yakasiyana yekutsigira shanduro dzakasiyana siyana. Kuti uwane goro riri pamusoro pemuchena mutsvuku unogona kunyora:
/ * IE 5.5-7 * /
filera: progid: DXImageTransform.Microsoft.gradient (startColorstr = '# 999999', endColorstr = '# ffffff', GradientType = 1);
/ * IE 8-9 * /
-ms-filter: "progid: DXImageTransform.Microsoft.gradient (startColorstr = '# 999999', endColorstr = '# ffffff', GradientType = 1)";
/ * IE 10 * /
-ms-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Mozilla Extension -The -moz- extension inoshanda seCSS3 pfuma, pamwe chete ne -moz- extension. Kuti uwane chidimbu chepamusoro che Firefox, nyora kuti:
-moz-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Opera Extension -The -o- extension inowedzera majekiti kune Opera 11.1+. Kuti uwane zvinyorwa zvinotevera, nyora kuti:
-o-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Webkit Extension -The -webkit- yekuwedzera inoshanda zvakanyanya seimba CSS3. Kuti urondedzere zvinyorwa zvinotevera pamusoro peS Safari 5.1+ kana Chrome 10+ unonyora:
-webkit-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Panewo zvakare yekare yeWebkit extension iyo inoshanda neChrome 2+ uye Safari 4+. Muchiri iwe unotsanangura rudzi rwechidimbu sechikosha, panzvimbo yezita reimba. Kuti uwane grey kumuchena mutsvuku pamwe nekuwedzera, nyora:
-webkit-gradient (linear, kumusoro kwekuruboshwe, kumusoro kwepamusoro, mavara-stop (0%, # 999999), marimi-stop (100%, # ffffff));
Yakazara CSS3 Linear Gradient CSS Code
Kuti uwane rubatsiro rwakakwana rwepamberi-mutsvaga kuti uwane grey kumuchena wepamusoro pamusoro pako unofanira kutanga uisanganisira kuvhaka kwemavara akarereka kwevashandisi vasingatsigiri madidients, uye chinhu chokupedzisira chinofanira kunge chiri CSS3 chimiro chevashandisi vanonyatsopindirana. Saka, iwe unonyora:
mamiriro acho ezvinhu: # 999999;
mamiriro acho ezvinhu: -moz-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
mamiriro acho ezvinhu: -webkit-gradient (linear, kumusoro kwekuruboshwe, kumusoro kwepamusoro, mavara-stop (0%, # 999999), mavara-mavara (100%, # ffffff));
mamiriro acho ezvinhu: -webkit-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
mamiriro acho ezvinhu: -o-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
mamiriro acho ezvinhu: -ms-linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
filera: progid: DXImageTransform.Microsoft.gradient (startColorstr = '# 999999', endColorstr = '# ffffff', GradientType = 1);
-ms-filter: progid: DXImageTransform.Microsoft.gradient (startColorstr = '# 999999', endColorstr = '# ffffff', GradientType = 1);
Mamiriro akare: linear-gradient (kuruboshwe, # 999999 0%, #ffffff 100%);
Mapeji anotevera mumudzidzisi uyu anotsanangura zvikamu zvemadidient inonyatsotsanangurwa, uye peji yekupedzisira inokutaurira kune imwe nzira iyo inofadza nzira yekuumba CSS3 gradients pakarepo.
Ona ichi chidimbu chinoshandiswa muchiito uchishandisa CSS chete.
02 of 04
Kugadzira Diagonal Gradients-Angle yeChidient
Kutanga uye kumisa mapepa anogadzirisa nzvimbo yemadidient. Mamwe mavara akasiyana-siyana ari kubva kumusoro kusvika pasi kana kuruboshwe kuenda kurudyi. Asi zvinokwanisika kuvaka chidimbu chinotungamira pane diagonal line. Mufananidzo uri peji ino unoratidzira chidimbu chinoratidzika chinofamba mumakiromita makumi maviri nemashanu kubva kumucheto kubva kurudyi kuenda kuruboshwe.
Angles kuti Tsanangura Nzira Yakanakisisa
Nzira ndiyo mutsara wepfungwa inofungidzira iri pakati penhengo. 0dg inotarisana, 90deg inotarisana nekodzero, 180kg inogadzika, uye nharo 270deg kuruboshwe. Iwe unogona kutsanangura chero imwe kona kubva pa3 kusvika ku 359 degrees.
Iwe unofanirwa kuona kuti mukona, 45 degree angle inofamba kubva kumusoro kwekona kukona kusvika pasi nechokurudyi, asi mune rectangle kutanga nekumagumo pfungwa zvishoma kunze kwechimiro, sezvaunogona kuona mumufananidzo.
Nzira inowanzozivikanwa yekutsanangurira diagonal gradient ndeyekutsanangura kona, yakadai sepamusoro nechokumusoro uye chedidient ichabva kubva pakona kusvika kune imwe kona yakatarisana. Iwe unogona kutsanangura kutanga kwekutanga nemamwe mazwi anotevera:
- kumusoro
- rudyi
- pasi
- ruboshwe
- pakati
Uye zvinogona kubatanidzwa kuti zvive zvakanyanya, zvakadai se:
- kumusoro kumusoro
- kumusoro kuruboshwe
- top centre
- pasi nechokurudyi
- pasi kuruboshwe
- pasi centre
- nzvimbo yakarurama
- kuruboshwe
Heino CSS yemafuta akafanana neaya akafananidzirwa, matsvuku kusvika kumachena achifamba kubva kumusoro kwekona kusvika pasi kuruboshwe:
mamiriro acho ezvinhu: ## 901A1C;
background-image: -moz-linear-gradient (kumusoro kwepamusoro, # 901A1C 0%, # FFFFFF 100%);
background-image: -webkit-gradient (linear, kumusoro, kurudyi, kuruvara-stop (0, # 901A1C), ruvara-stop (1, #FFFFFF));
mamiriro acho ezvinhu: -webkit-linear-gradient (kumusoro kwepamusoro, # 901A1C 0%, #ffffff 100%);
mamiriro acho ezvinhu: -o-linear-gradient (kumusoro kwepamusoro, # 901A1C 0%, #ffffff 100%);
mamiriro acho ezvinhu: -ms-linear-gradient (kumusoro kwepamusoro, # 901A1C 0%, #ffffff 100%);
Mamiriro acho akaenzana: mutsara-gradient (kumusoro kwepamusoro, # 901A1C 0%, #ffffff 100%);
Iwe unogona kunge wakacherechedza kuti hapana mavara eIE mumuenzaniso uyu. Izvozvo ndechokuti IE chete inobvumira mapundu maviri emafuta: kumusoro kusvika pasi (yakashata) uye kubva kuruboshwe kuenda kune kurudyi (pamwe neGradientType = 1 kushandura).
Ona iyi diagonal linear gradient muchiito uchishandisa CSS chete.
03 of 04
Ruvara Rwakamira
Ne CSS3 madidients akasiyana, iwe unogona kuwedzera mavara mazhinji kudivient yako kuti uite kunyange fancier migumisiro. Kuti uwedzere iyi mivara, unowedzera mamwe mavara kusvika kumagumo edzimba yako, akaparadzaniswa nemakasita. Iwe unofanirwa kuisa kuti pane mutsara mavara anofanira kutanga kana kupera zvakare.
Internet Explorer filters inotsigira chete mavara maviri emirasi, saka kana iwe ukavaka chidimbu ichi, unofanira kungosanganisira mavara ekutanga neechipiri unoda kuratidza.
Heino CSS yepamusoro 3-mavara-mavara:
mamiriro acho ezvinhu: #ffffff;
mamiriro acho ezvinhu: -moz-linear-gradient (kuruboshwe, #ffffff 0%, # 901A1C 51%, #ffffff 100%);
mamiriro acho ezvinhu: -webkit-gradient (linear, kumusoro kwekuruboshwe, kumusoro kwepamusoro, mavara-stop (0%, # ffffff), marimi-stop (51%, # 901A1C), mavara-stop (100%, # ffffff));
mamiriro acho ezvinhu: -webkit-linear-gradient (kuruboshwe, #ffffff 0%, # 901A1C 51%, # ffffff 100%);
mamiriro acho ezvinhu: -o-linear-gradient (kuruboshwe, #ffffff 0%, # 901A1C 51%, # ffffff 100%);
mamiriro acho ezvinhu: -ms-linear-gradient (kuruboshwe, #ffffff 0%, # 901A1C 51%, # ffffff 100%);
filera: progid: DXImageTransform.Microsoft.gradient (startColorstr = '# ffffff', endColorstr = '# ffffff', GradientType = 1);
mamiriro acho ezvinhu: mutsara-gradient (kuruboshwe, #ffffff 0%, # 901A1C 51%, # ffffff 100%);
Onai chidimbu chinokonzera nematombo matatu ekumira muchiito uchishandisa CSS chete.
04 we 04
Ita kuvaka Giradi Zvishoma
Kune nzvimbo mbiri ini ndinorumbidza kuti ndikubatsire kuvaka madidients, mumwe nomumwe ane zvikomborero uye zvipingamupinyi kwavari, handina kuwana chivakwa chemadidiant anoita zvose.
Pakupedzisira CSS Gradient Generator
Iyi generator generator inonyanyozivikanwa nokuti inogadzira nenzira yakafanana kune vanodii muzvikwata zvakaita Photoshop. Iniwo ndinoifarira nokuti inokupa zvose zvinyorwa zveCSS, kwete webkititi neMozilla. Chinetso nejenereta iyi ndechokuti inongotsigira zvinyorwa zvisinganzwisisiki uye zvakajeka. Kana iwe uchida kuita diagonal gradients, unofanira kuenda pane imwe generator ini ndinorumbidza.
CSS3 Gradient Generator
Iyi jenereta yakanditora nguva shomanana kuti ndiinzwisise kupfuura yekutanga, asi inotsigira kushandura kutungamira kune diagonal.
Kana iwe uchiziva nezveimwe CSS Gradient Generator iwe unofanirwa kupfuura idzi, ndapota tiudzei .