zoukankan      html  css  js  c++  java
  • 小图局部放大效果(图片的话就自己找一个吧,记得是一张图片用两次,不是两张图片,而且你的图片不一定与我一样,需改一下放大的尺寸)

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

    * {

    margin: 0;

    padding: 0;

    }

    canvas {

    position: absolute;

    top: 0px;

    left: 0px;

    }

    </style>

    </head>

    <body>

    <img src="img/2.jpg">

    <canvas id="canvas" width="400" height="600"></canvas>

    <script type="text/javascript">

    var oC = document.getElementById("canvas");

    var ctx = oC.getContext("2d");

    oC.onmousedown = function() {

    document.onmousemove = function(ev) {

    var ev = ev || window.event;

    var x = ev.clientX - 50;

    var y = ev.clientY - 50;

    var img = new Image();

    img.src = "img/2.jpg";

    img.onload = function() {

    ctx.clearRect(0, 0, 400, 600);

     

    // 九个参数是 图像 图像截取的位置 图像截取的大小 画布上的绘制位置  绘制大小

    ctx.drawImage(img, x+25, y+25, 50, 50, x, y, 100, 100);

    ctx.globalCompositeOperation = "destination-atop";

    ctx.beginPath();

    ctx.arc(x+50,y+50,50,0,Math.PI*2,false);

    ctx.fill();

     

    };

    }

    document.onmouseup = function() {

    document.onmousemove = null;

    ctx.clearRect(0, 0, 400, 600);

    }

    }

    </script>

    </body>

    </html>

  • 相关阅读:
    C# Console.Read()和Console.ReadLine()的区别
    C#获取项目程序及运行路径的方法
    Thread理解
    ENVI 监督分类Max stdev from Mean 参数IDL中的设置
    C# 插件开发学习实例
    利用动软代码器自动生存三层架构
    结构体的对齐
    链表分类及应用
    指针
    双向循环链表
  • 原文地址:https://www.cnblogs.com/haotian-dada666/p/5744069.html
Copyright © 2011-2022 走看看