- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在动态更改背景颜色,我也需要在全屏模式下发生同样的事情。不幸的是,伪类样式不能直接从 javascript 修改。
有什么方法可以说 :fullscreen 类应该遵循与 :not(:fullscreen) 相同的规则
任何从 javascript 动态更改 :fullscreen 样式的方法(没有任何 css 和更改元素的类),也将不胜感激。
我更喜欢非 jquery 解决方案,但如果它必须是 jquery,那么它就必须。
最佳答案
您可以使用 CSS custom properties为了这。 (不是 supported by MSIE )。
document.body.addEventListener("click", event => {
const t = event.target;
if (t.dataset && t.dataset.color) {
document.body.style.setProperty("--my-color", t.dataset.color);
}
});
body {
--my-color: yellow;
}
div {
display: inline-block;
background: var(--my-color);
height: 2em;
width: 2em;
border: solid black 1px;
}
<div class="one"></div>
<div class="two"></div>
<button type="button" data-color="red">Red</button>
<button type="button" data-color="blue">Blue</button>
你也可以 directly modify the CSS rulesets .
但是,如果 :fullscreen {}
和 :not(:fullscreen) {}
具有相同的规则,那么您不妨只使用 * {}
关于javascript - 如何强制:fullscreen pseudoclass to follow the same rules as :not(:fullscreen)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678882/
我正在动态更改背景颜色,我也需要在全屏模式下发生同样的事情。不幸的是,伪类样式不能直接从 javascript 修改。 有什么方法可以说 :fullscreen 类应该遵循与 :not(:fullsc
如何相对于全屏 img 在 和 上放置一个 div?即使调整窗口大小时,我也希望 div 相对于图像位于同一位置。 编辑: 现在几乎可以正常工作了。我将我的 div 定位到外部 div 而不是图像。问
在我的应用程序(C++14、MacOsX 10.11)中,我使用 glfw3 创建两个窗口,它们应该在两个具有不同原始分辨率的显示器中以全屏模式运行。我正在创建这样的窗口: glfwCreateWi
我正在使用 XCode 4.5 版。对于每个 Xib,我可以选择大小为“Retina 3.5 全屏”或“Retina 4 全屏”。 我的疑问是:如果我选择 Retina 4 全屏,我的应用程序能否在旧
我有一个包含两个阶段的应用程序,应分别以全屏模式显示在两个不同的屏幕上。我设法将两个舞台放置在单独的屏幕上,并尝试在每个舞台上将全屏属性设置为true,但只显示了其中的两个而没有进行修饰。总是最后一个
在我的VPS中,我运行了远程桌面并连接到另一个VPS。 现在,新遥控器具有整个屏幕,我无法控制主VPS! 如何切换此全屏模式? 最佳答案 CTRL + ALT + BREAK 在全屏模式和窗口模式之间
我有一个 AVPlayer 与 AVAsset 一起使用来播放视频。 我添加了一些控件,例如播放、停止、前进等... 但是我怎样才能通过按钮切换到全屏呢?我不想使用 MPMoviePlayerCont
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试找到最好的方法来创建一个水平网站,全屏,如果可能的话响应式,最小宽度适用于平板电脑。问题是我还需要使用鼠标滚轮进行水平滚动,并且我发现 fullPage.js 不支持这一点,或者至少我无法让
我尝试用 Vitamio 玩直播。我解决了一些问题,但我无法解决这个问题。视频无法全屏播放。这些是我的代码。我希望你能帮帮我!谢谢你,抱歉我的英语不好。 package com.uusoftware.
我使用 setEnabledSystemUIOverlays 来隐藏状态栏和虚拟按钮栏。 但是屏幕顶部和底部有空白(如图所示): 有人知道怎么解决吗? 这是我的代码: import 'package:
我正在尝试向我的程序添加全屏功能,但我无法让它工作。我想 Display.setFullscreen(true); 我尝试将其位置更改为创建显示的位置或设置显示模式的位置上方,但仍然无法正常工作。有什
鉴于 the sheer number 这不存在,我有点惊讶Unicode 中的箭头状符号。我错过了什么吗?或者是否有一个看起来类似于全屏图标的角色? 最佳答案 还有 U+26F6 "SQUARE F
我有一个带有两个按钮的登录 Activity ,一个是我的,另一个来自 Facebook SDK。我可以看到 ID 为“auth”的按钮的宽度和高度等于 facebook 按钮。如果在我设置的 lis
我正在尝试构建一个显示图像的全屏“模态”。我通过创建一个具有最大高度和宽度的 div 来制作模态,给它一个大的 z-index 和固定位置。 在该模式中,我放置了一张图片。我正在尝试使用此 css 自
Capacitor 在文档教程中有关于屏幕方向的信息 (https://capacitorjs.com/docs/v2/guides/screen-orientation#screen-orienta
我试图创建一些 POC 来尝试使用 jwplayer,但由于某种原因,jwplayer 的全屏无法正常工作。 有没有办法在jwplayer的jsfiddle中进行全屏工作? Here is my js
我正在使用 VueJS 开发 PWA。我开始在真实设备中测试我的应用程序(添加到主屏幕)。我的应用程序旨在 100% 高度,因为它显示了一个 map ,如您所见: 有时,从视口(viewport)高度
我使用 i3 窗口管理器并拥有 set $Locker i3lock --color=000000 && sleep 1 exec --no-startup-id xautolock -time 5
我正在使用带有播放列表的 VLC 媒体播放器,其中包含 IP 电视地址。使用我的声卡 Remote ,我可以切换电视 channel 。有时,在更改 channel 时,VLC 会退出全屏模式并返回全
我是一名优秀的程序员,十分优秀!