zoukankan      html  css  js  c++  java
  • 初级前端面试题

    1. 用css实现点击按钮图片切换。

      思路:用css实现图片切换效果,我们需要用一个足够宽的div装图片,用一个div来显示图片,宽度应该和图片大致一样,超出部分隐藏,设置里面的div(也可以用ul li )左浮动,使其横向排列;每个图片设置两个按钮,一个是向前,一个是向后都用a标签包起来,这样就可以跳转了。

      body代码如下:

      <body>

      <div id="allbg">

      <div id="picbg">

      <div id="pic1">

      <img src="img/pic1.jpg" />

      <a class="pre" href="#pic3"><b>Previous</b></a>

      <a class="next" href="#pic2"><b>next</b></a>

      </div>

      <div id="pic2">

      <img src="img/pic2.jpg" />

      <a class="pre" href="#pic1"><b>Previous</b></a>

      <a class="next" href="#pic3"><b>next</b></a>

      </div>

      <div id="pic3">

      <img src="img/pic3.jpg" />

      <a class="pre" href="#pic2"><b>Previous</b></a>

      <a class="next" href="#pic1"><b>next</b></a>

      </div>

      </div>

      </div>

      </body>

      css代码如下:

      <style type="text/css">

      #allbg{

      90px;

      height: 128px;

      margin: 0 auto;

      }

      #picbg{

      90px;

      height:128px;

      margin:0 auto;

      overflow: hidden;

      }

      #allbg>#picbg>div{

      float: left;

      }

      img{

      90px;

      height: 82.2px;

      }

      </style>

      这里我用的图片是900*830左右的,不是很规矩,所以用开发者工具调试的效果,为显示方便,所以对图片进行了一下设置。

    参考:http://www.cnblogs.com/jianyeLee/p/4759025.html

    1. 添加、删除、替换、插入到某个节点的方法

    添加

    append

    在被选元素内部的结尾插入指定内容

    appendTo

    将被选元素插入指定内容的内部结尾

    repend

    在被选元素内部的开头插入指定内容

    rependTo

    将被选元素插入指定内容的内部开头

    插入

    after

    在被选元素之后插入内容

    insertAfter

    a.insertAfter(b)的意思是b在前a在后

    before

    在被选元素之前插入内容

    insertBefore

    a.insertBefore(b)的意思是a在前b在后

    移除

    remove

    移除本身及子元素

    empty

    移除子元素

    复制

    clone

    $("标签1").click(function(){ $(this).clone().appendTo("标签2");意思是点击标签1把标签1追加到标签2,其中clone括号内有两个值,一个是true一个是false,true复制事件处理程序,默认false不复制事件处理程序

    替换

    replaceWith

    $("标签1").replaceWith("标签2");意思是选中标签1用标签2替换

    参考:http://www.jb51.net/article/91727.htm http://www.jb51.net/article/34480.htm

    1. 用js循环输出1到100之间的数,并且要求10个数显示在一行。

      注意:难点在于如何实现10个一换行,需要加一个if判断语句,当i的值能被整除的时候需要加入换行符</br>。

    <!DOCTYPE html>

    <html>

    <head>

    <title>TODO supply a title</title>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <style>

    span{

    display: inline-block;

    40px;

    height:30px;

    text-align: center;

    position: relative;

    left:32%;

    background-color: #00ff00;

    }

    </style>

    </head>

    <body>

    <script>

    for (var i = 1; i <= 100; i++) {

    if (i % 10 == 0) {

    document.write("<span>" + i + " " + "</span>"+"</br>");

    } else {

    document.write("<span>" + i + " " + "</span>");

    };

    };

    </script>

    </body>

    </html>

    1. 用Js实现一个Tab选项卡。

    A

    B

    C

    点击谁显示对应标签的内容

    参考:http://www.jb51.net/article/77548.htm

  • 相关阅读:
    查看 Oracle 是32位还是64位的方法
    Oracle 查看 对象 持有 锁 的情况
    Oracle 11.2.0.3 Patchset
    Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
    Oracle 11.2.0.1 升级到 11.2.0.3 示例
    Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法
    Oracle sessions,processes 和 transactions 参数 关系 说明
    Oracle 11.2.0.1 升级到 11.2.0.3 示例
    Oracle 查看 对象 持有 锁 的情况
    Oracle Database Appliance
  • 原文地址:https://www.cnblogs.com/bonly-ge/p/6761017.html
Copyright © 2011-2022 走看看