使用 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>
相关文章
|
5月前
|
JavaScript
jQuery实现无缝图片滚动效果
jQuery实现无缝图片滚动效果
164 67
|
4月前
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
55 10
|
2月前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
68 16
|
2月前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
34 2
|
3月前
|
JavaScript
jQuery+css3制作精美的2024圣诞节倒计时页面
jQuery+css3制作精美的2024圣诞节倒计时页面动画
33 0
jQuery+css3制作精美的2024圣诞节倒计时页面
|
3月前
|
Web App开发 JavaScript iOS开发
基于jquery开源的页面内模拟滚动条特效插件scrollbar
abcrollBar是一个基于jquery运行的开源滚动条特效插件,体积小巧使用简单的滚动条小插件,它可以通过鼠标中轴滑动页面内的模拟滚动条,或鼠标拖动滚动条查看滚动框架里的内容。支持自定义滚动条的样式,滚动条可选择横或竖呈现,默认也可选择显示或隐藏滚动条。
45 0
|
5月前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
31 2
|
5月前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
38 6
|
6月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
48 2
|
6月前
|
前端开发 JavaScript
jQuery改变元素的方法
jQuery改变元素的方法
31 1