zoukankan      html  css  js  c++  java
  • 日历,轮播图,jq

    日历

    <style>
    * { padding: 0; margin: 0; }
    li { list-style: none; }
    body { background: #f6f9fc; font-family: arial; }

    .calendar { 210px; margin: 50px auto 0; padding: 10px 10px 20px 20px; background: #eae9e9; }
    .calendar ul { 210px; overflow: hidden; padding-bottom: 10px; }
    .calendar li { float: left; 58px; height: 54px; margin: 10px 10px 0 0; border: 1px solid #fff; background: #424242; color: #fff; text-align: center; cursor: pointer; }
    .calendar li h2 { font-size: 20px; padding-top: 5px; }
    .calendar li p { font-size: 14px; }

    .calendar .active { border: 1px solid #424242; background: #fff; color: #e84a7e; }
    .calendar .active h2 { }
    .calendar .active p { font-weight: bold; }

    .calendar .text { 178px; padding: 0 10px 10px; border: 1px solid #fff; padding-top: 10px; background: #f1f1f1; color: #555; }
    .calendar .text h2 {font-size: 14px; margin-bottom: 10px; }
    .calendar .text p { font-size: 12px; line-height: 18px; }
    </style>
    </head>

    <body>
    <div id="tab" class="calendar">

    <ul id="ul">
    <li class="active" nn="1"><h2>1</h2><p>JAN</p></li>
    <li nn="2"><h2>2</h2><p>FER</p></li>
    <li><h2>3</h2><p>MAR</p></li>
    <li><h2>4</h2><p>APR</p></li>
    <li><h2>5</h2><p>MAY</p></li>
    <li><h2>6</h2><p>JUN</p></li>
    <li><h2>7</h2><p>JUL</p></li>
    <li><h2>8</h2><p>AUG</p></li>
    <li><h2>9</h2><p>SEP</p></li>
    <li><h2>10</h2><p>OCT</p></li>
    <li><h2>11</h2><p>NOV</p></li>
    <li><h2>12</h2><p>DEC</p></li>
    </ul>

    <div class="text">
    <h2>1月活动</h2><p>这是1月活动内容</p>
    </div>

    </div>
    </body>

    方法1:window.onload=function ()
    {
    var y=document.getElementById('tab');
    var a=y.getElementsByTagName('div')[0];
    var l=y.getElementsByTagName('li');

    var arr=[
    '这是一月活动内容',
    '这是二月活动内容',
    '这是三月活动内容',
    '这是四月活动内容',
    '这是五月活动内容',
    '这是六月活动内容',
    '这是七月活动内容',
    '这是八月活动内容',
    '这是九月活动内容',
    '这是十月活动内容',
    '这是十一月活动内容',
    '这是十二月活动内容'
    ];

    for(var i=0;i<l.length;i++)
    {
    l[i].index=i;
    l[i].onmouseover=function ()
    {
    for(var i=0;i<l.length;i++)
    {
    l[i].className='';
    }
    this.className='active';
    a.innerHTML='<h2>'+(this.index+1)+'月活动</h2><p>'+arr[this.index]+'</p>';
    }
    }
    }

    方法2:

    window.onload=function(){
    var y=document.getElementById("tab");
    var x=y.getElementsByTagName("li");//获取tab下的所有li元素组成的数组
    var z=y.getElementsByTagName("div");
    for(i=0;i<x.length;i++){//遍历得到每个li元素数组
    x[i].onmouseover=over;
    x[i].onmouseout=out;
    }


    }
    function over(){
    this.className="active";
    //获取自定义属性值时需要用js对象。getattribute(自定义属性名);
    //设置自定义属性值时
    //js对象。getattribute(自定义属性名,自定义属性名);
    var nn=this.getAttribute("nn");
    var con= "<h2>"+nn+"月活动</h2><p>这是"+nn+"月活动内容</p>"
    var cla=document.getElementsByClassName("text")[0];
    cla.innerHTML=con;
    }
    function out(){
    this.className="";
    }

    轮播图

    <body>
    <img src="img/img/1.jpg" alt="" id="img" onmouseover="st()" onmouseout="star()">
    <input type="button" name="" id="" value="上一页" onclick="up()" />
    <input type="button" name="" id="" value="1" onclick="c(this)" />
    <input type="button" name="" id="" value="2" onclick="c(this)"/>
    <input type="button" name="" id="" value="3" onclick="c(this)"/>
    <input type="button" name="" id="" value="4" onclick="c(this)"/>
    <input type="button" name="" id="" value="5" />
    <input type="button" name="" id="" value="6" />
    <input type="button" name="" id="" value="7" />
    <input type="button" name="" id="" value="8" />
    <input type="button" name="" id="" value="下一页" onclick="a()" />
    </body>

    //图片路径存数组
    var imgs=[
    "img/img/1.jpg",
    "img/img/2.jpg",
    "img/img/3.jpg",
    "img/img/4.jpg",
    "img/img/5.jpg",
    "img/img/6.jpg",
    "img/img/7.jpg",
    "img/img/8.jpg",
    ];
    var index=0;
    var g=document.getElementById("img");
    function c(s){
    //获取要切换的图片所对应的下标值
    index=s.value-1;
    //将img元素节点中的src属性改为要切换的图片路径
    g.src=imgs[index];
    }
    function a(){
    if(index==imgs.length-1){
    index=0;//已经显示最后一张图了,下一张就是第一张图
    }else{
    index++;
    }
    g.src=imgs[index];
    }
    function up(){
    if(index==0){
    index=imgs.length-1;//已经第一张图了,上一张就是最后一张
    }else{
    index--;
    }
    g.src=imgs[index];
    }
    //开始自动轮播
    var lunbo=null;//定义定时器
    star();
    function star(){
    lunbo=setInterval(a,2000);
    }
    //停止定时器
    function st(){
    clearInterval(lunbo);
    }

    jq

     <p id="p1">海绵宝宝</p>
    <p class="p2">派大星</p>
    <p class="p3">章鱼哥</p>
    <div>蟹老板</div>
    <a href="#">本页</a>
    <a href="bai">百度</a>

     window.onload=function (){
     //var p1=document.getElementById("p1").innerHTML;

     console.log(p1);
     }
     $(function(){
     var p1=$("#p1").html();
     //获取文本对象:jq对象.html();
     console.log(p1);
     //var p2=$(".p2").eq(0).html();
     var p2=$(".p2:first").html();
     console.log(p2);
     var p4=$("div").eq(0).html();
     console.log(p4);
     //获取属性中有href的元素
     var p5=$("[href]").eq(0).html();
     console.log(p5);
     var p6=$("a[href='bai']").html();
     console.log(p6);
     //将id为p1的元素中的文本节点改成小红帽
     $("#p1").html("小红帽");
     })

    <input type="text" name="username" id="u" value="" />
    <br>
    <input type="password" name="password" id="p" value="" />
    <div>
    你好
    </div>

    $(function(){

    $("#u").blur(function(){//失去焦点事件
    var n=$("#u").val();
    console.log(n);
    });
    //给id为p的元素value属性赋值
    $("#p").val("qqq");
    console.log($("#p").val());
    //将div中字体的颜色改为蓝色
    $("div:first").css("color","blue");
    //给div设置多个值
    $("div:first").css({
    "width":"200px",
    "height":"200px",
    "background":"pink"
    });
    //获取div的背景色
    var b=$("div:first").css("background");
    console.log(b);
    })

  • 相关阅读:
    jQuery Asynchronous
    Best Pratices——Make the Web Faster
    Asynchronous
    Deferred
    w3 protocol
    Android 设置wifi共享电脑服务器资源
    VC++ 6.0创建MFC工程时的初级备要点(二)
    【LeetCode】Pascal's Triangle II (杨辉三角)
    POJ 1564 Sum It Up(DFS)
    CSS写表格
  • 原文地址:https://www.cnblogs.com/111wdh/p/13052411.html
Copyright © 2011-2022 走看看