ホームページ ウェブフロントエンド jsチュートリアル lightBox 简易的全屏透明遮罩解决方法_javascript技巧

lightBox 简易的全屏透明遮罩解决方法_javascript技巧

May 16, 2016 pm 06:25 PM
lightbox 全画面表示

步入正题:
现在全屏的半透明遮罩层在web2.0网站应用非常广泛了,绝大多数遮罩是通过计算页面大小,然后覆盖一个与页面同等大小的层实现,如腾讯qzone, wordpress后台。这种方式本来无可非议,但是在页面很长的时候在IE8下会失效(国外资料的解释是与机器显卡相关),有些完美情节的同学遇到这个问题后就抓破了头,无奈之下甚至想让IE8强制使用IE7的方式解析他的作品。其实我们有一个更好的方法,咱们用CSS去解决它!
还记得“position:fixed”吗?它是css2的一个新增的属性,他可以让一个元素静止在页面上,拖动滚动条也不会动,如Qzone顶部固定的导航栏就是这样实现的。同样我们也可以用一个100%高宽的层覆盖浏览器视口,这样就可以实现全屏遮罩了。不用再计算页面的大小,调整浏览器大小的时候也不要去动态修改尺寸了。


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

可是有一个头疼的问题,IE6不支持“position:fixed”,咱们只能通过js动态的修改它的TOP值以模拟静止定位,拖动滚动条的时候遮罩成肯定会抖动,因为每改变一次IE会重新渲染一次。但是微软却给我们提供了一个非常有趣的特性,如果给html或者body标签设置一个静止定位的背景图片,层在拖动滚动条的时候就不会抖动了,几乎完美的模拟了“position:fixed”。我在实际项目中发现这个特性他还能触发其他的特异功能,以后再说明。
为了省事,咱们针对IE6用万恶expression在CSS中写点脚本,拖动滚动条的时候重新定位我们的遮罩层。传说中expression是非常耗性能的,可是咱们的expression几乎没有损耗,有兴趣的同学可以深入研究下expression。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

好了,兼容IE6这个大头娃娃后,咱们的锁屏遮罩已经通杀主流浏览器了,但是呢用js写效果的同学们总是非常的蛋疼,总想折腾点什么来,咱们就再添加一点脚本,让锁屏的时候后可以中断用户操作,把滚动条、滚轮、tab键、全选、刷新、右键统统禁止掉,模拟真正的‘锁屏':

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 7 の全画面表示のショートカット キーは何ですか? Windows 7 の全画面表示のショートカット キーは何ですか? Jun 29, 2023 pm 07:33 PM

Windows 7 の全画面表示のショートカット キーは何ですか? win7システムを使用している場合、ソフトウェアを開いたときに、実行中のウィンドウが全画面表示にならないことがありますが、その場合はマウスを使用してウィンドウを最大化する必要があります。では、ウィンドウの最大化表示を素早く切り替えるにはどのようなショートカットキーがあるのでしょうか?次に、Win7ウィンドウ全画面のショートカットキーチュートリアルを共有します。 1. Alt+Enter 独自の全画面ショートカット キーを持たない一般的なプログラム (ほとんどのゲームを含む)。 2. F11 ほとんどすべてのブラウザで、このショートカット キーを使用して全画面表示に切り替えることができます。 3. Alt+V+U Word ドキュメントを含むほとんどのドキュメント ツールでは、このショートカット キーを使用して全画面表示に切り替えることができます。 4. Ctrl+F/Space 多くのプレーヤー ソフトウェアでは、ビューアで次のことができます。

pptを全画面で表示するにはどうすればよいですか? ppt ワンクリック全画面ショートカット キー pptを全画面で表示するにはどうすればよいですか? ppt ワンクリック全画面ショートカット キー Mar 16, 2024 pm 06:16 PM

仕事や勉強の際、プレゼンテーションに ppt がよく使用されますが、見栄えをさらに向上させるには、通常、ppt プレゼンテーションを全画面表示にする必要があります。では、ppt のワンクリック全画面ショートカット キーとは何でしょうか? pptを全画面で表示するにはどうすればよいですか?具体的なチュートリアルを見てみましょう。 PPT ショートカット キーは、最も便利な全画面操作方法の 1 つです。全画面で表示したいPPTファイルを開き、キーボードの「F5」キーを押すだけでスライドが全画面で表示されます。このワンクリックの全画面表示方法は非常に簡単で、メニューオプションに時間を費やす必要がなく、簡単なキーボード操作で簡単に完了できます。 2. さらに、他のショートカット キーも使用できます。たとえば、「Shift F5」キーを押すと現在のスライドからショーが開始され、& キーを押します。

win10パソコンで黒枠付きの全画面を操作する方法 win10パソコンで黒枠付きの全画面を操作する方法 Jul 07, 2023 pm 07:53 PM

win10 をインストールした後、デスクトップの周囲または両側に黒い枠があり、全画面表示にならないことがあります。win10 コンピューターに黒い枠がある場合、全画面表示を調整するにはどうすればよいですか?多くの友人が対処方法を知らないので、Win10 コンピューターで黒枠を調整する方法の問題について、Win10 コンピューターで全画面の黒枠を調整する方法を教えます。 win10 コンピューターで黒枠付きの全画面を操作するにはどうすればよいですか? デスクトップ上の空白の位置でマウスを右クリックし、ポップアップ メニューで [ディスプレイ設定] を選択し、解像度バーでコンピューターの画面に一致する解像度を見つけます。通常、1920 *1080、1366*768 などの推奨ワードが表示されます。プロンプト ボックスが表示され、これらの表示設定を保持するかどうかを確認できます。変更を保持するには直接クリックします。表示方向が設定されます。風景に、現在ほとんどの

