css动画走马灯5秒,css3 transition 和 animation实现走马灯

这段时间在做一个App,H5的开发。页面上有公告 以走马灯的形式显示出来。

在开始直接用的marquee标签,后来发现在ios客户端,走马灯移动不够平滑,有抖动现象。

对于有强迫症的我而言是无法忍受的,后来就用js来写,发现andriod和ios客户端 的走马灯移动都不平滑,会抖动。

后来想到了可以用css3的transition和animation来写,分享一下代码!

transition写法

marquee

body{

padding: 0;

margin: 0;

}

#demo{

width: 100%;

height: 50px;

background: #eee;

position: fixed;

}

#demo>#spa{

word-break:keep-all;

white-space:nowrap;

position: absolute;

left: 100%;

font-size: 30px;

line-height: 50px;

}

走马灯效果

var spa = document.getElementById("spa");

var spaw = spa.offsetWidth;

var bodyw = document.body.clientWidth;

var w = 0-(spaw

你可能感兴趣的:(css动画走马灯5秒)