導航:首頁 > 萬維百科 > 網頁設計懸浮菜單代碼

網頁設計懸浮菜單代碼

發布時間:2021-02-24 17:20:27

1、網頁設計求懸浮窗代碼

{

2、網頁懸浮圖片怎麼寫代碼?

左側懸浮代碼如下:
<div style="position:absolute;width:110px;height:455px;top:150px;left:0px;" id="lefimg"><img border="0" src="../圖片名" width="圖片寬度" height="圖片高度" /></div>
<script language="JavaScript">
<!--
lastScrollY=0;
function heartBeat(){
var diffY;
if (document.documentElement && document.documentElement.scrollTop)
diffY = document.documentElement.scrollTop;
else if (document.body)
diffY = document.body.scrollTop
else
{/*Netscape stuff*/}
//alert(diffY);
percent=.1*(diffY-lastScrollY);
if(percent>0)percent=Math.ceil(percent);
else percent=Math.floor(percent);
document.getElementById("lefimg").style.top=parseInt(document.getElementById("lefimg").style.top)+percent+"px";
lastScrollY=lastScrollY+percent;
//alert(lastScrollY);
}
window.setInterval("heartBeat()",1);

// -->
</script>
圖片高度和寬度用數字代替即可,層的寬度和高度可自定義
將如上代碼加入到網頁的</body>前即可

3、網頁上面的懸浮窗口如何製作,代碼是什麼?如何編輯?

你在百度搜索一下懸浮窗口JS代碼,會有很多的代碼,選一個你喜歡的就可以了

4、怎麼在網頁設計中設計懸浮?

告訴你一個最簡單的方法:

1、如果想要固定懸浮的元素,使用DIV+CSS就可以實現:

<div id=FloatDiv style="width:400px; height:300px; position:absolute; left:10px; right:; top:100px; bottom:; background-color:red; color:white;border: 1 dotted red;">
tell me the truth ...
</div>

style裡面的高(height)、寬(width)、上(top)、下(bottom)、左(left)、右(right)、位置可以自己調,我想你懂的。

2、如果你想要這個懸浮的元素隨著滾動條的滾動依然懸浮在規定的位置。就使用JavaScript。除了使用以上代碼外,在網頁頭處添加以下代碼:

<script language=javascript>
lastScrollY=0;
function backtop()
{
diffY=document.body.scrollTop;
percent=.1*(diffY-lastScrollY);
if(percent>0)
{
percent=Math.ceil(percent);
}
else
{
percent=Math.floor(percent);
}
document.all.FloatDiv.style.pixelTop+=percent;
lastScrollY=lastScrollY+percent;
}
window.setInterval("backtop()",10);
</script>

說明:div標簽中的 id=FloatDiv 是必須的,要不然javascript就認不出來這個層了,也就不能讓他隨著滾動條移動了。另外,要有滾動條的前提條件是網頁足夠長。呵呵:)

5、html 怎麼做滑鼠懸浮菜單上的選項能出現下拉菜單

html做滑鼠懸浮菜單上的選項能出現下拉菜單,CSS+JS做出此效果。

<body>內代碼為:

<UL id=fm> 
<LI><A href="#">一級菜單欄目</A> 
<UL> 
<LI><A href="#">一級菜單目錄</A></LI> 
<LI><A href="#">一級菜單目錄</A></LI> 
<LI><A href="#">一級菜單目錄</A></LI> 
<LI><A href="#">一級菜單目錄</A></LI></UL>
</LI> 
<LI><A href="#">二級菜單欄目</A> 
<UL> 
<LI><A href="#">二級菜單目錄</A></LI> 
<LI><A href="#">二級菜單目錄</A></LI> 
<LI><A href="#">二級菜單目錄</A></LI> 
<LI><A href="#">二級菜單目錄</A></LI> 
<LI><A href="#">二級菜單目錄</A></LI></UL></LI> 
<LI><A href="#">三級菜單欄目</A> 
<UL> 
<LI><A href="#">三級菜單目錄</A></LI> 
<LI><A href="#">三級菜單目錄</A></LI> 
<LI><A href="#">三級菜單目錄</A></LI> 
<LI><A href="#">三級菜單目錄</A></LI>
</UL></LI> 
<LI><A href="#">四級菜單欄目</A> 
<UL> 
<LI><A href="#">四級菜單目錄</A></LI> 
<LI><A href="#">四級菜單目錄</A></LI> 
<LI><A href="#">四級菜單目錄</A></LI> 
<LI><A href="#">四級菜單目錄</A></LI></UL></LI> 
</UL></LI></UL>

