使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片

简介: 使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片

需求说明:


使用 jQuery 操作页面元素的方法,实现浏览大图片的效果,在页面上插入一幅小图片,当鼠标悬停到小图片上时,在小图片的右侧出现与之相对应的大图片


66.png


实现思路:


在 HTML 页面中添加 <img /> 标签,显示小图片

添加 <img id="big_img" /> 标签,用于显示放大的图片

在页面加载完毕事件中,获取 id 为 small_img 的 <img/> 标签对象,给图片的鼠标悬停事件绑定方法,实在鼠标指针附近显示放大后的图片

在页面加载完毕事件中,获取 id 为 small_img 的 <img/> 标签对象,给图片的鼠标移开事件绑定方法,实现隐藏放大的图片


实现代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
      $(function(){
        var x = 5,y= 15;
        $("#small_img").mousemove(function(e){
          console.log(e);
          $("#big_img").attr("src",this.src);
          $("#big_img").css({
            "top":e.pageY+y+"px",
            "left":e.pageX+x+"px",
            "position":"absolute"});
          $("#big_img").show();
        });
        $("#small_img").mouseout(function(e){
          $("#big_img").hide();
        });
      });
    </script>
  </head>
  <body>
    <img src="img/img_4.jpg" width="100" height="50" id="small_img"/>
    <img id="big_img"/>
  </body>
</html>
相关文章
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
238 2
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
444 16
|
存储 JSON JavaScript
jQuery 方法大全
jQuery 方法大全
177 0
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
380 1
|
前端开发 JavaScript
jQuery - AJAX load() 方法
jQuery load() 方法是简单但强大的 AJAX 方法。
260 6
|
JavaScript 前端开发
jQuery 杂项方法
jQuery 杂项方法
222 2
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
188 1
|
JavaScript
jQuery 遍历 方法
jQuery 遍历 方法
158 5
|
前端开发 JavaScript
Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
常用Jquery操作:checkbox取值、select取值、radio选中、checkbox选中、select选中及其相关: 1、影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。
1471 0
|
JavaScript
jquery无限循环内容滑块插件
jquery无限循环内容滑块插件