jquery 放大图片
2015-11-05 15:37
736 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="jquery-2.1.1.min.js" ></script> </head> <script type="text/javascript"> $(function(){ var x=10; var y=-20; $("a.tooltip").mouseover(function(e){ //当鼠标指针位于元素上方时,会发生 mouseover 事件。 this.mutitle=this.title; //获取当前的元素的title this.title=""; var imgtitle=this.mutitle?"<br/>"+this.title:""; var tooltip="<div id='tooltip'><img src='"+this.href+"' alt='预览效果 '/>"+imgtitle+"</div>"; $('body').append(tooltip); //追加文档 $("#tooltip").css({ "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px" }).show('fast'); //设置坐标 x和y,显示 }).mouseout(function(){ //鼠标移开时候 this.title=this.mutitle; $('#tooltip').remove(); //删除这个id }).mousemove(function(e){ //当鼠标指针在指定的元素中移动时 $('#tooltip').css({ //显示的位置 "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px" }); }); }) //图片放大 /* * 鼠标移动元素时 * 创建一个div元素 并且附带着放大的图片效果 *追加当当前文档当中 * 设置 图片的位置 并显示show(‘fast’)快 * * 鼠标离开的时候 删除创建的id * * 当鼠标移动时候 速则设置放大图片的位置 * */ </script> <style> img { } </style> <body> <ul> <li><a href="2.jpg" title="mac " class="tooltip" ><img src="2.jpg" alt="mac" /></a></li> </ul> </body> </html>
相关文章推荐
- 跟我一起学JQuery插件开发教程
- JQuery - 去除所有空格
- jquery集锦
- jQuery ColorBox弹出窗口插件
- jQuery 中trim()函数
- jQuery插件之simplemodal
- jquery datatable 资源
- jQuery闭包
- 通过Jquery判断页面元素是否在浏览器的可视区域内
- jquery日历插件
- 通过jQuery的attr修改onclick
- JQUERY修改背景图片
- jQuery源码分析之$.get/$.post/serialize/serializeArray方法详解
- jQuery EasyUI 表单插件 - Datebox 日期框
- 使用JQuery实现的分页插件分享
- 表单验证插件jquery.validate.js
- Jquery validationEngine使用的两种方式 客户端方重复提交
- jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选
- jQuery EasyUI使用教程之在面板中创建复杂布局
- Jquery增加和移除属性操作