• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jquery 图片缩放拖动的简单实例

jquery 图片缩放拖动的简单实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了jquery,拖动,图片缩放等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、不使用jquery,简单的缩放:

            $("#imgMain").css({ left: newLeft + "px", top: newTop + "px" });

            $("#imgMain").width(newWidth);
            $("#imgMain").height(newHeight);
        }
        );

            $("#divBlock").bind("mousedown", function (e) {
                var xo = e.pageX;
                var yo = e.pageY;
                var imgLeft = $("#imgMain").position().left;
                var imgTop = $("#imgMain").position().top;
                var overHeight = $("#divBlock").height();
                $("#divBlock").bind("mousemove", function (e) {

                    window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
                    var x = e.pageX;
                    var y = e.pageY;

                    var bX = $("#imgBox").offset().left;
                    var bY = $("#imgBox").offset().top;

                    $("#imgMain").css("left", x - bX - (xo - bX) + imgLeft);
                    $("#imgMain").css("top", y - bY - (yo - bY) - overHeight + imgTop);
                });

            });

            $("#divBlock").bind("mouseup mouseout", function () {
                $("#divBlock").unbind("mousemove");
            });

        });
    </script>
</head>
<body>
    <div id="imgBox">
        <div style="width: 200px; height: 200px; cursor: pointer; position: relative; left: 0;
            top: 0; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; background: blue;
            z-index: 999;" id="divBlock">
        </div>
        <img src="test.jpg" width="200" height="200" alt="" id="imgMain" />
    </div>
</body>
</html>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于jQuery对象和DOM对象和字符串之间的转化实例
  • jquery+css实现简单的图片轮播效果
  • 使用jQuery实现鼠标点击左右按钮滑动切换
  • jQuery实现上传图片前预览效果功能
  • jQuery初级教程之网站品牌列表效果
  • 基于jquery实现多选下拉列表
  • jQuery接受后台传递的List的实例详解
  • 详解jquery选择器的原理
  • jQuery上传插件webupload使用方法
  • 关于jquery form表单序列化的注意事项详解

相关文章

  • 2017-08-16打造自己的jQuery插件入门教程
  • 2017-08-16jQuery固定元素插件scrolltofixed使用指南
  • 2017-08-16servlet+jquery实现文件上传进度条示例代码
  • 2017-08-16jQuery.Form实现Ajax上传文件同时设置headers的方法
  • 2017-08-16picLazyLoad 实现图片延时加载(包含背景图片)
  • 2017-08-16jQuery动态星级评分效果实现方法
  • 2017-08-16JQuery实现定时刷新功能代码
  • 2017-08-16用模版生成HTML的的框架jquery.tmpl使用详解
  • 2017-08-16jquery 新浪网易的评论块制作
  • 2017-08-16jquery实现鼠标拖动图片效果示例代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 从零开始学习jQuery (四) jQuery中操作元素的属性与样式
    • jQuery javaScript捕获回车事件(示例代码)
    • jQuery中prop()方法用法实例
    • jquery中文乱码的多种解决方法
    • jQuery soColorPacker 网页拾色器
    • JQuery 图片滚动轮播示例代码
    • jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
    • jQuery中大家不太了解的几个方法
    • 使用jQuery模板来展现json数据的代码
    • jQuery中用dom操作替代正则表达式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有