最新文章专题视频专题问答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 20:55:47
文档

纯js实现背景图片切换效果代码_javascript技巧

纯js实现背景图片切换效果代码_javascript技巧:html代码 代码如下: 背景切换 1234--> 因为javascript逻辑顺序比较强,所以要考虑引用js的位置 css代码 代码如下: body {font-size:12px;} div{ width:950px; height:800px; margin:0 auto; border:s
推荐度:
导读纯js实现背景图片切换效果代码_javascript技巧:html代码 代码如下: 背景切换 1234--> 因为javascript逻辑顺序比较强,所以要考虑引用js的位置 css代码 代码如下: body {font-size:12px;} div{ width:950px; height:800px; margin:0 auto; border:s


html代码
代码如下:



背景切换









  • 因为javascript逻辑顺序比较强,所以要考虑引用js的位置
    css代码
    代码如下:
    body {font-size:12px;}
    div{ width:950px; height:800px; margin:0 auto; border:solid 1px #d0d0d0;}
    li{ list-style-type:none;border:solid 1px #d0d0d0; float:left; margin: 1px; padding:0 5px; height:12px; width:10px;}
    /*div{ width:6px; height:14px; margin:1px; padding:0 5px; float:left; border:solid 1px #d0d0d0;}*/

    javascript代码部分:
    代码如下:
    window.onload=init;
    var element= document.getElementsByTagName("li");
    function init() //初始化背景色
    {
    var element= document.getElementsByTagName("li");
    for(var i=0; i<4;i++)
    {
    var k=i+1;
    element[i].style.background="url(images/"+k.toString()+".jpg)";
    }
    }
    function addclick()
    {
    for(var i=0; i<4;i++)
    {
    var k=i+1;
    if(window.attachEvent)
    element[i].attachEvent("onclick", new Function("bgchage("+k+");")); //创建事件不能直接.onclick而需要使用.attachEvent("事件",new Function("被调函数("+参数+");"));IE6通过
    else
    element[i].addEventListener("click", new Function("bgchage("+k+");"),false);
    }
    }
    function bgchage(t) //根据色块改变背景色
    {
    document.getElementsByTagName("body")[0].style.background="url(images/"+t+".jpg)";
    }
    addclick();

    js部分要注意写事件的兼容,而且其实jq的思路就是将很多功能写成插件的形式供自己使用,用javascript写,可以写自己的类库,供反复使用,也无需承担jquery类库的负担。其实我也不是说jquery不好,从大的方面来说,jquery的插件大小影响并不大,前端事件看了百度前端交流会的视频,发现人家的类库也都是js自己写的,这给了我继续学习js的动力。

    文档

    纯js实现背景图片切换效果代码_javascript技巧

    纯js实现背景图片切换效果代码_javascript技巧:html代码 代码如下: 背景切换 1234--> 因为javascript逻辑顺序比较强,所以要考虑引用js的位置 css代码 代码如下: body {font-size:12px;} div{ width:950px; height:800px; margin:0 auto; border:s
    推荐度:
    标签: 图片 背景 背景图
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top