Informācija

Katram sunim ir nepieciešams mazulis svg

Katram sunim ir nepieciešams mazulis svg


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Katram sunim ir nepieciešams mazulis svg ikonu

Mēs sākām izmantot svg un webpack + postcss, lai vienkāršotu mūsu lietotāja interfeisa izveides procesu (https://github.com/Nordada/Nordada.Projects/tree/master/client/components/nordada-svg-icons)

Tas darbojās lieliski, līdz es nolēmu mainīt ikonas bāzes krāsu.

Šis ir oriģinālais svg:

Šis ir rezultāts, kad es iestatīju fonu: zils (mēs izmantojam zilu, jo tā ir mūsu projekta Mn krāsa):

Kad mainījās krāsa un tagad oriģinālais svg vairs nedarbojas! Man vajag oriģinālo zilo krāsu. Mēģināju meklēt, bet neatradu neko saistībā ar problēmu. Es domāju, ka tas ir fona necaurredzamības vai ēnas dēļ, bet es neesmu pārliecināts, kas vēl varētu būt problēma.

A:

Svg faili ir tikai virkne, šī iemesla dēļ jūs nevarat mainīt to krāsu, izmantojot CSS, taču katrai ikonai varat izveidot pielāgotu krāsu.

Jums būs nepieciešams objekts, lai izsekotu ikonām, un krāsu klase, lai to lietotu.

Vispirms mēs izveidosim savas ikonas:

const IconArray = {

aplis: '<,svg width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">,<,circle cx="10 " cy="10" r="9" insults="melns" stroke-width="1">,<,/circle>,<,/svg>,',

plus: '<,svg width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">,<,circle cx="10 " cy="10" r="9" stroke="melns" stroke-width="1" fill="sarkans">,<,/circle>,<,/svg>,',

kvadrāts: '<,svg width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg">,<,circle cx="10 " cy="10" r="9" insults="melns" stroke-width="1" fill="sarkans">,<,/circle>,<,/svg>,'

},

const iconPath = document.getElementById("iconPath"),

const icon = document.getElementById("ikona"),

function createIcon() {

let iconPath = document.createElement('i'),

iconPath.className = "ikona",

iconPath.setAttribute("klase", "icon--plus"),

let svg = document.createElement('svg'),

svg.className = "svg--icon",

svg.setAttribute("viewBox", "0 0 25 25"),

svg.setAttribute("width", "25"),

svg.setAttribute("height", "25"),

svg.setAttribute("viewBox", "0 0 25 25"),

let circle = document.createElement('circle'),

circle.setAttribute("cx", "10"),

circle.setAttribute("cy", "10"),

circle.setAttribute("r", "9"),

circle.setAttribute("svītra", "melns"),

circle.setAttribute("trieciena platums", "1"),

circle.setAttribute("aizpildīt", "sarkans"),

svg.appendChild(aplis),

iconPath.appendChild(svg),

icon.appendChild(iconPath),

}

// Man ir jāpiemēro šī funkcija katram manam objektam

const style = document.querySelectorAll('.box-wrapper')

for (lai i = 0, i <, style.length, i++) {

addIcon(style[i])

}

/*

Šis ir CSS, ko cenšos lietot objektam

*/

.box-wrapper {

pozīcija: relatīvs,

piemale: auto,

augšmala: 10 pikseļi,

mala apakšā: 10 pikseļi,

fona krāsa: oranža,

polsterējums augšpusē: 12 pikseļi,

polsterējums apakšā: 12 pikseļi,

polsterējums pa kreisi: 10 pikseļi,

polsterējums pa labi: 10 pikseļi,

}

.box-wrapper:hover {

kursors: rādītājs,

}

.box-wrapper .box-title {

fonta izmērs: 24 pikseļi,

krāsa: melna,

polsterējums augšpusē: 0 pikseļi,

polsterējums apakšā: 20 pikseļi,

}

.box-wrapper .box-bottom {

fonta izmērs: 13 pikseļi,

polsterējums augšpusē: 0 pikseļi,

polsterējums apakšā: 20 pikseļi,

}

.box-wrapper .box-content {

fonta izmērs: 15 pikseļi,

polsterējums augšpusē: 30 pikseļi,

polsterējums apakšā: 50 pikseļi,

}

.box-wrapper .box-content h1 {

fonta izmērs: 24 pikseļi,

polsterējums augšpusē: 50 pikseļi,

krāsa: melna,

teksta līdzināšana: centrā,

}

<,script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">,<,/script>,

<,div class="box-wrapper">,

<,div class="box-title">,

<,h2>,Nosaukums<,/h2>,

<,/div>,

<,div class="box-bottom">,

<,h2>,Nosaukums<,/h2>,

<,/div>,

<,div class="box-content">,

<,h1>,Teksts<,/h1>,

<,/div>,

<,/div>,

A:

Ja izmantojat Bootstrap. Nevajadzētu izmantot polsterējumu, lai starp elementiem pievienotu atstarpi, bet gan rindām jāpievieno neliela piemale. Tātad, ja jums ir 2 kolonnas ar 15 pikseļu atstarpi, savās kolonnās pievienojiet piemali: 0 pikseļi 0 pikseļi 15 pikseļi 15 pikseļi.

<,div class="contner">,

<,div class="row">,

<,div class="col-xs-12 col-sm-6">,

<,div class="box-wrapper">,

<,div class="box-title">,

<,h2>,Nosaukums<,/h2>,

<,/div>,

<,div class="box-bottom">,

<,h2>,Nosaukums<,/h2>,


Skatīties video: Haskis bando loti Panoteriai (Jūlijs 2022).


Komentāri:

  1. Huey

    Strangely like that

  2. Dehaan

    This is very valuable information

  3. Grosida

    it seems to me, you were wrong

  4. Nikotaur

    Man tas ir ļoti žēl, es neko nevaru palīdzēt, bet ir pārliecināts, ka jums palīdzēs atrast pareizo lēmumu. Nelietojiet izmisumu.

  5. Dorin

    Pilnīgi tev piekrītu. Šajā ziņā kaut kas ir lieliska ideja, tas jums piekrīt.

  6. Shaddock

    Excellent message, I congratulate)))))

  7. Ira

    Liels paldies par atbalstu, kā es varu jums pateikties?

  8. Kito

    Drīzāk diezgan laba tēma

  9. Abdul-Ghaf

    Bravo, I think this is the magnificent thought



Uzrakstiet ziņojumu

Video, Sitemap-Video, Sitemap-Videos