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

html 代码:

<div class="wrap"><ul class="img_list clr"><li><a href="images/22.jpg" title="枫叶" class="tooltip"><img src="data:images/22.jpg"></a> </li><li><a href="images/33.jpg" title="江南小城" class="tooltip"><img src="data:images/33.jpg"></a> </li><li><a href="images/44.jpg" title="绚烂如我" class="tooltip"><img src="data:images/44.jpg"></a> </li></ul>
</div>

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 = "<div id='showPic'><img src='"+ picHref +"'><p>"+ picTitle +"</p></div>";$(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

个人练习-jq 鼠标移上移出查看图片(放大)提示相关推荐

  1. 鼠标悬浮 鼠标移上 移出事件时 改变背景颜色

    效果 首先给一个 class="liStyle" <li class="liStyle" @mouseover="mouseover(index ...

  2. js 隔行变色+鼠标移上换色+鼠标离开颜色恢复+鼠标点击弹出点击的是第几行是什么颜色

    隔行变色: 先获取要操作的HTML标签 var oLis = document.querySelectorAll('li') 循环HTML标签 for (var i = 0; i < oLis. ...

  3. Vue 框架-02-事件:点击, 双击事件,鼠标移上事件

    Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...

  4. css划上去变长,Css3如何实现鼠标移上变长特效?(图文+视频)

    本篇文章主要给大家介绍用css3实现鼠标移入变长效果的方法. 在前端页面设计中,css的功能是异常强大的,只要运用好它,你能实现很多网站各种精彩的动态效果.那么在之前的文章中也给大家分享介绍了一些用c ...

  5. CSS图片阴影+鼠标移上图片放大、变形

    在做图片卡片列表的时候我们经常用到图片的呼吸灯效果,实现图片的阴影效果.放大.动态展示 代码: li img { display: block; width: 140px; height: 140px ...

  6. html鼠标出现下划线,鼠标移上链接出现下划线

    核心提示:有些网页的链接,原先没有下划线,你把鼠标指向链接处,才会出现下划线,鼠标移掉下划线就又没有了. 有些网页的链接,原先没有下划线,你把鼠标指向链接处,才会出现下划线,鼠标移掉下划线就又没有了. ...

  7. 用jQuery一句话实现鼠标移上变色

    按钮移上变色效果 <style> .round-corner-btn {             -moz-border-radius:4px;             -webkit-b ...

  8. div自动滑动,鼠标移上停止滑动

    这是在做个人站的时候展示项目成果,因为不光需要展示,还需要介绍详细内容,就在滚动展示的地方做了这个效果以便于点开想要看的项目.首先,要做的是一个需要滚动的区域.我前边写过一个关于图片循环滚动的示例,那 ...

  9. 【Angular】文本溢出鼠标移上去时显示全部的气泡卡片组件

    在使用ng-zorro-antd的table时,发现并没有自带element那种单元格文本溢出显示,element的table设置这个show-overflow-tooltip就能轻松使用. 1.新建 ...

最新文章

  1. #6164. 「美团 CodeM 初赛 Round A」数列互质-莫队
  2. 一个 提高SQL 查询的讨论帖
  3. 清空数据库部分表的数据 Oracle
  4. 强大软件防盗版控件.NET Reactor
  5. 安卓EditText
  6. 技术人员,该如何向业务和产品“砍需求”?
  7. COJ 1700:联通与次联通
  8. 【java】java中的线程池 ThreadPoolExecutor源码分析
  9. HDU 5763 Another Meaning KMP+DP
  10. 怎么写linux的sh文件,linux – 什么是.sh文件?
  11. Android常用Qualifiers(限定符)
  12. 【linux学习笔记】began,每次玩这个都特别着迷
  13. 主成分分析结果成分不显著_数据分析|主成分分析
  14. php insertrow,table insertRow、deleteRow定义和用法总结_javascript技巧
  15. win10下装python
  16. PTA——鸡兔同笼zzuli
  17. EXCEL 快捷键集合
  18. 人脸识别——OpenCV调取摄像头识别人脸
  19. python 拼多多抢券_拼多多满减优惠 AC代码 python
  20. laravel查询按照whereIn排序

热门文章

  1. oracle执行plus时跳出,oracle – 从shell脚本运行sqlplus时管理错误处理
  2. python 写xml_使用python 写xml文件
  3. java抽奖_Java实现抽奖功能
  4. linux arm寄存器,ARM寄存器总结
  5. 建筑与计算机技术,计算机技术与建筑设计的不完全认识
  6. CSS animation 与 transition 有何区别?
  7. matlab图片渲染,图像 – 在内存中渲染MATLAB图
  8. php mysql ajax登录界面_PHP+jQuery+Ajax实现用户登录与退出
  9. 黄河计算机学校,黄河(数学与计算机学院)老师 - 重庆三峡学院 - 院校大全
  10. java 点击一下左边按钮_右边显出一列表_举个例子_java椭圆按钮怎么设置,最好举一个简单的例子,只要有窗体中一个椭圆按钮就可以,最好有注释,谢谢,好的...