博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人练习-jq 鼠标移上移出查看图片(放大)提示
阅读量:6479 次
发布时间:2019-06-23

本文共 1686 字,大约阅读时间需要 5 分钟。

只做了个简单的效果,以后可以加上动画等效果,实际效果如下:

html 代码:

css代码:

.wrap{
width: 960px; margin:50px auto; border:1px solid #F00; min-height: 100px; }.img_list{
padding:50px 10px 50px 40px; }.img_list li{
position: relative; float: left; width: 250px; margin-left: 20px; height: 250px; border: 1px solid #ddd; }.img_list li img{
width: 250px; height: 250px; }#showPic{
position: absolute; z-index: 111; width: 400px; height: 400px; }#showPic img{
width: 400px; height: 400px; }#showPic p{
position: absolute; bottom:0; left: 0; right:0; z-index: 112; height: 24px; color: #fff; background:rgba(0,0,0,0.4); line-height: 24px; padding: 0 20px; font-size: 14px; }

js 代码:

$("a.tooltip").mouseover(function(){ //鼠标移上去        var picHref = this.href; //找到a标签中的链接        var picTitle = this.title;//找到a标签的标题        var picHtml = "

"+ picTitle +"

"; $(this).parents("li").append(picHtml); // 添加div $("#showPic").css({ //设置div的top/left/boder值 "border":"1px solid #F00", "top":"30px", "left":"30px" }).show("fast"); }).mouseout(function(){ // 当鼠标移出的时候 $("#showPic").mouseover(function(){ // 当鼠标移入显示图片的时候执行的事件 $(this).addClass("mOver") }).mouseout(function(){ $("#showPic").remove(); }); setTimeout(function(){ // 延时200毫秒执行 if($("#showPic").hasClass("mOver")){ return; }else{ $("#showPic").remove(); } },200); });

 另外使用jq自定义的hover()方法也是可以实现mouseover/mouseout的效果

转载于:https://www.cnblogs.com/xll-qg/p/8032689.html

你可能感兴趣的文章
使用Intellij IDEA 进行代码重构
查看>>
EventBus源码学习笔记(一)
查看>>
使用 acl 库开发一个 HTTP 下载客户端
查看>>
Codeforces Round #277 (Div. 2) d
查看>>
Codeforces Round #278 (Div. 2) d
查看>>
[转]C/C++编码规范总结
查看>>
jquery 利用offset 做按钮偏移
查看>>
宏天轻量级工作流开发平台BPMX3源代码
查看>>
php socket的理解
查看>>
jdk1.6与1.7垃圾回收
查看>>
处理由Popgen32的Genetic Distance选项生成的数据
查看>>
下期预告
查看>>
俄罗斯方块Windows版本的实现!
查看>>
photo批量上传ftp
查看>>
ExtraGridLines
查看>>
CHSlideController
查看>>
js spin 加载动画
查看>>
PSR-2:编码风格指导
查看>>
jquery跟随屏幕滚动代码
查看>>
Jquery的$命名冲突
查看>>