java遮罩層代碼 java面板
高分-JavaScript代碼修改,去掉遮罩層效果。
這個效果做的倒是漂亮,不過沒有考慮對話框的模式。
一般來說 modal 模式才加遮罩,非 modal 就不加。
因此,彈出對話框的函數(shù)應(yīng)該提供是否 modal 的參數(shù)。
直接改這個代碼,不如用 jquery,jquery有很多優(yōu)秀的對話框插件,完全不用這么費力。
可以看看以下這些
jQueryUI Dialog
colorbox
fancybox
DOM window
JavaFX界面半透明遮蓋怎么整
stage = new Stage();
stage.initModality(Modality.APPLICATION_MODAL);
stage.initStyle(StageStyle.TRANSPARENT);//這是讓彈出窗口透明,如果不設(shè)置stage透明,stackpane再怎么設(shè)置也沒用。
FXML:
StackPane
style="-fx-border-radius:8px;-fx-opacity: 0.4;-fx-background-color: black ;"
xmlns="Java SE | Oracle Technology Network" xmlns:fx="Java SE | Oracle Technology Network"
fxml里用css樣式 -fx-opacity: 0.4;控制stackpane半透明
以上方法stage顯示后是半透明遮罩效果,但是我想要在stackpane中間一塊區(qū)域里放輸入對話框,結(jié)果輸入部分還是半透明的效果,還未能解決
追加----換了下實現(xiàn)方式,就是在primaryStage布局中用stackpane,在stackpane的children中添加一個半透明的pane,Pane fx:id="main_mask" style="-fx-border-radius:8px;-fx-opacity: 0.4;-fx-background-color: black ;" visible="false" /,默認不顯示;在顯示彈出的stage時,再通過代碼設(shè)置main_mask顯示,在關(guān)閉彈出stage時,隱藏main_mask,這樣能達到想要的效果了,但是這樣的缺點是不通用,組件不獨立,想辦法改進中
jsp實現(xiàn)loading效果(遮罩層)
jsp中實現(xiàn)loading效果,帶遮罩層的實現(xiàn)方法如下:
var MaskUtil = (function(){
? var $mask,$maskMsg;
? var defMsg = '正在處理,請稍待。。。';
? function init(){
? ? ? if(!$mask){
? ? ? ? ? $mask = $("div class=\"datagrid-mask mymask\"/div").appendTo("body");
? ? ? }
? ? ? if(!$maskMsg){
? ? ? ? ? $maskMsg = $("div class=\"datagrid-mask-msg mymask\""+defMsg+"/div")
? ? ? ? ? ? ? .appendTo("body").css({'font-size':'12px'});
? ? ? }
? ? ?
? ? ? $mask.css({width:"100%",height:$(document).height()});
? ? ?
? ? ? $maskMsg.css({
? ? ? ? ? left:($(document.body).outerWidth(true) - 190) / 2,top:($(window).height() - 45) / 2,
? ? ? });
? ? ? ? ? ? ?
? }
? return {
? ? ? mask:function(msg){
? ? ? ? ? init();
? ? ? ? ? $mask.show();
? ? ? ? ? $maskMsg.html(msg||defMsg).show();
? ? ? }
? ? ? ,unmask:function(){
? ? ? ? ? $mask.hide();
? ? ? ? ? $maskMsg.hide();
? ? ? }
? }
}());
需要用到的css樣式:
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 12px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
實現(xiàn)的效果:
js代碼定時關(guān)閉遮罩層,小白求教Javascript代碼
這是一個打開網(wǎng)頁 30秒后自動彈出紅色的遮罩層,5秒后遮罩層自動關(guān)閉。
html
????body?onload="load()"
????div?id="zzDiv"?style="width:100%;height:100%;opacity:0.5;background-color:#ccc;display:none;position:?fixed;z-index:9999;"遮罩層/div
????ndndndndnddnnd
????script?type="text/javascript"
????function?load(){
?????????setTimeout(showDiv,3000);
}
function?showDiv(){
????document.getElementById("zzDiv").style.display="block";
????setTimeout(hideDiv,5000);
}
function?hideDiv(){
???document.getElementById("zzDiv").style.display="none";
}
/script
/body
/html
關(guān)于移植:在你想要彈出遮罩層的頁面修改。按照頁面結(jié)構(gòu)把對應(yīng)標簽的內(nèi)容復(fù)制到你要修改的頁面中。例如body/body的內(nèi)容復(fù)制到body/body里面。再將 body 改成body?onload="load()"。
上一篇:對話框代碼java java對話框分為______和_______兩種
欄 目:Java編程
下一篇:沒有了
本文標題:java遮罩層代碼 java面板
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17336.html
您可能感興趣的文章
- 04-09對話框代碼java java對話框分為______和_______兩種
- 04-09java堆的基本代碼 java 堆的結(jié)構(gòu)
- 04-09java計時開關(guān)代碼 java計時程序
- 04-09java代碼重構(gòu)優(yōu)化經(jīng)驗 java代碼重構(gòu)的思路
- 04-09java貸款利率代碼 java利率是什么數(shù)據(jù)類型
- 04-09安卓輔助java代碼 安卓輔助用什么開發(fā)
- 04-09俄羅斯方法java源代碼 java編寫俄羅斯方塊代碼
- 04-07java入門小代碼 java簡單的代碼
- 04-07繪制圖像就java代碼 java繪制圖形代碼
- 04-07java代碼異步 java異步處理方法


閱讀排行
本欄相關(guān)
- 04-09java遮罩層代碼 java面板
- 04-09對話框代碼java java對話框分為______和
- 04-09java堆的基本代碼 java 堆的結(jié)構(gòu)
- 04-09java計時開關(guān)代碼 java計時程序
- 04-09java代碼重構(gòu)優(yōu)化經(jīng)驗 java代碼重構(gòu)的
- 04-09java貸款利率代碼 java利率是什么數(shù)據(jù)
- 04-09安卓輔助java代碼 安卓輔助用什么開發(fā)
- 04-09俄羅斯方法java源代碼 java編寫俄羅斯
- 04-07java入門小代碼 java簡單的代碼
- 04-07繪制圖像就java代碼 java繪制圖形代碼
隨機閱讀
- 01-10C++動態(tài)規(guī)劃之最長公子序列實例
- 01-10從匯編看c++中的多態(tài)詳解
- 01-10C語言數(shù)據(jù)結(jié)構(gòu)之使用鏈表模擬棧的實
- 08-05dedecms網(wǎng)頁壓縮seo之gzip設(shè)置技巧
- 01-11DedeCMS(織夢)判斷簡略標題為空則顯
- 08-05dedecms圖集在首頁或列表頁調(diào)用并自定
- 01-11dreamweaver怎么使用正則表達式?
- 01-10Vue移動端實現(xiàn)圖片上傳及超過1M壓縮上
- 01-10c++中為什么不提倡使用vector示例詳解
- 01-10c++顯式類型轉(zhuǎn)換示例詳解