模拟图像右键单击

时间:2017-05-26 17:54:11

标签: javascript jquery

当右键单击网页上的图像时,会出现一个菜单,该菜单提供了“将图像另存为”的功能。 是否可以通过单击按钮(div)来通过jQuery或JavaScript获得此功能。

我试图从可数网站获取代码但没有成功。

以下是一个简单的测试页面,单击红色按钮将显示菜单。

谢谢,

<!DOCTYPE HTML>
<html>
  <head>
    <title>Test</title>
    <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1.0"/>
    <script src='jquery-2.1.4.js'></script>
    <style>
        #divBtn{
            width: 100px;
            height: 50px;
            top: 0px;
            left: 0px;
            background-color: #ff0000;
            position: absolute;
        }
        #divImage {
            width: 864px;
            height: 541px;
            top: 50px;
            left: 0px;
            position: absolute;
        }
    </style>
  </head>
  <body>
    <a href="Imager.jpg" download="ImageCopy.jpg"><div id="divBtn"></div>Click</div></a>
    <div id="divImage">
        <img src='Imager.jpg'></img>
    </div>

    <script>
        $(document).ready(function(){

            //Code to show menu when divBtn is clicked.

        });
    </script>

  </body>
</html>

1 个答案:

答案 0 :(得分:0)

这是不可能的。但是,您可以创建自己的菜单&#34;通过使用并通过右键单击事件触发它。您无法访问浏览器的右键菜单。

您可以使用HTML5下载属性触发图像下载。更多信息: Simulate Save Image As