网站模板
整站模板
站群模板
  • 应用中心
    站群模板
    插件
    整站
  • 建站软件
  • 解决方案
  • 帮助中心
    教程中心
    建站论坛
  • 您现在的位置: 365建站网 > 365文章 > 利用jQuery UI 实现图片部份截取

    利用jQuery UI 实现图片部份截取

    文章来源:365jz.com     点击数:276    更新时间:2009-09-18 10:15   参与评论
    图示



    使用到的jquery UI有draggable,resizable

    HTML
    id="quen" 为截取框
    id="c" 为整个图片框
    id="e" 为截取后的框

    <div style='width:732px;height:458px' id='c'>
        
    <div id='quen' style='position:absolute;top:0px;left:0px;border:solid 2px blue;width:200px;height:200px'>
            
    <div id='quen2' style='background:red;width:100%;height:100%'></div>
        
    </div>
        
    <img src='1.jpg' />
    </div>
    <br/><br/><br/>
    <div style='position:absolute;overflow:hidden;width:200px;height:200px'>
        
    <div id='e' style='position:relative;'>
            
    <img src='1.jpg' />
        
    </div>
    </div>

    JS

    $(function() {
        $(
    "#quen2").css({opacity:0}); //初始化移动框为透明
        $("#quen").css({top:$("#c img").offset().top,left:$("#c img").offset().left}) //移动框的初始位置放在图片顶部
        .draggable({
            containment:
    "parent"//只能在父元素中拖动
            drag:function(e,ui){
                
    //动态改变取图框的位置
                $("#e").css({left:"-"+ui.position.left+"px",top:"-"+ui.position.top+"px"});
            }
        })
        .resizable({
            handles:
    "n,e,s,w,se,sw,ne,nw",
            minHeight:
    30,
            minWidth:
    30,
            maxHeight:
    458,
            maxWidth:
    732,
            resize:function(e,ui){
                
    //动态改变图框的大小
                $("#e").parent().css({width:ui.size.width,height:ui.size.height});
            }
        });
    });

    结果演示
    下载范例

    收藏与分享
    Tag标签: jQueryUI

    如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

    发表评论 (276人查看0条评论)
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    昵称:
    最新评论
    ------分隔线----------------------------

    快速入口

    · 365软件
    · 杰创官网
    · 建站工具
    · 网站大全

    其它栏目

    · 建站教程
    · 365学习

    业务咨询

    · 技术支持
    · 服务时间:9:00-18:00
    365建站网二维码

    Powered by 365建站网 RSS地图 HTML地图

    copyright © 2013-2024 版权所有 鄂ICP备17013400号