是否有一些css選擇器或類似的東西允許您將不同的樣式應用於webkit中的不活動頁面/窗口中的元素?有滾動條:http://www.webkit.org/blog/363/styling-scrollbars/ 我正在使用它來使鈦合金桌面應用程序在Mac OS X上感覺更原生。 謝謝!確定webkit中的窗口是否處於活動狀態
回答
參見:http://www.thefutureoftheweb.com/blog/detect-browser-window-focus
這些事件在每一個主要 瀏覽器(Firefox,Internet Explorer的 6/7,Safari瀏覽器& Opera)的工作。
演示:http://www.thefutureoftheweb.com/demo/2007-05-16-detect-browser-window-focus/
function onBlur() {
document.body.className = 'blurred';
};
function onFocus(){
document.body.className = 'focused';
};
if (/*@[email protected]*/false) { // check for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
不幸:window-inactive
不規範並且僅適用於使用::selection
據我所知滾動條和文本選擇。你必須使用JavaScript來獲得你想要的。
謝謝,我認爲onBlur和onFocus會爲我工作。 – penguinrob 2011-05-27 23:10:13
由於您只關注WebKit,因此您可能會使用:window-inactive
僞選擇器,該選擇器應該適用於滾動條。我沒有在MacOS X上測試過它,但你可以試試它。
但是,如果您想要更多的跨瀏覽器,請使用JavaScript根據窗口活動定義CSS類。看到這個帖子:Is there a way to detect if a browser window is not currently active?
我沒有注意到你已經鏈接的問題。它的答案和我在這裏的回答完全一樣。好吧。 – thirtydot 2011-05-27 23:16:30
- 1. 確定按鈕/窗口是否處於活動狀態winforms C#
- 2. 即使滾動處於活動狀態,即使滾動處於活動狀態,窗口中的jQuery中心div
- 3. 如何確定iOS中的音頻會話是否處於活動狀態
- 4. 在OSX中,我如何確定窗口的位置以及哪個窗口處於活動狀態?
- 5. 檢查窗口是否從服務工作者處於活動狀態
- 6. 如何檢查瀏覽器窗口是否處於活動狀態?
- 7. 處於活動狀態和非活動狀態的狀態圖
- 8. SDL2窗口是否可以始終處於活動狀態並且DirectX窗口是ontop?
- 9. 如何確定OpenGL窗口是否爲活動窗口?
- 10. 當窗口處於活動狀態時執行腳本
- 11. 當FileChooser處於活動狀態時防止窗口聚焦
- 12. document.observe(「DOM:加載」),當窗口處於非活動狀態
- 13. Flex Air RollOver處於非活動狀態本地窗口
- 14. 確定是否屏幕處於活動狀態或不從Windows 8註冊表
- 15. 如何通過AIX kornshell腳本確定JVM是否仍處於活動狀態
- 16. Beam中的狀態處理 - 是否跨窗口窗格共享狀態?
- 17. RabbitMQ如何確定隊列是否具有狀態在管理工具中處於活動狀態
- 18. 檢查表單在vb.net中是否處於活動狀態
- 19. 在窗體中輸入時是否可以檢查大寫鎖定按鈕是否處於活動狀態?
- 20. 瞭解Python中Gnome/Linux/Ubuntu上的哪個窗口處於活動狀態?
- 21. IBQuery組件處於活動狀態時事務處於活動狀態
- 22. 確定哪個故事板處於活動狀態
- 23. 在模態窗口處於活動狀態時在主窗口中啓用事件
- 24. 如何檢查CMS塊是否處於活動狀態?
- 25. 如何檢查AmazonS3Client連接是否處於活動狀態
- 26. PDO:如何檢查連接是否處於活動狀態?
- 27. 如何知道列表視圖是否處於活動狀態?
- 28. 如何檢測Dispatcher.DisableProcessing是否處於活動狀態?
- 29. 如何檢查變送器是否處於活動狀態?
你會認爲會有一些可以做到的事情,有滾動條,爲什麼不是其他的東西?但感謝您的答案。 – penguinrob 2011-05-27 23:02:30
我在檢查Google後更改了我的答案。事實證明,畢竟有一種方法。對於那個很抱歉。 – thirtydot 2011-05-27 23:02:55
Schweet!謝謝,男人! – penguinrob 2011-05-27 23:07:44