jquery 模拟雅虎首页的点击对话框效果


Posted in Javascript onApril 11, 2010

这里说明下,这样的效果三水点靠木发过类似的效果。具体的可以到脚本下载中心查找。

效果图:

jquery 模拟雅虎首页的点击对话框效果

 

声明:我做的只是实现这个效果,在美观上并没有做到yahoo主页这么好看,所以不要介意!

原材料:

 jquery 模拟雅虎首页的点击对话框效果

    jquery 模拟雅虎首页的点击对话框效果

    jquery 模拟雅虎首页的点击对话框效果

思路:

1:为每一个li标签添加悬浮事件

2:构建iframe并获取到当前li标签下的a元素的href属性值

3:构建DIV包含iframe元素并显示
HTML结构:

<ul> 
<Li><a href="http://www.google.cn">新闻</a></Li> 
<li><a href="http://www.163.com">体育</a></li> 
<li><a href="http://www.sina.com">娱乐</a></li> 
</ul>

CSS样式:
ul{ 
float:left; 
} 
ul li{ 
display:block; 
margin-top:15px; 
width:100px; 
position:relative; 
} 
a{ 
text-decoration:none; 
color:#8000ff; 
} 
.show{ 
width:640px; 
height:506px; 
position:absolute; 
top:-45px; 
left:30px; 
background:url(1.gif) no-repeat; 
padding:45px 20px 35px 40px; 
} 
.close{ 
width:22px; 
height:22px; 
float:right; 
display:block; 
margin-top:-30px; 
background:url(2.gif) no-repeat; 
} 
.quick{ 
position:absolute; 
top:0px; 
left:30px; 
background:url(3.jpg) no-repeat; 
width:37px; 
height:26px; 
font-size:12px; 
color:white; 
line-height:26px; 
text-align:center; 
}

JS代码:
$(document).ready(function(){ 
$('ul li a').hover(function(e){ 
var quickw=$(this).parent().parent().find('#clickdiv'); 
if(quickw){ 
$('#clickdiv').remove(); 
} 
$(this).parent().append('<div id="clickdiv">预览</div>'); 
$('#clickdiv').addClass('quick'); 
$("#clickdiv").click(function(){ 
$(this).css('display','none'); 
var url=$(this).parent().find('a').attr('href'); 
var $basediv=$(this).parent().parent().find('#window'); 
if($basediv){ 
$('#window').remove(); 
$(this).parent() 
.append("<div id='window'><div id='closebutton'><a href='#'></a></div><iframe frameborder='0' hspace='0' src='"+url+"' style='width:640px;height:506px;'></iframe></div>") 
.fadeIn('slow'); 
$("ul li #window").addClass('show'); 
$('#closebutton a').addClass('close'); 
$('#closebutton a').click(function(){ 
$("ul li #window").remove(); 
}); 
} 
});
Javascript 相关文章推荐
Extjs4中的分页应用结合前后台
Dec 13 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
Jun 19 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
js数组去重的方法汇总
Jul 29 Javascript
AngularJS ng-app 指令实例详解
Jul 30 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
Feb 10 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
Apr 09 Javascript
javascript面向对象创建对象的方式小结
Jul 29 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
url 编码 js url传参中文乱码解决方案
Apr 11 #Javascript
jquery学习笔记二 实现可编辑的表格
Apr 09 #Javascript
jquery 图片截取工具jquery.imagecropper.js
Apr 09 #Javascript
跟着JQuery API学Jquery 之三 筛选
Apr 09 #Javascript
跟着JQuery API学Jquery 之二 属性
Apr 09 #Javascript
JSON 教程 json入门学习笔记
Sep 22 #Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 #Javascript
You might like
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python栈类实例分析
2015/06/15 Python
怎样使用Python脚本日志功能
2016/08/14 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
Python简单基础小程序的实例代码
2019/04/28 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
教师自荐书
2013/10/08 职场文书
自荐信不宜过于夸大
2013/11/06 职场文书
小学新学期教师寄语
2014/01/18 职场文书
家长对老师的感言
2014/03/11 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
老公出轨后的保证书
2015/05/08 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书