[英]Change selected text color easily?
我正在嘗試為我的網站開發暗模式和亮模式。 我已經這樣做了,但現在選定的文本在淺色模式下看起來很奇怪。 我想使用 JavaScript 更改它的選定文本顏色。 我已經看到這個代碼發布了,所以我不確定它是否有幫助。 但無論如何我都會提供。
<style>
::selection {
color:blue;
background:yellow;
font-size:14px;
}
::-moz-selection {
color:blue;
background:yellow;
font-size:14px;
}
</style>
重申一下,我正在嘗試使用 JavaScript 設置選定的文本顏色 css 。 有誰知道如何做到這一點?
你可以這樣做:
const root = document.documentElement; const darkMode = document.getElementById("darkMode"); darkMode.addEventListener("click", () => { root.style.setProperty("--selectionBG", "blueviolet"); root.style.setProperty("--selectionColor", "turquoise"); document.body.style.backgroundColor = "#111"; document.body.style.color = "#eee"; });
:root { --selectionBG: cyan; --selectionColor: navy; }::selection { color: var(--selectionColor); background: var(--selectionBG); }
<body> <button id="darkMode">Dark Mode</button> <h1>Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet natus quia minus cum.</h1> </body>
#Mytext { color: #FF0000; }
<b id ="Mytext">Your text<b>
GO TO https://www.w3schools.com/cssref/css_colors.asp對於我使用的colors!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.