我想創建一個元素,它非常薄,而且非常高。我希望元素始終可見,即使您向右滾動。它應該是位置:固定在右邊,並且離開,但它應該是可滾動的。 我用谷歌搜索,但找不到解決問題的適當方法。 我只找到這個網站: http://demo.rickyh.co.uk/css-position-x-and-position-y/ 這正是我想要的,但我使用的是jQuery,而不是MooTools。我在jQuery中尋找相同的功能。我真的不想使用2個框架。有誰知道幫助?什麼?我一直在尋找幾個小時,但我無法在jQuery中找到符合我需要的東西。位置:同時固定和絕對。怎麼樣?
7
A
回答
17
下面是用jQuery
的HTML
<div style="width:1000px;height:1000px;">
<div id="box1" class="box" style="left:20px;top:20px;">
My position-x is fixed but position-y is absolute.
</div>
<div id="box2" class="box" style="left:20px;top:120px;">
My position-x is absolute but position-y is fixed.
</div>
<div id="box3" class="box" style="left:20px;top:220px;">
Im positioned fixed on both axis.
</div>
</div>
代碼
$(window).scroll(function(){
var $this = $(this);
$('#box1').css('top', 20 - $this.scrollTop());
$('#box2').css('left', 20 - $this.scrollLeft());
});
和一些CSS的解決方案
.box
{
width:400px;
height:80px;
background:gray;
position:fixed;
}
2
根據以前的答案,我幫助了我正在嘗試做的事情,保留位置固定的標題div,固定位置x的左側div和內容div,它們將在x和年。
想我會後我的情況下,任何人的jsfiddle發現它有用:
的HTML
<body>
<div style="width:5000px;height:1000px;">
<div id="box1" class="box">
My position-x is fixed but position-y is scrollable.
</div>
<div id="box2" class="box">
My position-y is scrollable but position-x is fixed.
</div>
<div id="box3" class="box">
My position-x and position-y are both scrollable.
</div>
</div>
代碼
$(window).scroll(function(){
var $win = $(window);
$('#box2').css('top', 0 -$win.scrollTop());
$('#box1').css('left', 120 -$win.scrollLeft());
$('#box3').css('left', 120 -$win.scrollLeft());
$('#box3').css('top', 20 -$win.scrollTop());
});
The CSS
.box {
position:fixed;
}
#box1 {
top: 0px;
left: 120px;
width: 1000px;
height: 20px;
background-color: #FF0000;
z-index:150;
}
#box2 {
top: 0px;
left: 0px;
width: 120px;
height: 520px;
background-color: #00FF00;
z-index:200;
}
#box3 {
top: 20px;
left: 120px;
width: 1000px;
height: 500px;
background-color: #0000FF;
color: white;
z-index:100;
}
相關問題
- 1. CSS:位置:固定在位置:絕對
- 2. CSS/JavaScript絕對與固定位置
- 3. CSS定位相對於固定/絕對
- 4. IE8底部:0位置:絕對行爲像位置:固定
- 5. IE6車的位置是:固定的絕對定位
- 6. 爲什麼位置絕對位置與固定位置給出不同的讀數?
- 7. CSS - 兩個div固定和填充但絕對位置
- 8. jquery.simplemodal-1.3.3.js:絕對定位(與固定)
- 9. 我可以使用位置:垂直固定和位置:絕對水平?
- 10. CSS-他們怎麼做沒有絕對定位和Z-索引?
- 11. 我怎樣才能使徽標遵循固定位置標題?
- 12. viewForFooterInSection需要設置頁腳固定的絕對位置
- 13. 絕對位置內的絕對位置:絕對定位父塊的寬度
- 14. 我怎樣才能絕對定位一個相關的image_tag?
- 15. 我怎樣才能絕對通過jQuery定位元素?
- 16. 絕對位置在絕對位置
- 17. 相對定位和絕對定位
- 18. 絕對和相對定位
- 19. 當從固定位置改變爲絕對位置時,爲什麼div元素的大小會發生變化?
- 20. 如何指定div的位置爲絕對和相對的同時
- 21. 在M&S的手機網站上CSS絕對定位菜單,怎麼樣?
- 22. 固定定位元素內的絕對定位元素
- 23. CSS位置:固定和IE7
- 24. Animate.css和固定位置
- 25. 表頭不固定,雖然使用的位置:絕對
- 26. 引導列內的固定或絕對位置
- 27. 位置絕對內絕對
- 28. 絕對位置和浮動
- 29. 固定位置的div具有固定高度和相對或絕對div,它具有更高的高度
- 30. CSS在X軸上的固定位置,但在Y軸上爲絕對位置?
很棒!!!這正是我需要的!非常感謝你!!! – Mischka 2011-03-15 20:57:51
@Mischka:請點擊綠色的勾號來接受這個答案。 – stealthyninja 2011-03-15 21:04:27
你是忍者。 – Beachhouse 2013-05-10 14:45:55