最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用js實現(xiàn)的仿sohu博客更換頁面風格(簡單版)

 更新時間:2007年03月22日 00:00:00   作者:  
復制代碼 代碼如下:

prowin.js

/**
* @author ldgmc
*/
function PopWin(id,width,title){
    this.id=id;
    this.width=width;
    this.title=title;
    this.createIns=function(){
        var ins=document.createElement("div");
        ins.className="popWin";
        ins.id=this.id;
        ins.style.width=this.width+'px';
        return ins;    
    };
    this.items=new Array();
    this.instance=this.createIns();
    this.init=function(){
        this.addTitle(this.title);
        document.body.appendChild(this.instance);
    }
    this.addTitle=function(title){
        var titleDiv=document.createElement("div");
        titleDiv.className="title";
        var titleText=document.createTextNode(title);
        titleDiv.appendChild(titleText);
        this.instance.appendChild(titleDiv);
    }
    this.addItem=function(id,title){
        this.items[id]={};
        this.items[id]["title"]=ldg.common.setClassName("div","itemTitle");
        this.items[id]["title"].appendChild(document.createTextNode(title));
        this.items[id]["content"]=ldg.common.setClassName("div","itemContent");
        this.items[id]["title"].id=id;
        ldg.event.addEvent(this.items[id]["title"],"mouseover",this.mouseover.bindAsEventListener(this))
        ldg.event.addEvent(this.items[id]["title"],"mouseout",this.mouseout.bindAsEventListener(this));
        ldg.event.addEvent(this.items[id]["title"],"click",this.click.bindAsEventListener(this));
        this.instance.appendChild(this.items[id]["title"]);
        this.instance.appendChild(this.items[id]["content"]);
    }
    this.addItemContent=function(parentId,imgUri,cssUri,isLast){
        var itemDiv=ldg.common.setClassName("div","item");
        var itema=document.createElement("a");
        itema.href="#";
        var itemImg=document.createElement("img");
        itemImg.src=imgUri;
        itemImg.css=cssUri;
        ldg.event.addEvent(itemImg,"click",this.changeLink.bindAsEventListener(this));    
        itema.appendChild(itemImg);
        itemDiv.appendChild(itema);
        this.items[parentId]["content"].appendChild(itemDiv);
        if(isLast){
            this.items[parentId]["content"].appendChild(document.createElement("br"));
        }

    }                                          
    this.changeLink=function(e){
        var eObj=e.srcElement || e.target;
        var link=document.getElementsByTagName("link");
        link[1].href=eObj.css;
    }
    this.mouseover=function(e){
        var eObj=e.srcElement || e.target;
        eObj.style.backgroundColor="#e5e5e5";
    }
    this.mouseout=function(e){
        var eObj=e.srcElement || e.target;
        eObj.style.backgroundColor="#EEEEEE";
    }
    this.click=function(e){
        var eObj=e.srcElement || e.target;
        var item=this.items[eObj.id]["content"];
        item.style.display=="block"?item.style.display="none":item.style.display="block";
    }
    this.init(); 

復制代碼 代碼如下:

ldg.js
var ldg=window.ldg || {}
Array.prototype.append=function(item){
    this[this.length]=item
}
Function.prototype.bindAsEventListener=function(obj){
    var _method=this;
    return function(event){
        return _method.call(obj,event || window.event);
    }
}
ldg.event={
    addEvent:function(obj,evType,fun){
        if(obj.addEventListener){
            obj.addEventListener(evType,fun,false);
            return true;
        }else if(obj.attachEvent){
            obj.attachEvent("on"+evType,fun);
            return true;
        }else{return false}
    }
}
ldg.common={
    $:function(id){
        return document.getElementById(id);    
    },
    setClassName:function(eleType,className){
        var element=document.createElement(eleType)
        element.className=className;
        return element;
    }
}

復制代碼 代碼如下:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>testBlog</title>
        <link rel=stylesheet type=text/css href="css/window.css">
        <link rel=stylesheet type=text/css href="css/bg.css">
        <script src="js/prpwin.js"></script>
        <script src="js/ldg.js"></script>
        <script>
            window.onload=function(){        
                var pop=new PopWin(1,440,"標題");
                pop.addItem(1,"默認主題");
                pop.addItem(2,"2222");
                pop.addItem(3,"3333");
                pop.addItem(4,"4444");
                pop.addItemContent(1,"images/1.gif","css/bg2.css");
                pop.addItemContent(1,"images/2.gif","css/bg3.css");
                pop.addItemContent(1,"images/3.gif","css/bg4.css");
                pop.addItemContent(1,"images/4.gif","css/bg5.css");
                pop.addItemContent(1,"images/5.gif","css/bg6.css");
                pop.addItemContent(1,"images/1.gif","css/bg7.css");
                pop.addItemContent(1,"images/2.gif","css/bg8.css");
                pop.addItemContent(1,"images/3.gif","css/bg9.css");
                pop.addItemContent(1,"images/4.gif","css/bg0.css");
                pop.addItemContent(1,"images/5.gif","css/bg4.css");
                pop.addItemContent(1,"images/6.gif","css/bg2.css",true);
                pop.addItemContent(2,"images/7.gif","css/bg8.css");
                pop.addItemContent(2,"images/8.gif","css/bg6.css");
                pop.addItemContent(2,"images/9.gif","css/bg3.css");
                pop.addItemContent(2,"images/10.gif","css/bg2.css");
                pop.addItemContent(2,"images/11.gif","css/bg6.css");
                pop.addItemContent(2,"images/12.gif","css/bg4.css",true);
                pop.addItemContent(3,"images/13.gif","css/bg9.css");    
                pop.addItemContent(3,"images/14.gif","css/bg1.css");    
                pop.addItemContent(3,"images/15.gif","css/bg7.css",true);
                pop.addItemContent(4,"images/4.gif","css/bg9.css");
                pop.addItemContent(4,"images/5.gif","css/bg3.css");
                pop.addItemContent(4,"images/1.gif","css/bg5.css");
                pop.addItemContent(4,"images/2.gif","css/bg2.css");
                pop.addItemContent(4,"images/3.gif","css/bg3.css");
                pop.addItemContent(4,"images/4.gif","css/bg0.css");
                pop.addItemContent(4,"images/5.gif","css/bg7.css");
                pop.addItemContent(4,"images/1.gif","css/bg4.css");
                pop.addItemContent(4,"images/2.gif","css/bg3.css");
                pop.addItemContent(4,"images/4.gif","css/bg7.css");
                pop.addItemContent(4,"images/5.gif","css/bg1.css");
                pop.addItemContent(4,"images/4.gif","css/bg1.css",true);
            }

        </script>
    </head>
    <body>

    </body>
</html>

相關(guān)文章

  • js獲取多個tagname的節(jié)點數(shù)組

    js獲取多個tagname的節(jié)點數(shù)組

    寫了個獲取多個tagname節(jié)點集合的小方法。類似于jQuery的$(‘iput,select,textarea’,'#form’)的效果,返回是按節(jié)點在原有文檔流中的順序返回的
    2013-09-09
  • JavaScript數(shù)組迭代器實例分析

    JavaScript數(shù)組迭代器實例分析

    這篇文章主要介紹了JavaScript數(shù)組迭代器的用法,涉及javascript數(shù)組操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值方法詳解

    echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值方法詳解

    在使用echarts時,有時需要給柱狀圖設置背景,下面這篇文章主要給大家介紹了關(guān)于echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值的相關(guān)資料,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • JS組件Form表單驗證神器BootstrapValidator

    JS組件Form表單驗證神器BootstrapValidator

    做Web開發(fā)的我們,表單驗證是再常見不過的需求了。友好的錯誤提示能增加用戶體驗。今天就來看看bootstrapvalidator如何使用,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 使用webpack打包ts代碼的實現(xiàn)

    使用webpack打包ts代碼的實現(xiàn)

    本文主要介紹了使用webpack打包ts代碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • JavaScript在圖片繪制文字兩種方法的實現(xiàn)與對比

    JavaScript在圖片繪制文字兩種方法的實現(xiàn)與對比

    這篇文章主要為大家詳細介紹了前端實現(xiàn)在圖片上繪制文字的兩種思路,支持即粘即貼即用,文中的示例代碼講解詳細,需要的小伙伴可以了解下
    2024-03-03
  • 查找Oracle高消耗語句的方法

    查找Oracle高消耗語句的方法

    這篇文章主要介紹了查找Oracle高消耗語句的方法,需要的朋友可以參考下
    2014-03-03
  • uni-app如何實現(xiàn)增量更新功能

    uni-app如何實現(xiàn)增量更新功能

    這篇文章主要介紹了uni-app如何實現(xiàn)增量更新功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • js數(shù)組中去除重復值的幾種方法

    js數(shù)組中去除重復值的幾種方法

    這篇文章主要介紹了js數(shù)組中去除重復值的幾種方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • jQuery實現(xiàn)仿百度首頁滑動伸縮展開的添加服務效果代碼

    jQuery實現(xiàn)仿百度首頁滑動伸縮展開的添加服務效果代碼

    這篇文章主要介紹了jQuery實現(xiàn)仿百度首頁滑動伸縮展開的添加服務效果代碼,通過jQuery相應鼠標事件控制頁面元素的動態(tài)變換功能,非常具有實用價值,需要的朋友可以參考下
    2015-09-09

最新評論

韶关市| 乐山市| 泸定县| 盘锦市| 西华县| 锦州市| 苏州市| 莎车县| 延津县| 桓台县| 赤壁市| 灌阳县| 无棣县| 林西县| 宝应县| 泗洪县| 普洱| 师宗县| 浦县| 锡林浩特市| 阜城县| 铁力市| 芦溪县| 专栏| 灵丘县| 新绛县| 广灵县| 庐江县| 武山县| 蒲江县| 大足县| 门源| 安泽县| 化德县| 区。| 吉林省| 太仓市| 乌拉特后旗| 砚山县| 望都县| 湖州市|