Creating a CSS filter for the background color of the ::selection pseudo-element

Is there a way to make text appear in a color derived from its colored background?

I have considered using the following CSS code:

::selection {
  backdrop-filter: brightness(.25);
}

However, this approach does not seem to work as expected. The challenge here is that the child element may not be aware of the specific background color, making it impossible to manually set the text color.

Answer №1

Only specific CSS attributes are compatible with ::selection

>     color
>     background-color
>     text-decoration and its related properties
>     text-shadow
>     stroke-color, fill-color and stroke-width

backdrop-filter does not function within ::selection, You can match the background or color to that of the body

For instance, if the background is white and the text color is black

::selection {
  color: #ddd;
}

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Determining the existence of a file on a different domain using JavaScript

One of the key tasks I need to achieve from JavaScript on my HTML page is checking for the existence of specific files: http://www.example.com/media/files/file1.mp3 // exists http://www.example.com/media/files/file2.mp3 // doesn't exist Keep in mi ...

python selenium style attribute for element

There is a snippet of HTML that resembles this: <a class="" data-style-name="Black" data-style-id="16360" "true" data-description="null"<img width="32" height="32" I am trying to extract the text "Black" from it and then click on it. However, there ...

Failure to prepare mySQLi statement due to multiple question marks being used in the form

Hello, I am currently working on implementing a multi field search feature. The form consists of four fields and the user has the flexibility to input information into one or more fields for querying the database. While the SQL query functions correctly i ...

Trimming Text with JQuery

My goal was to truncate a string and add an ellipsis at the end using jQuery, but my code doesn't seem to be working as intended. Below is the jQuery code I wrote: $(".link-content > h4").each(function(){ var len = $(this).text().length; ...

What is the best way to deactivate an <a> tag in React after it has been clicked?

Is there a way to deactivate the anchor tag below in React once it has been clicked? The onClick function is not functioning on the anchor tag. <td align="left"> <input type="file" accept=".csv,.xlsx,.xls" ...

What causes the variance in style between the two div elements?

As I delve into the world of styled-components, I decided to create this component: import React from 'react' import styled from 'styled-components' const Row = styled.div` ` const Column = styled.div` flex: 0 0 50%; max-widt ...

Tips for handling an incorrect date entry when a field loses focus in AngularJS

If I have an <input> field with the type='date' attribute in its untouched state, it displays mm/dd/yyyy as the date format. I am looking to see if there is a way to utilize AngularJS ng-blur directive to reset the field to this original fo ...

Unable to supersede the current CSS styling

I have implemented the example found here in my project and now I am trying to make the table stretch to fit the entire page. To achieve this, I have added the following CSS: html, body{ height: 100%; } #gridContainer { height: 100%; } table{ ...

Tips for instructing Vimeo on the recommended video dimensions for responsive delivery

Embedding Vimeo's iframe in a responsive way is quite straightforward, allowing the player to adjust its size accordingly. However, the real question is: Does Vimeo actually deliver the video in the correct size? In the past, I mistakenly assumed th ...

Can HTML tags be utilized in swipeable pages?

Currently, I am developing an Android app that incorporates swipe screen functionality. To achieve this, I followed a tutorial which can be found at the following link: http://developer.android.com/training/animation/screen-slide.html#fragment My goal is ...

Toggle visibility of column in table using cookies

I was looking to store user preferences for shown/hidden columns in the browser using cookies, so that the table layout wouldn't reset upon page refresh. Fiddle : http://jsfiddle.net/HvA4s/72/ HTML <a href="edit" id=edit>Show/Hide Columns< ...

Transforming dynamic table text into an image: Step-by-step guide

I have a live scoreboard on my website that pulls information from another site, making the content dynamic. I want to enhance the display by replacing certain elements in the table with images, such as displaying logos instead of club names. However, my k ...

Issues arising with the react-native-responsive-screen package causing it to malfunction on certain devices

I am currently using: react-native-responsive-screen package: "^1.4.2", "react-native": "^0.64.0", and I have the following issue: A user has reported that the UI layout is not fitting the screen properly. They have provid ...

Disable the appearance of the scrollbar while maintaining the ability to scroll

Is there a way to hide the scrollbar on the body of an HTML page while still allowing scrolling with arrow keys or mouse wheel? I would appreciate any advice on this. Edit: I have received suggestions about using hover scrollbars and custom bars, as well ...

What is the best method for changing color using an HTML input with type=color?

I'm currently working on a project that involves user interaction with a canvas. I have an interface set up where users can click on shapes that are filled with a color, and the input color value should update to match the color of the selected shape. ...

Proper sequencing of functions within a JavaScript file

I am currently reviewing the sequence of functions in my JavaScript file to ensure that I am calling the load and resize event handlers in the correct order. Check out a snippet from my code below: function init() { // code imgLoad.on('done', f ...

Setting a menu item as active in a SvelteKit app: A step-by-step guide

I encountered an issue with the main navigation menu in my sveltekit application. The problem is that when the app is loaded or refreshed, the active menu item corresponding to the current URL is not set. After struggling to find a solution online, I manag ...

Rotating through elements in timed intervals

After exploring various examples of how to show/hide divs with a JavaScript timeout, I am still unable to resolve my specific issue. I currently have six divs that I want to cycle through sequentially every 10 seconds, starting with div #one. Although my ...

Implementing Window.Open function within a jQuery Modal

I've set up my Modal Div like this: <div id="dialog-modal" title="Open File"> <img alt="progress" src="images/ajax-loader.gif"/> </div> When I click the button, the modal appears and I can see the progress icon. <sc ...

`Creating a fluid MySQL table using JavaScript`

One of the challenges I'm facing involves working with a MySQL table that consists of 3 columns: MySQL db table +--+----+-------------+ |id|data|display_order| +--+----+-------------+ |0 |0 |2 | +--+----+-------------+ |1 |1 |1 ...