win10パソコンで全画面表示するにはどのキーを押すか_win10パソコンで全画面表示を設定する方法 win10パソコンで全画面表示するにはどのキーを押すか_win10パソコンで全画面表示を設定する方法 Mar 27, 2024 pm 12:26 PM

1. 動作しない場合は、win+R ショートカット キーを押して [ファイル名を指定して実行] をポップアップ表示するか、コンピューターの左下隅にある [スタート] をクリックし、[スタート] メニューで [ファイル名を指定して実行] を見つけて、[ファイル名を指定して実行] に「regedit」と入力します。 2. レジストリ エディタに入ったら、HEKY_LOCAL_MACHINE——SYSTEM——ControlSet001——Control を選択します。 3. 次に、GraphicsDrevers 構成を選択します。 4. 構成を右クリックし、「検索」を選択します。 5. [スケーリング]を入力し、[次を検索]をクリックします。 6. 「スケーリング」を右クリックし、「変更」を選択します。 7. 数値データを「4」から「3」に変更します。

Kuaishou で全画面でプレイする方法?全画面ワードレス モードを設定する方法? Kuaishou で全画面でプレイする方法?全画面ワードレス モードを設定する方法? Mar 12, 2024 pm 03:43 PM

Kuaishou は簡単に自分の用途を満足させることができるので、誰もが毎日それに没頭でき、退屈を解消し、あらゆる用途を解決でき、誰もが常にそれに没頭して興味のあるコンテンツを視聴できます。下のコメント欄や、横にある「いいね!」や再投稿などは不要です。全画面で見て、誰もがとても気に入っており、非常に満足している究極の視覚的な饗宴を楽しみたいです。ここで開く方法がわからない人も多いです。全画面で見ると、エディターがその方法を提供します。必要な友達がすぐに使用できるので、このプラットフォームのさまざまなコンテンツをよりよく楽しむことができます。 1. Kuaishou を開き、アカウントにログインし、左上隅にある 3 本の水平バーをクリックします。 2. 左下隅にある大画面モードをクリックします。

Firefoxを全画面表示にする方法 Firefoxを全画面表示にする方法 Feb 01, 2024 pm 08:54 PM

Firefox を全画面表示にするにはどうすればよいですか? Firefox を使用して全画面を設定するにはどうすればよいですか? 詳細な手順は次のとおりです。 Firefox を使用して Web を閲覧するとき、通常は全画面モードではありません。Firefox にはメニュー バーやツールバーなどの機能もあります。より良いブラウジング体験を得るために、全画面モードに設定することを好む友人もいます。では、どのように設定すればよいのでしょうか?どうやってするの?以下のエディターは、Firefox ブラウザーを全画面表示にする方法をまとめています。方法がわからない場合は、私に従って読み続けてください。 Firefox を全画面表示にする方法 1. PC 版 Firefox を開き、アプリケーション メニューをクリックします。 2. このウィンドウを全画面表示するアイコンをクリックします。 3. PC 版 Firefox は Web ページを全画面表示します。

Vueで全画面スクロール効果を実装する方法 Vueで全画面スクロール効果を実装する方法 Nov 08, 2023 am 08:42 AM

Vue で全画面スクロール効果を実現する方法 Web デザインでは、全画面スクロール効果はユーザーに非常にユニークでスムーズなブラウジング エクスペリエンスをもたらします。この記事では、Vue.js で全画面スクロール効果を実現する方法と具体的なコード例を紹介します。全画面スクロール効果を実現するには、まず Vue.js フレームワークを使用してプロジェクトを構築する必要があります。 Vue.js では、vue-cli を使用してプロジェクトのスケルトンをすばやく構築できます。次に、フルページなどのスクロール効果を実現するために、いくつかのサードパーティ ライブラリを導入する必要があります。

UC ブラウザで全画面を設定する方法と全画面モードをオンにする方法 UC ブラウザで全画面を設定する方法と全画面モードをオンにする方法 Mar 12, 2024 pm 04:22 PM

UC ブラウザ アプリ ソフトウェアの検索および閲覧サービスは非常に優れており、知りたいこと、見たいことがあれば、キーワードを入力して検索できます。インターネット環境全体がより快適になり、さまざまなユーザーのインターネット ニーズを満たすことができます。ソフトウェアのインターフェイスは非常にきれいで、さまざまな分野の閲覧セクションが開いており、ニュース情報、刺激的なビデオコンテンツ、小説、漫画、書籍などを自由に検索して、最も正確な結果と回答を得ることができます。異なる閲覧モードを自由に切り替えることができ、全画面モードのコンテンツ情報がより明確に表示され、ワンクリック設定が使用でき、すべての閲覧記録は自動的に保存され失われることはなく、あらゆる形式のファイルドキュメントと互換性があります。 、エディターは、オンラインの uc ブラウザー ユーザーにフルスクリーン モードの方法の詳細を提供します。 1.最初に開く

See all articles