您的位置:时时彩走势图 > 重庆时时五星彩走势图-服务器运维 > 内容持续滚动的需求有些类似前一篇文章《小模

内容持续滚动的需求有些类似前一篇文章《小模

2020-03-14 01:09

从需求上来说,这个功能需要实时调用最新的微博数据,单就前端开发来说,其需求可以拆分如下: 1 内容持续滚动; 2 新微博将下面的微博先推下去,然后淡入进来; 3 鼠标经过内容暂停滚动; 4 容器底部渐变消失在背景色下。 上述4个需求之中,需求1-3为js技术实现,需求4为css技术实现,下面逐个需求来讲。 需求1和需求2:内容持续滚动的需求有些类似前一篇文章《小模块:公告滚动并暂停》中介绍的功能,在那篇文章中,此功能使用css的position定位来控制整个ul列表的移动动画。结合需求2,我们可以写得更简单一些,让最后的li元素定时插入第一个li元素的上方,然后采用animate方法来改变li的高度和透明效果。而不停顿的滚动依然要用到setTimeout方法。在没有新数据加载的情况下,要实现有限内容循环滚动。 需求3:鼠标经过暂停的需求可以当鼠标hover经过的时候在某元素上加上某属性的值,这里采用name属性——判断此值是否存在,如果存在则不执行代码。 需求4:可以通过在内容上覆盖渐变的png24图片来实现,IE6对png24支持不好,如果需要顾及性能的话,在此容器上加display:none的IE6hack。接下来的问题是解决图片覆盖到文字之上,文字如何可以点击或选中的问题,这时候需要一个特殊的css属性“pointer-events”,此属性的值设为none之后,鼠标就可以透过绝对定位在文字上的图片选中下面的文字。 综合代码如下: HTML 复制代码 代码如下:

CSS 复制代码 代码如下: .messagewrap{overflow:hidden;position:relative;width:500px;height:300px} li{height:50px;} .bottomcover{width:500px;height:45px;position:absolute;bottom:0;left:0; pointer-events:none;background:url left bottom no-repeat; /*某从背景色向上渐变透明图片*/ _display:none;/*针对IE6体验降级*/} JS 复制代码 代码如下:

本文由时时彩走势图发布于重庆时时五星彩走势图-服务器运维,转载请注明出处:内容持续滚动的需求有些类似前一篇文章《小模

关键词: