初级前端面试题

  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{

    width: 90px;

    height: 128px;

    margin: 0 auto;

    }

    #picbg{

    width: 90px;

    height:128px;

    margin:0 auto;

    overflow: hidden;

    }

    #allbg>#picbg>div{

    float: left;

    }

    img{

    width: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;

width: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

posted @ 2017-04-25 11:11  bonly-ge  阅读(258)  评论(0编辑  收藏  举报