為了突出效果,做的CSS樣式代碼為:

<STYLE type=text/css>
*{margin:0;padding:0;border:0;}
#fm { line-height: 24px; list-style-type: none; background:#666; }/*設置盒子的行高,去掉標記,設置背景顏色*/
#fm a { display: block; width: 80px; text-align:center; }/*設置A標簽為塊元素不顯示,寬度,居中*/
#fm a:link { color:#666; text-decoration:none; } /* 設置未訪問的鏈接樣式*/
#fm a:visited { color:#666;text-decoration:none; } /* 設置已訪問的鏈接樣式 */
#fm a:hover { color:#FFF;text-decoration:none;font-weight:bold; }  /* 當有滑鼠懸停在鏈接上的顏色 */
#fm li { float: left; width: 150px; background:#CCC; }
#fm li a:hover{ background:#999; }
#fm li ul { line-height: 27px; list-style-type: none;text-align:left; left: -999em; width: 80px; position: absolute; }
#fm li ul li{ float: left; width: 80px; background: #F6F6F6; } 
#fm li ul a{ display: block; width: 80px;width: 80px;text-align:left;padding-left:5px; } 
#fm li ul a:link { color:#666; text-decoration:none; } 
#fm li ul a:visited { color:#666;text-decoration:none; } 
#fm li ul a:hover { color:#F3F3F3;text-decoration:none;font-weight:normal; background:#C00; } 
#fm li:hover ul { left: auto; } 
#fm li.sfhover ul { left: auto; } 
#content { clear: left; } 
</STYLE>

js代碼為:

