DOM元素、改变背景颜色、导航条、购物车、万年历、图片切换、树形列表

案例1:导航条


Css部分:


       


        *{


            list-style: none;


            margin:0;


            padding:0;


            color:white;


        }


        .nav{


            width:1000px;


            margin:0 auto;


            background:red;


        }


        ul li a{


            text-decoration: none;


        }


        ul{


            overflow: hidden;


        }


        ul li{


            float:left;


            width:100px;


            text-align: center;


            line-height:40px;


        }




Body部分:


       


           


首页

公司介绍

人员招聘





Js部分:


       


            var li=document.getElementsByTagName('li');


            console.log(li);


            for(var i=0;i


                li[i].onmouseover=function(){


                    this.style.background='cyan';


                    this.firstElementChild.style.color='purple';


                }


                li[i].onmouseout=function(){


                    this.style.background='red';


                    this.firstElementChild.style.color='white';


                }


            }




案例2:


            *{


            margin:0;


            padding:0;


            }




            #d1,#d2,#d3{


                float:left;


            }


            #d1,#d3,#d2{


                height:100px;


                line-height:100px;


            }


            #d1,#d3{


                background:yellow;


            }


            #d2{


                background:red;


            }




Body部分


       


LEFT

       


<<

       


RIGHT

Js部分


            var d1=document.getElementById('d1');


            var d2=document.getElementById('d2');


            d2.onclick=function(){


                if(d2.innerHTML=='<<'){


                    d1.style.display='none';


                    d2.innerHTML='>>';


                }else{


                    d1.style.display='block';


                    d2.innerHTML='<<';


                }


            }


案例3:




Css部分


       


            *{


                padding;0;


                margin:0;


                list-style: none;


            }


            table tr td{


                width:90px;


                text-align: center;


                line-height:30px;


                border:1px solid black;


            }




Body部分:


       






商品名称


单价


数量


小计










                iphone7


¥5999




                    +


                    1


                    -




¥5999






                iphone7


¥5999




                    +


                    1


                    -




¥5999






                iphone7


¥5999




                    +


                    1


                    -




¥5999










小计


¥17997








Js部分:


//实参


            function calc(btn){


                var span=btn.parentElement.querySelector('span');


                var n=span.innerHTML;


                if(btn.innerHTML=='+'){


                    n++;


                }else if(n>1){


                    n--;


                }else{


                    n=1;


                }


                span.innerHTML=n;


                var dj=btn.parentElement.previousElementSibling.innerHTML.slice(1);


var subtotal=dj*n;  btn.parentElement.nextElementSibling.innerHTML='¥'+subtotal.toFixed(2);


                var m1=document.getElementsByClassName('m1');


                for(var i=0,zong=0;i


                    zong+=parseFloat(m1[i].innerHTML.slice(1));


                }


document.getElementsByClassName('mz')[0].innerHTML='¥'+zong.toFixed(2);


            }


案例4:


Css部分:


            *{


                padding:0;


                margin:0;


            }


            .b{


                width:600px;


                height:600px;


                border:1px solid black;


                border-radius:10px;


                margin:0 auto;


            }


            .top{


                overflow: hidden;


                margin-top:5px;


            }


            .top img{


                float:left;


                width:144px;


                height:144px;


                padding-left:5px;


            }


            .bottom{


                margin:0 auto;


                width:500px;


                margin-top:15px;


            }


            .bottom img{


                width:500px;


                height:400px;


            }


Js部分:


            var img=document.querySelectorAll('.b>.top>a>img');


            var imgs=document.querySelector('.b>.bottom>img');


            for(var i=0;i


                img[i].onclick=function(){


                    imgs.src=this.src;


                }


            }


案例5:


Body部分


       


咏鹅


鹅,鹅,鹅


曲项向天歌


白毛浮绿水


红掌拨清波




JS部分


//获取div和body


            var div=document.getElementsByClassName('color')[0];


            var body=document.body;


//当鼠标经过div时div中标签的颜色变为红色,body背景颜色变为蓝色


            div.onmouseover=function(){


                this.style.color='red';


                body.style.background='blue';


            }


//当鼠标经过div时div中标签的颜色变为绿色,body背景颜色变为黄色


            div.onmouseout=function(){


                this.style.color='green';


                body.style.background='yellow';


            }




案例6:


Css部分:


            *{


                padding:0;


                margin:0;


                list-style: none;


            }


            .jr{


                overflow: hidden;


                margin:0 auto;


                width:240px;


                margin-top:20px;


            }


            .jr div{


                width:50px;


                height:70px;


                background:black;


                float:left;


                margin-right:10px;


                margin-bottom:10px;


            }


            .jr div p{


                text-align: center;


                color:#fff;


                padding-top:20px;


                font-weight:800;


            }


            .text{


                width:240px;


                margin:0 auto;


            }


            .jr div span{


                display: none;


            }


Body部分:


       


           


1月


                  JAM




1月1日:元旦节




           


2月


                  FEB




2月2日:世界湿地日,2月14日:情人节




           


3月


                  MAR




3月3日:全国爱耳日,3月5日:青年志愿者服务日,3月8日:妇女节




           


4月


                  APR




4月1日:愚人节,4月5日:清明节,4月22日:世界地球日




           


5月


                  MAY




5月1日:劳动节,5月4日:中国青年节




           


6月


                  JUN




6月1日:儿童节,6月5日:世界环境日




           


7月


                  JUL




7月1日:建党节,7月7日:中国人民抗日战争纪念日




           


8月


                  AVG




8月1日:建军节,8月12:国际青年节




           


9月


                  SET




9月8日:国际扫盲日,9月10日:教师节




           


10月


                  OCT




10月1日:国庆节、国际音乐日、国际老年人日




           


11月


                  NOV




11月8日:中国记者节,11月9日:消防宣传日




           


12月


                  DEC




12月3日:世界残疾人日,12月4日:全国法制宣传日






       






JS部分:


            var div=document.querySelectorAll('.jr>div');


            var p=document.querySelectorAll('.jr>div>p');


            var span=document.querySelectorAll('.jr>div>span');


            var p1=document.getElementsByClassName('p1')[0];


            for(var i=0;i


                div[i].onmouseover=function(){


                    this.style.background='pink';


                    this.firstElementChild.style.color='red';


                    p1.innerHTML=this.lastElementChild.innerHTML;


                }


                div[i].onmouseout=function(){


                    this.style.background='black';


                    this.firstElementChild.style.color='white';


                    p1.innerHTML=null;


                }


            }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341