人人网javascript面试题 可以提前实现下


Posted in Javascript onJanuary 05, 2012

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使
用任何框架,第五题为选作题。

一、 在页面的固定区域内实现图片的展示

1. 每点击一次右箭头,图片区域向左滚动出一张图片,反之相同;
2. 当发现图片滚动到末尾时,响应的箭头变成不可点击状态;
3. 鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进行响应的滚动;

二、 用 js、html、css实现一个弹出提示控件:
1. 分别实现类似于系统的 alert、confirm、prompt对话框;
2. 对话框大小根据提示内容进行自适应(有一个最小宽高),默认出现在页面的水平垂直居中的位置;
3. 对话框可拖动;
4. 对话框中的事件模拟系统对话框的事件(例如:alert 对话框,点击确定按钮,对话框消失);
5. 解决IE6被 select控件遮挡的问题;

三、 实现 input 输入框的自动匹配

1. 对 input框中输入的字符进行匹配,将匹配到的内容以菜单的形式展现在 input框的下方; 2. 只针对英文字符进行匹配,并且匹配到的内容在菜单中加粗;
3. 通过键盘上的上下箭头可以对菜单进行选择,按下回车后将选中的内容写入到 input框中;

四、 在页面上实现一个二级菜单控件

1. 这个控件可以绑定到页面上的任意一个元素,当点击页面元素出现菜单;
2. 菜单出现的方向根据所在页面的位置自动进行调整,例如:
3. 一级菜单中的元素,鼠标划过后,将会在相应的位置出现二级菜单,二级菜单中的元素
点击将会有事件响应

五、 实现一个所见即所得编辑器(选作)
需提供以下功能:
1. 字体加粗;
2. 文本左对齐、右对齐、居中;
3. 设置字体;
4. 设置字号;
5. 设置字体颜色;
6. 插入超链接;
7. 插入图片;

答案打包

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
js select常用操作控制代码
Mar 16 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
js中传递特殊字符(+,&)的方法
Jan 16 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
Nov 24 Javascript
AngularJS指令中的绑定策略实例分析
Dec 14 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
Aug 13 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 Javascript
javascript是怎么继承的介绍
Jan 05 #Javascript
js 链式延迟执行DOME
Jan 04 #Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 #Javascript
Textarea与懒惰渲染实现代码
Jan 04 #Javascript
js中有关IE版本检测
Jan 04 #Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
Jan 04 #Javascript
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 #Javascript
You might like
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
vue+element+Java实现批量删除功能
2019/04/08 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
Python+微信接口实现运维报警
2016/08/27 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Pytorch之finetune使用详解
2020/01/18 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
python中@contextmanager实例用法
2021/02/07 Python
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
深圳茁壮笔试题
2015/05/28 面试题
报关简历自我评价怎么写
2013/09/19 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
小学新课改心得体会
2016/01/22 职场文书
创业计划书之电动车企业
2019/10/11 职场文书