使用 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>
相关文章
|
1月前
|
缓存 JavaScript
|
6天前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
7天前
|
JSON JavaScript 前端开发
jQuery获取json文件的方法
jQuery获取json文件的方法
12 2
|
7天前
|
JavaScript 前端开发
我如何使用jQuery动画我的元素
我如何使用jQuery动画我的元素
10 0
|
11天前
|
前端开发 JavaScript
jQuery改变元素
jQuery改变元素
|
1月前
|
JavaScript 索引
|
JavaScript
|
8月前
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
41 0
|
9月前
|
JavaScript
jQuery 插件自用列表
jQuery 插件自用列表
36 0
|
1月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload