最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

非常不错的子鼠滑动图片效果Javascript+CSS_图象特效

来源:动视网 责编:小采 时间:2020-11-27 20:42:29
文档

非常不错的子鼠滑动图片效果Javascript+CSS_图象特效

非常不错的子鼠滑动图片效果Javascript+CSS_图象特效:第一步,设计一下我想要的效果! 我用FW把以前作的相册效果(http://www.gxlcms.com/blogview.asplogID=628)改了改,设计一张简单的效果图! 第二步,布局! 代码如下: 这时可以看一下效果:
推荐度:
导读非常不错的子鼠滑动图片效果Javascript+CSS_图象特效:第一步,设计一下我想要的效果! 我用FW把以前作的相册效果(http://www.gxlcms.com/blogview.asplogID=628)改了改,设计一张简单的效果图! 第二步,布局! 代码如下: 这时可以看一下效果:
 第一步,设计一下我想要的效果!
我用FW把以前作的相册效果(http://www.gxlcms.com/blogview.asp?logID=628)改了改,设计一张简单的效果图!

第二步,布局!
代码如下:









  • 这时可以看一下效果:

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
    第三步,设计一下Javascript;
    代码如下:

    ScrollImg = function(imgBoxId){
    this.imgBoxId = imgBoxId; //拿到图片最外边的DIV的ID;
    this.table = this.createTable(); //创建了一个一行三列的表格
    this.setSpan(); //把图片上的ALT文件放在图片的后边
    this.setOnclick(); //加点击事件和把内容放在表格中
    this.$(this.imgBoxId).appendChild(this.table) //完成全部
    }

    ScrollImg.prototype = {
    $:function(objId){
    return document.getElementById(objId);
    },
    $$:function(n){
    return document.createElement(n);
    },
    createTable:function(){
    var table = this.$$('table');
    var tr = this.$$('tr');
    for(var k=0; k<3; k++) tr.appendChild(this.$$('td'));
    var tbody = this.$$('tbody');
    tbody.appendChild(tr);
    table.appendChild(tbody);
    return table;
    },
    setSpan:function(){
    var links = this.$(this.imgBoxId).getElementsByTagName('a');
    for(var k=0; kvar span = this.$$('span');
    span.appendChild(document.createTextNode(links[k].getElementsByTagName('img')[0].alt));
    links[k].appendChild(span);
    }
    return;
    },
    setOnclick:function (){
    var imgArray = ['left', ,'right'];
    var tds = this.table.getElementsByTagName('td');
    for(var k=0; ktds[k].setAttribute('vAlign', 'center');
    if(k == 1){
    var div = this.$$('div');
    var ul = this.$(this.imgBoxId).getElementsByTagName('ul')[0];
    div.appendChild(ul);
    tds[k].appendChild(div);
    continue
    }

    var img = this.$$('img');
    img.setAttribute('src', 'http://www.gxlcms.com/attachments/month_0902/'+imgArray[k]+'.gif');
    img.setAttribute('alt', imgArray[k]);
    img.style.cursor = 'pointer';
    img.onclick = function (){
    var imgBox = this.parentNode.parentNode.getElementsByTagName('div')[0];
    var ns = imgBox.scrollLeft;
    var tkey = 500;
    if(this.alt == 'left'){
    var left = setInterval(function(){
    imgBox.scrollLeft = imgBox.scrollLeft - (tkey * 0.1);
    tkey = tkey * 0.9;
    if(tkey < 2) clearInterval(left);
    },50);
    } else {
    var right = setInterval(function (){
    imgBox.scrollLeft = imgBox.scrollLeft + (tkey * 0.1);
    tkey = tkey * 0.9;
    if(tkey < 2) clearInterval(right);
    },50);
    }
    return;
    }
    tds[k].appendChild(img);
    }
    return;
    }
    }

    var test = new ScrollImg('imgBox');


    这个时候再看一下效果!

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
    第四步,写CSS来完成计划时的样子!
    代码如下:


    好了,全部完成,看一下最后的效果吧!

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

    文档

    非常不错的子鼠滑动图片效果Javascript+CSS_图象特效

    非常不错的子鼠滑动图片效果Javascript+CSS_图象特效:第一步,设计一下我想要的效果! 我用FW把以前作的相册效果(http://www.gxlcms.com/blogview.asplogID=628)改了改,设计一张简单的效果图! 第二步,布局! 代码如下: 这时可以看一下效果:
    推荐度:
    标签: 图片 效果 滑动
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top