最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 21:01:25
文档

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

js完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来_javascript技巧:背景 我所想要的完美图片新闻轮转效果: 1.有新闻图片,有新闻标题,有轮转索引 2.鼠标未移到索引上,图片自动切换 3.鼠标移到索引上,显示现有图片,轮询停止 4.鼠标移开索引, 轮询继续 5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js) 过程
推荐度:
导读js完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来_javascript技巧:背景 我所想要的完美图片新闻轮转效果: 1.有新闻图片,有新闻标题,有轮转索引 2.鼠标未移到索引上,图片自动切换 3.鼠标移到索引上,显示现有图片,轮询停止 4.鼠标移开索引, 轮询继续 5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js) 过程
 背景
我所想要的完美图片新闻轮转效果:
1.有新闻图片,有新闻标题,有轮转索引
2.鼠标未移到索引上,图片自动切换
3.鼠标移到索引上,显示现有图片,轮询停止
4.鼠标移开索引, 轮询继续
5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js)

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












焦点图文字背景

href="/a/20111119/000002.htm">
广州花都拆违遭遇碎瓶煤气罐


|xGv00|9f7171a0d436636945e9c21690c2ece8



焦点图文字背景

href="/a/20111119/000028.htm">
一颗“钉子”放弃工作保祖屋5年


|xGv00|d23979cbd54ef39a84fe343a81550dff



焦点图文字背景

href="/a/20111117/000250.htm">
爸爸,不要把我丢下


|xGv00|93b927379aeaca72b86d66dbb2e57614



焦点图文字背景

href="/a/20111119/000004.htm">
杨幂最新杂志写真 魅惑优雅


|xGv00|ca04e9980d08c91f55db9ea4ee4c




  • 1

  • 2

  • 3

  • 4



  • //鼠标移过来的动作。显示当前图片,清除轮询。
    function adchangea(adid) {
    dochange(adid);
    clearTimeout(adisround);
    }
    //自动轮询
    function adchangea2(adid) {
    dochange(adid);
    var adbigimg = document.getElementById("adpica").getElementsByTagName("div");
    if ((adnext = adid + 1) > adbigimg.length) adnext = 1;
    adisround = setTimeout('adchangea2(' + adnext + ')', 3000);
    }
    //显示当前图片
    function dochange(adid) {
    id = adid;
    var adbigimg = document.getElementById("adpica").getElementsByTagName("div");
    var adsmallimg = document.getElementById("adtipa").getElementsByTagName("li");
    for (var adi = 0; adi < adbigimg.length; adi++) {
    adbigimg[adi].className = "hidden";
    adsmallimg[adi].className = "";
    }
    adbigimg[adid - 1].className = "show";
    adsmallimg[adid - 1].className = "current";
    }
    var adisround = setTimeout("adchangea2(2)", 3000);
    var id;//当前激活id
    //鼠标移开ul块时,恢复轮询
    function change() {
    adchangea2(id);
    }


    |xGv00|495624c0694083cdfaabbc0457f4f14e




    文档

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

    js完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来_javascript技巧:背景 我所想要的完美图片新闻轮转效果: 1.有新闻图片,有新闻标题,有轮转索引 2.鼠标未移到索引上,图片自动切换 3.鼠标移到索引上,显示现有图片,轮询停止 4.鼠标移开索引, 轮询继续 5.简洁明了,轻量级 (不依赖第三方任何文件,最好是原生js) 过程
    推荐度:
    标签: 图片 腾讯 效果
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top