完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 306
背景我所想要的完美图片新闻轮转效果:1.有新闻图片,有新闻标题,有轮转索引2.鼠标未移到索引上,图片自动切换3.鼠标移到索引上,显示现有图片,轮询停止4.鼠标移开索引,轮询继续5.简洁明了,轻量级(
 

背景

我所想要的完美图片新闻轮转效果:

1.有新闻图片,有新闻标题,有轮转索引

2.鼠标未移到索引上,图片自动切换

3.鼠标移到索引上,显示现有图片,轮询停止

4.鼠标移开索引, 轮询继续

5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js)

 

过程

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

偶尔看到 腾讯大粤网 的图片新闻,感觉就是我所想要的效果。但仔细试验,发现其不符合要求3。即没有轮询停止机制。想想还是自己改造一下,就和自己的要求差不多了。

思路:页面加载,图片开始轮询。鼠标移到索引,显示相关图片,清除轮询。鼠标移开索引,恢复轮询。

定义一个全局的变量id,来记录当前激活的图片索引id。每次轮转时,更新这个id。鼠标移开索引后,用这个id开始轮询。

<html>
<head>
    <link href="http://news.qq.com/base2011/css/qq.css" rel="stylesheet" type="text/css">
    <style>
        .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;
        
}
    
</style>
</head>
<body>
    <div class="focus">
        <!--focus-->
        <div class="turn">
            <div id="adpica">
                <div class="show">
                    <href="/a/20111119/000002.htm">
                        <img width="380" height="210" src="http://img1.gtimg.com/gd/pics/hv1/11/6/909/59109266.jpg"></a><span>焦点图文字背景</span><p
                            
href="/a/20111119/000002.htm">
                            广州花都拆违遭遇碎瓶煤气罐</p>
                    <!--[if !IE]>|xGv00|9f7171a0d436636945e9c21690c2ece8<![endif]-->
                </div>
                <div style="display: none;" class="hidden">
                    <href="/a/20111119/000028.htm">
                        <img width="380" height="210" src="http://img1.gtimg.com/gd/pics/hv1/205/26/909/59114560.jpg"></a><span>焦点图文字背景</span><p
                            
href="/a/20111119/000028.htm">
                            一颗“钉子”放弃工作保祖屋5年</p>
                    <!--[if !IE]>|xGv00|d23979cbd54ef39a84fe343a81550dff<![endif]-->
                </div>
                <div class="hidden" style="display: none;">
                    <href="/a/20111117/000250.htm">
                        <img width="380" height="210" src="http://img1.gtimg.com/gd/pics/hv1/68/53/908/59056283.jpg"></a><span>焦点图文字背景</span><
联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2