<SCRIPT type=text/javascript>
function menuFix() { 
var sfEls = document.getElementById("fm").getElementsByTagName("li"); 
for (var i=0; i<sfEls.length; i++) { 
sfEls[i].onmouseover=function() { 
this.className+=(this.className.length>0? " ": "") + "sfhover"; 

sfEls[i].onMouseDown=function() { 
this.className+=(this.className.length>0? " ": "") + "sfhover"; 

sfEls[i].onMouseUp=function() { 
this.className+=(this.className.length>0? " ": "") + "sfhover"; 

sfEls[i].onmouseout=function() { 
this.className=this.className.replace(new RegExp("( ?|^)sfhover\b"), 
""); 



window.onload=menuFix; 
</SCRIPT>

最後的效果圖為:

以上就是用html做滑鼠懸浮菜單上的選項能出現下拉菜單的解決方法。

6、如何寫一個網頁上右側的懸浮導航欄,用html語言。

加一行css代碼,position: fixed;就會跟隨屏幕滾動了

7、dreamweaver如何製作浮動菜單?

這個就是浮動菜單的做法
教你一個很簡單的方法,就是把菜單的層的樣式設置回為position:fixed; top:10px; left:10px;
position:fixed; 表示答總是以body為定位的

top:10px; left:10px;這些參數是對上或對下的距離

這樣設置了之後,你的菜單就實現了你要表現的功能。

8、網頁懸浮導航代碼怎麼寫?

.menu{width:100%; height:62px; background:#0f9ca1;position:fixed;top:200px;}

9、html單頁網站 右下角懸浮圖片的代碼

1. 最簡單的靜態返回頂部,點擊直接跳轉頁面頂部,常見於固定放置在頁面底部返回頂部功能
方法一:用命名錨點擊返回到頂部預設的id為top的元素

復制代碼代碼如下:

<a href="#top" target="_self">返回頂部</a>

方法二:操作scrooll函數用來控制滾動條的位置(第一個參數是水平位置,第二個參數是垂直位置)

復制代碼代碼如下:

<a href="javascript:scroll(0,0)">返回頂部</a>

缺點:返回效果是立即的,不符合一般瀏覽頁面的滾動感覺;
靜態固定於頁面底部,用戶不一定看得到。

2. 簡單的靜態返回頂部,用js模擬滾動效果上滑至頂部

復制代碼代碼如下:

function pageScroll(){
//把內容滾動指定的像素數(第一個參數是向右滾動的像素數,第二個參數是向下滾動的像素數)
window.scrollBy(0,-100);
//延時遞歸調用,模擬滾動向上效果
scrolldelay = setTimeout('pageScroll()',100);
//獲取scrollTop值,聲明了DTD的標准網頁取document.documentElement.scrollTop,否則取document.body.scrollTop;因為二者只有一個會生效,另一個就恆為0,所以取和值可以得到網頁的真正的scrollTop值
var sTop=document.documentElement.scrollTop+document.body.scrollTop;
//判斷當頁面到達頂部,取消延時代碼(否則頁面滾動到頂部會無法再向下正常瀏覽頁面)
if(sTop==0) clearTimeout(scrolldelay);
}

復制代碼代碼如下:

<a onclick="pageScroll()">返回頂部</a>

缺點:滾動效果不平滑,且在頁面很長時點擊返回頂部,未向上到達頁面頂部無法再正常瀏覽頁面;
同上依舊是靜態固定於頁面底部,不一定能曝光在用戶面前。

3. 動態按需載入返回頂部,css側邊屏幕絕對定位,結合簡單jQuery動畫實現更好體驗

復制代碼代碼如下:

function gotoTop(min_height){
//預定義返回頂部的html代碼,它的css樣式默認為不顯示
var gotoTop_html = '<div id="gotoTop">返回頂部</div>';
//將返回頂部的html代碼插入頁面上id為page的元素的末尾
$("#page").append(gotoTop_html);
$("#gotoTop").click(//定義返回頂部點擊向上滾動的動畫
function(){$('html,body').animate({scrollTop:0},700);
}).hover(//為返回頂部增加滑鼠進入的反饋效果,用添加刪除css類實現
function(){$(this).addClass("hover");},
function(){$(this).removeClass("hover");
});
//獲取頁面的最小高度,無傳入值則默認為600像素
min_height ? min_height = min_height : min_height = 600;
//為窗口的scroll事件綁定處理函數
$(window).scroll(function(){
//獲取窗口的滾動條的垂直位置
var s = $(window).scrollTop();
//當窗口的滾動條的垂直位置大於頁面的最小高度時,讓返回頂部元素漸現,否則漸隱
if( s > min_height){
$("#gotoTop").fadeIn(100);
}else{
$("#gotoTop").fadeOut(200);
};
});
};
gotoTop();

css樣式代碼:

復制代碼代碼如下:

/*默認樣式,主要是position:fixed實現屏幕絕對定位*/
#gotoTop{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;}
/*用CSS表達式(expression)來實現ie6下position:fixed效果*/
#gotoTop{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")}
/*滑鼠進入的反饋效果*/
#gotoTop.hover{background:#5CB542;color:#fff;text-decoration:none;}

這種方法判斷頁面高度按需將「返回頂部」展示給用戶,用css樣式實現了屏幕絕對定位,藉助jQuery實現了更好用平滑的滾動效果。進一步考慮如果用戶設置了瀏覽器禁用js,那麼我們可以將第三方案結合第一方案方法一,禁用js後第三方案將不被用戶所見,未禁用的話我們在js代碼中再加上一句隱藏第一方案。

總之,長頁面還是要盡量避免的,不可避免的情況下,加上「返回頂部」功能可能會帶給用戶相對好一點的體驗。

10、html怎麼製作懸浮導航條

需要用jquery寫個js代碼,基本原理就是,獲取屏幕高度,當導航條高度為0的時候 定位 position:fix

與網頁設計懸浮菜單代碼相關的知識