Quiero cambiar el estilo de los elementos visibles usando solo CSS. ¿Hay un selector que lo hace? Solo debe funcionar con Chrome y Firefox. (Estoy construyendo una extensión/complemento)¿Hay un selector CSS: visible (scroll)?
Si no lo hay, ¿hay alguna manera de cambiar el estilo de los elementos visibles con un ligero javascript?
visible dentro de la posición de desplazamiento actual. Un elemento puede estar fuera de la visión de desplazamiento, o parcialmente visible.
¿Por qué necesitaría diseñar solo los elementos visibles? Diseñar elementos invisibles no hace nada de todos modos –
Si está dispuesto a usar jQuery, tiene un pseudo-selector ': visible'. –
Como dijo Kirean, cambiar los elementos invisibles no hace nada, al menos lo que se ve. Suponemos que ya tiene algunos JS o PHP que intercambian los elementos in/visible según sea necesario, entonces ¿por qué está tratando de evitar JS? Un poco más de claridad sobre lo que está tratando de lograr, y posiblemente algún código real sobre lo que ha intentado, podemos proporcionar mejores soluciones. –