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操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
js 获取input点选按钮的值的方法
Apr 14 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
JavaScript中诡异的delete操作符
Mar 12 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
巧妙运用v-model实现父子组件传值的方法示例
Apr 07 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
微信小程序实现打卡签到页面
Sep 21 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 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 park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python登录注册验证功能实现
2018/06/18 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
Python检测数据类型的方法总结
2019/05/20 Python
python读写csv文件方法详细总结
2019/07/05 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python数据分析:关键字提取方式
2020/02/24 Python
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
幼儿园消防演练方案
2014/02/13 职场文书
读后感作文评语
2014/12/25 职场文书
小石潭记导游词
2015/02/03 职场文书
合理化建议书范文
2015/09/14 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python