个人练习-jq 鼠标移上移出查看图片(放大)提示
只做了个简单的效果,以后可以加上动画等效果,实际效果如下:
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 鼠标移上移出查看图片(放大)提示相关推荐
- 鼠标悬浮 鼠标移上 移出事件时 改变背景颜色
效果 首先给一个 class="liStyle" <li class="liStyle" @mouseover="mouseover(index ...
- js 隔行变色+鼠标移上换色+鼠标离开颜色恢复+鼠标点击弹出点击的是第几行是什么颜色
隔行变色: 先获取要操作的HTML标签 var oLis = document.querySelectorAll('li') 循环HTML标签 for (var i = 0; i < oLis. ...
- Vue 框架-02-事件:点击, 双击事件,鼠标移上事件
Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...
- css划上去变长,Css3如何实现鼠标移上变长特效?(图文+视频)
本篇文章主要给大家介绍用css3实现鼠标移入变长效果的方法. 在前端页面设计中,css的功能是异常强大的,只要运用好它,你能实现很多网站各种精彩的动态效果.那么在之前的文章中也给大家分享介绍了一些用c ...
- CSS图片阴影+鼠标移上图片放大、变形
在做图片卡片列表的时候我们经常用到图片的呼吸灯效果,实现图片的阴影效果.放大.动态展示 代码: li img { display: block; width: 140px; height: 140px ...
- html鼠标出现下划线,鼠标移上链接出现下划线
核心提示:有些网页的链接,原先没有下划线,你把鼠标指向链接处,才会出现下划线,鼠标移掉下划线就又没有了. 有些网页的链接,原先没有下划线,你把鼠标指向链接处,才会出现下划线,鼠标移掉下划线就又没有了. ...
- 用jQuery一句话实现鼠标移上变色
按钮移上变色效果 <style> .round-corner-btn { -moz-border-radius:4px; -webkit-b ...
- div自动滑动,鼠标移上停止滑动
这是在做个人站的时候展示项目成果,因为不光需要展示,还需要介绍详细内容,就在滚动展示的地方做了这个效果以便于点开想要看的项目.首先,要做的是一个需要滚动的区域.我前边写过一个关于图片循环滚动的示例,那 ...
- 【Angular】文本溢出鼠标移上去时显示全部的气泡卡片组件
在使用ng-zorro-antd的table时,发现并没有自带element那种单元格文本溢出显示,element的table设置这个show-overflow-tooltip就能轻松使用. 1.新建 ...
最新文章
- #6164. 「美团 CodeM 初赛 Round A」数列互质-莫队
- 一个 提高SQL 查询的讨论帖
- 清空数据库部分表的数据 Oracle
- 强大软件防盗版控件.NET Reactor
- 安卓EditText
- 技术人员,该如何向业务和产品“砍需求”?
- COJ 1700:联通与次联通
- 【java】java中的线程池 ThreadPoolExecutor源码分析
- HDU 5763 Another Meaning KMP+DP
- 怎么写linux的sh文件,linux – 什么是.sh文件?
- Android常用Qualifiers(限定符)
- 【linux学习笔记】began,每次玩这个都特别着迷
- 主成分分析结果成分不显著_数据分析|主成分分析
- php insertrow,table insertRow、deleteRow定义和用法总结_javascript技巧
- win10下装python
- PTA——鸡兔同笼zzuli
- EXCEL 快捷键集合
- 人脸识别——OpenCV调取摄像头识别人脸
- python 拼多多抢券_拼多多满减优惠 AC代码 python
- laravel查询按照whereIn排序
热门文章
- oracle执行plus时跳出,oracle – 从shell脚本运行sqlplus时管理错误处理
- python 写xml_使用python 写xml文件
- java抽奖_Java实现抽奖功能
- linux arm寄存器,ARM寄存器总结
- 建筑与计算机技术,计算机技术与建筑设计的不完全认识
- CSS animation 与 transition 有何区别?
- matlab图片渲染,图像 – 在内存中渲染MATLAB图
- php mysql ajax登录界面_PHP+jQuery+Ajax实现用户登录与退出
- 黄河计算机学校,黄河(数学与计算机学院)老师 - 重庆三峡学院 - 院校大全
- java 点击一下左边按钮_右边显出一列表_举个例子_java椭圆按钮怎么设置,最好举一个简单的例子,只要有窗体中一个椭圆按钮就可以,最好有注释,谢谢,好的...