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 相关文章推荐
js 手机号码合法性验证代码集合
Sep 29 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
javascript Deferred和递归次数限制实例
Oct 21 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
javascript用正则表达式过滤空格的实现代码
Jun 14 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
基于vue中的scoped坑点解说
Sep 04 Javascript
vue 中的动态传参和query传参操作
Nov 09 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
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 代码优化的42条建议 推荐
2009/09/25 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python实现kMeans算法
2017/12/21 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
基于Python解密仿射密码
2019/10/21 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
保密普查工作实施方案
2014/02/25 职场文书
超市中秋节促销方案
2014/03/21 职场文书
机械系毕业生求职信
2014/05/28 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
同意转租证明
2015/06/24 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书