• 如何动态给图片添加、隐藏按钮


    1. 图片的代码:

      <img id="img1" style=" 100%;" src="../../../public/img/1.jpg" onmouseover="showButton(this,event);" onmouseout="hideButton(this,event)" />

     

    1. 按钮代码:

      <a id="a1" class="btn btn-primary" style="display: none;" href="#">Hello World</a>

       

    2. JavaScript代码:

      <script src="//cdn.bootcss.com/jquery/2.2.1/jquery.min.js "></script>

      <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js "></script>

       

       

      <script type="text/javascript">

                  function showButton(obj, e) {

                      var $obj = $(obj);

                      var X = $obj.offset().top;

                      var Y = $obj.offset().left;

                      

                      $('#a1').css({

                          'position': 'absolute',

                          'top': X + 10,

                          'left': Y + 10,

                          'z-index': '10',

                          'display': 'block'

                      });

                  }

       

                  function hideButton(obj, e) {

                      var $obj = $(obj);

                      if (e.pageX > $obj.offset().left && e.pageX < $obj.offset().left + $obj.width() && e.pageY > $obj.offset().top && e.pageY < $obj.offset().top + $obj.height()) {

                          //console.log('在范围内' + e.pageX + ' ' + e.pageY);

                      } else {

                          //console.log('在范围外' + e.pageX + ' ' + e.pageY);

                          $('#a1').hide();

                      }

                  }

              </script>

       

    3. 效果如下

      当鼠标移到图片上呈现 按钮,移出时隐藏按钮。

      按钮使用Bootstrap样式

  • 相关阅读:
    软件定义网络(SDN)研究进展
    第四章:地址解析协议
    Open vSwitch流表应用实战
    Open vSwitch使用案例扩展实验
    mininet实验 脚本实现控制交换机行为
    mininet实验 动态改变转发规则实验
    websocket
    mongodb增删改查常用命令总结
    Mongo简介
    Redis数据库常用命令总结
  • 原文地址:https://www.cnblogs.com/my4piano/p/5382818.html
Copyright © 2020-2023  润新知