如何在加载JavaScript时设置初始CSS值
How do I set initial CSS values with JavaScript on load?
我对JavaScript真的很陌生,我还在努力学习很多东西。我发现一个片段,允许水平视差的滚动。我使用下面的代码来设置'right' css属性:
var $horizontal = $('.scroll');
$(window).scroll(function () {
var s = $(this).scrollTop(),
d = $(document).height(),
c = $(this).height();
scrollPercent = (s / (d - c));
var position = (scrollPercent * 2500) + ($(document).width() / 2);
$horizontal.css({
'right': position
});
});
一旦滚动发生,这个工作得很好,但是,在加载时,'right'属性默认设置为0。只有当我开始滚动时,它才会固定到我的位置变量。我如何在加载时调用这个变量并使用滚动来修改它?
当窗口加载完成时调用scroll函数:
$(window).scroll(function () {
...
});
$( window ).load(function() {
$(window).trigger('scroll');
});
相关文章:
- 如何使用CSS设置所选选项的样式,而不设置所有其他选项的样式
- 使用CSS设置HTML5自动对焦属性
- 使用jQuery/CSS设置的鼠标光标在鼠标移动之前不会更改
- 在jquery中使用css设置背景大小
- 将所有访问过的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置
- IE11 style.maxHeight未从css设置
- 使用css设置背景的宽度和高度
- slideDown() 在 css 设置为 display:none 时不起作用
- 通过在运行时使用 CSS 设置其高度/宽度来拉伸 img 会产生奇怪的渐变
- 如何调整从其他用户加载的图像的大小,以便保持尺寸,同时使用 css 设置最大宽度和高度?(HTML/JS/CSS)
- 你能用CSS设置一个断开的链接的样式吗?
- 如何使用 CSS 设置表单样式
- 如何直接从 CSS 设置自定义元素的样式
- CSS-设置固定(或绝对)位置时转换宽度中断
- 为什么我们可以't使用css设置画布的宽度和高度
- 如何在jsviews中将css设置为自定义标记(日期选择器)
- 如何在页面加载前使用CSS设置响应滑块的高度
- 使用CSS设置表格样式
- RaphaelJS/CSS-设置文本/数字动画
- 当javascript事件的大小通过css设置时,我如何在其上放大图像