html页面加载动画

时间:2016-11-06 07:33:07

标签: jquery css animation

我想在html div块上执行与网站http://rpglobal.ae/中相同的动画效果 - >关于我们部分。请让我知道我需要使用哪个jquery和css来实现这一目标。 感谢

3 个答案:

答案 0 :(得分:0)

您可以使用此https://daneden.github.io/animate.css/ - 更具体地说slideInRightslideInLeft。我一直在工作中使用它,它很容易实现,看起来非常好(也在手机上)。

您可以在此处找到文档和源代码https://github.com/daneden/animate.css

答案 1 :(得分:0)

您只需要在".effect"等css中设置一个类,并将其设为"transform: translateX"

.about_us {
transform: translateX(20%);
transition: transform .3s ease;
}
.effect {
transform: translate(0);
}

然后使用JavaScript,您可以在加载面板时告诉它,将类名"effect"添加到类名"about_us",它将适用于转换。

对于它的JavaScript:

var elem = document.getElementsByClassName('about_us').item(0);
elem.addEventListener('load', eff, false);

function eff() {
elem.classList.add('effect');
}

答案 2 :(得分:0)

您可以使用所有“转换”属性,例如旋转,平移,倾斜或....为此,请将此样式用于元素的第一个样式(例如):

transform: rotate(90deg) skew(10deg) translate(20px);

然后,当'load'事件上的js代码有效时,您可以将所有这些属性设置为0。

transform: rotate(0) skew(0) translate(0);

就是这样。要更改效果,您需要更改元素的第一个css样式的属性。

网站“http://rpglobal.ae/”的图片使用“scale”属性,右侧面板使用“translate”属性。所以你可以在CSS文件中添加2个类样式,然后将每个样式添加到div(图像和文本面板)。