我想將我的scrolltop值從50px更改爲諸如讓用戶的屏幕顯示1%等內容。我怎麼可能會這樣做。我讀到的JS值可以是一個百分比,但它不適合我。下面是一個codepen我提出來演示效果:如何將Javascript值更改爲百分比而不是像素
[鏈接](http://codepen.io/ericshio/pen/zBRbAY)
HTML:
<div class="filler"></div>
<a href="#introjump"><img class="down-arrow" src="http://www.themainconcept.com/wp-content/uploads/2015/11/down-arrow-wht.png" alt="down arrow wht"/></a>
CSS:
.down-arrow {
position: fixed;
bottom: 1%;
left: 50%;
max-width: 3.5%;
min-width: 3.5%;
width: 3.5%;
box-shadow: none;
opacity: 0.6;
}
.down-arrow:hover {
opacity: 1;
}
.filler {
height: 10000px;
}
JS:
$(window).scroll(function() {
$(".down-arrow").css("opacity", 1 -
$(window).scrollTop()/50);
});
「_1%的用戶screen_」=='1vh';沒有必要 – dandavis
數學這是怎麼 (「不透明度」,1 - 不引發錯誤O0 –
@dandavis,這將引發錯誤:意外的令牌非法 – ERIC