0
好吧,所以我有點新的Web開發,我想做一個網站。我想要做的是有一個非常大的背景圖像,其中有圖像中的多個部分,它們都用不同的顏色標記,我想添加一個導航欄,以便每次單擊導航中的鏈接時,但導航欄保持不變,背景圖像會移動到下一部分。我嘗試編碼使用部分編號=「」但這並沒有真正的工作。我也嘗試使用jquery,但對此影響不大。垂直滾動背景圖像與靜態導航
有人可以請幫忙。我一直在這一段時間。
感謝 里茲
好吧,所以我有點新的Web開發,我想做一個網站。我想要做的是有一個非常大的背景圖像,其中有圖像中的多個部分,它們都用不同的顏色標記,我想添加一個導航欄,以便每次單擊導航中的鏈接時,但導航欄保持不變,背景圖像會移動到下一部分。我嘗試編碼使用部分編號=「」但這並沒有真正的工作。我也嘗試使用jquery,但對此影響不大。垂直滾動背景圖像與靜態導航
有人可以請幫忙。我一直在這一段時間。
感謝 里茲
最簡單的方法是使用哈希標籤,但你必須(和事實上 - 應該)拆分你的背景圖片成多塊碎片。
得到的CSS應該是這個樣子:
.clear {
clear: both;
float: none;
}
#nav {
position: fixed;
top: 0;
right: 0;
background-color: #fff;
padding: 10px 10px 10px 5px;
}
#nav ul {
list-style: none;
margin: 0;
padding: 0;
}
#nav ul li {
float: left;
margin: 0 0 0 10px;
padding: 0;
}
#section1 {
background: #ff0000 url(/path/to/background1.jpg) top center no-repeat;
height: 400px; /* change to whatever it needs to be */
}
#section2 {
background: #00ff00 url(/path/to/background2.jpg) top center no-repeat;
height: 400px; /* change to whatever it needs to be */
}
#section3 {
background: #0000ff url(/path/to/background3.jpg) top center no-repeat;
height: 400px; /* change to whatever it needs to be */
}
和HTML:
<div id="nav">
<ul>
<li><a href="#section1">first section</a></li>
<li><a href="#section2">second section</a></li>
<li><a href="#section3">third section</a></li>
</ul>
<div class="clear"></div>
</div>
<div id="section1"> ... </div>
<div id="section2"> ... </div>
<div id="section3"> ... </div>
這絕對有很大幫助。我會試試這個,但是我的圖像是在不同的部分彎曲的。該公司只需要一個圖像,並且必須平穩過渡。儘管如此,我會嘗試一下。 – Rizwan 2011-06-14 17:29:02
另一件事是背景圖像必須向上滑動。你認爲jquery.slideUp()或.toggle()會有很好的效果。我查看了這兩個庫,然後發現可能有用的東西,但它只是顯示/隱藏內容,實際上並沒有將內容向上滑動。 – Rizwan 2011-06-14 17:41:53
看看這是否有幫助:http://flesler.blogspot.com/2007/10/jqueryscrollto.html – 2011-06-14 22:05:28