我正在做一個列出項目的網頁,這些項目是按字母順序排列的。今天,當我從該網頁滾動移動聯繫人列表時,我看到工具提示在Google's contact網絡中。 工具提示已通過滾動條固定,並隨滾動條一起移動。我想知道把這個想法實現到我的項目中,因爲我的列表項目也是按字母順序排列的。有人可以幫助Google如何製作工具提示嗎?如何爲滾動條製作工具提示?
1
A
回答
2
這應該讓你開始 - 在移動設備上顯然這不會工作,但它可能是一個很好的起跳點
var tooltip = document.createElement('div');
tooltip.style.cssText = 'position:fixed;right:18px;top:0;display:none;width:4em;height:1.2em;background:black;font-size:24px;font-weight:bold;color:white;text-align:center;padding-top:5px;';
document.body.appendChild(tooltip);
var mouseIsDown = false;
var displayed = false;
window.addEventListener('mousedown', function() {
mouseIsDown = true;
});
window.addEventListener('mouseup', function() {
mouseIsDown = false;
if (displayed) {
displayed = false;
tooltip.style.display = 'none';
}
});
window.addEventListener('mousemove', function(e) {
if (displayed) {
tooltip.style.top = e.clientY + 'px';
console.log(e);
}
});
window.addEventListener('scroll', function() {
if (mouseIsDown) {
var pos = parseInt(window.scrollY * 100.0/window.scrollMaxY);
tooltip.textContent = pos + '%';
if (!displayed) {
tooltip.style.display = 'block';
displayed = true;
}
}
});
+0
這不適用於mousewheel,但Google的確如此。這隻有在我們通過單擊滾動條進行滾動時纔有效。它固定在頁面上,但不隨滾動條移動。 http://jsfiddle.net/shmshd12/kv4f2bf0/ –
+0
你想要什麼5分鐘的黑客工作? –
+0
如何使這項工作在移動設備上? –
0
我在做同樣的問題..怎麼樣這(天真)的解決方案?
$(window).scroll(function(){
$("#scrollerTooltip").css("top",(window.pageYOffset+window.pageYOffset*window.innerHeight)/document.body.scrollHeight)+'px');
});
下面是一個example此問題(在Chrome工作)
相關問題
- 1. highcharts工具提示顯示滾動條
- 2. 如何用html5畫布和JQuery工具製作滾動條?
- 3. 在d3餅圖中製作可滾動的工具提示
- 4. 如何製作滾動條?
- 5. 在Silverlight中使用鼠標滾動滾動條時顯示工具提示
- 6. 如何在鼠標懸停在滾動條上時顯示javascript工具提示?
- 7. 工具提示,JQuery滾動條不能在Ajax加載的內容中工作
- 8. 滾動div內的CSS工具提示
- 9. 滾動到jquery工具提示
- 10. 工具提示溢出:滾動;元素
- 11. 無限滾動+工具提示
- 12. CSS側邊欄與滾動條絕對工具提示
- 13. 自定義jQuery的滾動條jQuery的工具提示
- 14. 添加垂直滾動條到flex工具提示
- 15. 如何在JQuery中爲文本框製作工具提示?
- 16. Teechart Axis滾動條工具
- 17. Teechart Axis滾動條工具
- 18. 如何讓高滾動條上的滾動條工作
- 19. 如何在引導工具提示中更改滾動條樣式
- 20. 如果鼠標進入C#ListView的滾動條顯示工具提示
- 21. 如何顯示動態工具提示?
- 22. 滾動條顯示,而不是工作
- 23. JScrollPane不工作/顯示滾動條
- 24. 如何添加可滾動的工具提示HTML?
- 25. 爲單個div製作滾動條使用整頁滾動條
- 26. 如何製作可收縮滾動條?
- 27. 如何製作JPanel滾動條?
- 28. 如何製作可選的滾動條?
- 29. Google如何製作滾動條?
- 30. 如何在jQuery中製作滾動條?
監聽鼠標按下/並滾動事件,並與相應的內容 –
顯示固定位置元素@JaromandaX一個例子將是完美的。 –
哈哈xD總是最好的:D和像我這樣的noobs。 –