• 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 图片缩放拖动的简单实例

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了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表单序列化的注意事项详解

相关文章

  • JQuery实现鼠标移动图片显示描述层的方法
  • 网页瀑布流布局jQuery实现代码
  • jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
  • Jquery之Bind方法参数传递与接收的三种方法
  • jQuery用noConflict代替$的实现方法
  • jQuery链式操作如何实现以及为什么要用链式操作
  • jQuery焦点图轮播插件KinSlideshow用法分析
  • JQUERY THICKBOX弹出层插件
  • jQuery多条件筛选如何实现
  • 为什么要在引入的css或者js文件后面加参数的详细讲解

文章分类

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

最近更新的内容

    • jQuery中die()方法用法实例
    • jQuery 1.3 和 Validation 验证插件1.5.1
    • 浅谈jQuery框架Ajax常用选项
    • 谈谈Jquery ajax中success和complete有哪些不同点
    • PHP结合jQuery实现红蓝投票功能特效
    • jQuery实现进度条效果代码
    • jquery二级目录选中当前页的css样式
    • 基于jQuery的图片左右无缝滚动插件
    • jQuery 类twitter的文本字数限制带提示效果插件
    • jquery分隔Url的param方法(推荐)

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

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