Hoe CSS juist niet toe te passen

Pagina: 1
Acties:

Vraag


  • Chip.
  • Registratie: Mei 2006
  • Niet online
Mijn vraag
Hoe zorg je ervoor dat op bepaalde CSS eigenschappen van html elementen binnen een tag juist niet toegepast worden?

Ik heb de onderstaande custom CSS op Tweakers. En deze laat alles eigenlijk goed zien. Echter wanneer ik een video, bijvoorbeeld bij reviews: OnePlus 8 en 8 Pro - Wie veel inzet, speelt hoog spel, op volledig scherm laat afspelen invert hij ook van deze video de kleuren. Bij standard formaat doet hij dit niet.

Hoe zorg ik ervoor dat wanneer de youtube video op volledig scherm afgespeeld wordt de CSS niet wordt toegepast?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
html,
img,
#menubar,
#tracker,
.ankeiler .title,
.ankeiler .meta,
iframe,
.popup,
.scoreButton,
#heroBlock,
#bottom {
    filter: invert(95%)hue-rotate(180deg);
}

:not(html5-video-player) {}

iframe[id*="datawrapper"] {
    filter: hue-rotate(180deg);
}

body {
    background: #343535;
}

#heroBlock {
    opacity: 0.5;
}

.scoreButton {
    opacity: 0.8
}

body div.fpAnkeiler {
    background-color: #d5e5f9;
}

#bottom div.hr {
    background-color: #343535;
}


Normaal;
Afbeeldingslocatie: https://tweakers.net/i/nXh5ekpgcciTk5qsXXcLhnq6cB8=/800x/filters:strip_exif()/f/image/VGFYCebPm5W1PZKDA0rWmts9.png?f=fotoalbum_large

Geinverteerde kleuren bij fullscreen:
Afbeeldingslocatie: https://tweakers.net/i/v46gDUKQ2V5_0UeUTzzt7HS_uCI=/800x/filters:strip_exif()/f/image/uT2fbrH3Qlc2fTKcRFfxYlQd.png?f=fotoalbum_large

[ Voor 23% gewijzigd door Chip. op 04-05-2020 22:51 ]

Beste antwoord (via Chip. op 07-05-2020 11:09)


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:19

crisp

Devver

Pixelated

Wellicht iets als
Cascading Stylesheet:
1
iframe:fullscreen { filter: none; }

Intentionally left blank

Alle reacties


  • Hahn
  • Registratie: Augustus 2001
  • Nu online
Misschien dat je met :not iets kunt. Maar heb je een screenshot van je veranderingen in actie? Dat praat nog wat makkelijker.

The devil is in the details.


  • Chip.
  • Registratie: Mei 2006
  • Niet online
Hahn schreef op maandag 4 mei 2020 @ 21:47:
Misschien dat je met :not iets kunt. Maar heb je een screenshot van je veranderingen in actie? Dat praat nog wat makkelijker.
Heb twee plaatjes toegevoegd. Normaal worden de kleuren niet geinverteerd, wat dus de bedoeling is. Bij fullscreen gebeurd dit wel.

Ja heb naar ":not" gekeken alleen nog niet gelukt om dit correct toe te passen. Wanneer ik het doe op een van de classes van de video; html5-video-player ytp-exp-marker-tooltip ytp-dni ytp-embed ytp-embed-playlist ytp-title-enable-channel-logo ytp-large-width-mode ad-created paused-mode ytp-expand-pause-overlay ytp-fullscreen ytp-big-mode

[ Voor 9% gewijzigd door Chip. op 04-05-2020 22:54 ]


  • Hahn
  • Registratie: Augustus 2001
  • Nu online
Je probeert Tweakers dus een dark theme te geven door kleuren te inverten? Waarschijnlijk is het veel praktischer om de gewenste onderdelen een (donkere) achtergrondkleur te geven, en niet met invert te werken.

The devil is in the details.


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Om :not te laten werken moet je het ook wel heel nauwkeurig opschrijven en geen enkele (!) selector alsnog laten matchen.

Ik denk dat je beter een specifieke positieve selector voor videos kan toevoegen welke ‘filter:none’ (of waarde ‘unset’?) doet.

{signature}


  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 18:02

Knutselsmurf

LED's make things better

En als je de videos nogmaals inverteert? Wellicht is dat eenvoudiger dan deze te proberen uit te sluiten

- This line is intentionally left blank -


Verwijderd

Explicit voor je video element een aparte css regel schrijven die filter weer leegmaakt. Done.

Acties:
  • Beste antwoord

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:19

crisp

Devver

Pixelated

Wellicht iets als
Cascading Stylesheet:
1
iframe:fullscreen { filter: none; }

Intentionally left blank


  • Chip.
  • Registratie: Mei 2006
  • Niet online
crisp schreef op woensdag 6 mei 2020 @ 21:42:
Wellicht iets als
Cascading Stylesheet:
1
iframe:fullscreen { filter: none; }
Thanks! Dit werkt!
Pagina: 1