js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来

2022-01-13,,,,

找过很多图片轮询效果,和我的要求总是有些出入,不能十全十美。不是功能不全,就是太多花哨。本想自己开发一个,鉴于琐事拖延,迟迟未能开始

背景
我所想要的完美图片新闻轮转效果:
1.有新闻图片,有新闻标题,有轮转索引
2.鼠标未移到索引上,图片自动切换
3.鼠标移到索引上,显示现有图片,轮询停止
4.鼠标移开索引, 轮询继续
5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js)

过程
找过很多图片轮询效果,和我的要求总是有些出入,不能十全十美。不是功能不全,就是太多花哨。本想自己开发一个,鉴于琐事拖延,迟迟未能开始。
偶尔看到 腾讯大粤网 的图片新闻,感觉就是我所想要的效果。但仔细试验,发现其不符合要求3。即没有轮询停止机制。想想还是自己改造一下,就和自己的要求差不多了。
思路:页面加载,图片开始轮询。鼠标移到索引,显示相关图片,清除轮询。鼠标移开索引,恢复轮询。
定义一个全局的变量id,来记录当前激活的图片索引id。每次轮转时,更新这个id。鼠标移开索引后,用这个id开始轮询。
复制代码 代码如下:

.turn
{
height: 212px;
float: left;
overflow: hidden;
position: relative;
}
.turn #adpica
{
width: 382px;
height: 210px;
overflow: hidden;
}
.turn #adpica img
{
width: 380px;
height: 210px;
float: left;
overflow: hidden;
}
.turn #adtipa
{
height: 16px;
position: absolute;
right: 8px;
bottom: 8px;
}
.turn #adtipa ul li
{
width: 19px;
height: 19px;
line-height: 19px;
float: left;
text-align: center;
display: inline;
margin: 0 1px;
cursor: pointer;
color: #fff;
background: #000;
}
.turn #adtipa ul li.current
{
color: #fff;
background: #cc0000;
}
.turn .hidden
{
display: none;
}
.turn .show
{
display: block !important;
}
#adpica span
{
position: absolute;
bottom: 0;
left: 0;
color: #fff;
font-size: 14px;
height: 33px;
width: 380px;
filter: alpha(opacity=70);
opacity: 0.7;
background: #000;
text-indent: -9999em;
}
#adpica p
{
position: absolute;
bottom: 0;
left: 0;
color: #fff;
font-size: 14px;
height: 33px;
line-height: 33px;
width: 285px;
padding-left: 5px;
font-weight: bold;
}

焦点图文字背景<p
href="/a/20111119/000002.htm">
广州花都拆违遭遇碎瓶煤气罐

焦点图文字背景<p
href="/a/20111119/000028.htm">
一颗“钉子”放弃工作保祖屋5年

焦点图文字背景<p
href="/a/20111117/000250.htm">
爸爸,不要把我丢下

焦点图文字背景<p
href="/a/20111119/000004.htm">
杨幂最新杂志写真 魅惑优雅

  • 1
  • 2
  • 3
  • 4


以上就是js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来的详细内容,更多请关注本站其它相关文章!

《js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来.doc》

下载本文的Word格式文档,以方便收藏与打印。