java遮罩層代碼 java面板
高分-JavaScript代碼修改,去掉遮罩層效果。
這個(gè)效果做的倒是漂亮,不過沒有考慮對(duì)話框的模式。
一般來說 modal 模式才加遮罩,非 modal 就不加。
因此,彈出對(duì)話框的函數(shù)應(yīng)該提供是否 modal 的參數(shù)。
直接改這個(gè)代碼,不如用 jquery,jquery有很多優(yōu)秀的對(duì)話框插件,完全不用這么費(fèi)力。
可以看看以下這些
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ū)域里放輸入對(duì)話框,結(jié)果輸入部分還是半透明的效果,還未能解決
追加----換了下實(shí)現(xiàn)方式,就是在primaryStage布局中用stackpane,在stackpane的children中添加一個(gè)半透明的pane,Pane fx:id="main_mask" style="-fx-border-radius:8px;-fx-opacity: 0.4;-fx-background-color: black ;" visible="false" /,默認(rèn)不顯示;在顯示彈出的stage時(shí),再通過代碼設(shè)置main_mask顯示,在關(guān)閉彈出stage時(shí),隱藏main_mask,這樣能達(dá)到想要的效果了,但是這樣的缺點(diǎn)是不通用,組件不獨(dú)立,想辦法改進(jìn)中
jsp實(shí)現(xiàn)loading效果(遮罩層)
jsp中實(shí)現(xiàn)loading效果,帶遮罩層的實(shí)現(xiàn)方法如下:
var MaskUtil = (function(){
? var $mask,$maskMsg;
? var defMsg = '正在處理,請(qǐng)稍待。。。';
? 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;
}
實(shí)現(xiàn)的效果:
js代碼定時(shí)關(guān)閉遮罩層,小白求教Javascript代碼
這是一個(gè)打開網(wǎng)頁 30秒后自動(dòng)彈出紅色的遮罩層,5秒后遮罩層自動(dòng)關(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)把對(duì)應(yīng)標(biāo)簽的內(nèi)容復(fù)制到你要修改的頁面中。例如body/body的內(nèi)容復(fù)制到body/body里面。再將 body 改成body?onload="load()"。
上一篇:對(duì)話框代碼java java對(duì)話框分為______和_______兩種
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:java遮罩層代碼 java面板
本文地址:http://www.jygsgssxh.com/a1/Javabiancheng/17336.html
您可能感興趣的文章
- 04-09對(duì)話框代碼java java對(duì)話框分為______和_______兩種
 - 04-09java堆的基本代碼 java 堆的結(jié)構(gòu)
 - 04-09java計(jì)時(shí)開關(guān)代碼 java計(jì)時(shí)程序
 - 04-09java代碼重構(gòu)優(yōu)化經(jīng)驗(yàn) java代碼重構(gòu)的思路
 - 04-09java貸款利率代碼 java利率是什么數(shù)據(jù)類型
 - 04-09安卓輔助java代碼 安卓輔助用什么開發(fā)
 - 04-09俄羅斯方法java源代碼 java編寫俄羅斯方塊代碼
 - 04-07java入門小代碼 java簡(jiǎn)單的代碼
 - 04-07繪制圖像就java代碼 java繪制圖形代碼
 - 04-07java代碼異步 java異步處理方法
 


閱讀排行
- 1C語言 while語句的用法詳解
 - 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
 - 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
 - 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
 - 5c語言計(jì)算三角形面積代碼
 - 6C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
 - 7什么是 WSH(腳本宿主)的詳細(xì)解釋
 - 8正則表達(dá)式匹配各種特殊字符
 - 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
 - 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
 
本欄相關(guān)
- 04-09java遮罩層代碼 java面板
 - 04-09對(duì)話框代碼java java對(duì)話框分為______和
 - 04-09java堆的基本代碼 java 堆的結(jié)構(gòu)
 - 04-09java計(jì)時(shí)開關(guān)代碼 java計(jì)時(shí)程序
 - 04-09java代碼重構(gòu)優(yōu)化經(jīng)驗(yàn) java代碼重構(gòu)的
 - 04-09java貸款利率代碼 java利率是什么數(shù)據(jù)
 - 04-09安卓輔助java代碼 安卓輔助用什么開發(fā)
 - 04-09俄羅斯方法java源代碼 java編寫俄羅斯
 - 04-07java入門小代碼 java簡(jiǎn)單的代碼
 - 04-07繪制圖像就java代碼 java繪制圖形代碼
 
隨機(jī)閱讀
- 01-10C++動(dòng)態(tài)規(guī)劃之最長(zhǎng)公子序列實(shí)例
 - 01-10從匯編看c++中的多態(tài)詳解
 - 01-10C語言數(shù)據(jù)結(jié)構(gòu)之使用鏈表模擬棧的實(shí)
 - 08-05dedecms網(wǎng)頁壓縮seo之gzip設(shè)置技巧
 - 01-11DedeCMS(織夢(mèng))判斷簡(jiǎn)略標(biāo)題為空則顯
 - 08-05dedecms圖集在首頁或列表頁調(diào)用并自定
 - 01-11dreamweaver怎么使用正則表達(dá)式?
 - 01-10Vue移動(dòng)端實(shí)現(xiàn)圖片上傳及超過1M壓縮上
 - 01-10c++中為什么不提倡使用vector示例詳解
 - 01-10c++顯式類型轉(zhuǎn)換示例詳解
 


