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 Date对象时间格式化功能的小例子
Dec 02 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
javascript中的作用域和闭包详解
Jan 13 Javascript
微信小程序 仿猫眼实现实例代码
Mar 14 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
vue-cli3中配置alias和打包加hash值操作
Sep 04 Javascript
Vue路由 重定向和别名的区别说明
Sep 09 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
Feb 25 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代码
2013/11/19 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
Python深入学习之装饰器
2014/08/31 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python while 循环使用的简单实例
2016/06/08 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python批量修改交换机密码的示例
2020/09/22 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
电子专业求职信
2014/06/19 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
给上级领导的感谢信
2015/01/22 职场文书
会议通知范文
2015/04/15 职场文书
学校党员干部承诺书
2015/05/04 职场文书
贷款工作证明模板
2015/06/12 职场文书