当前位置:编程学习 > html/css >>

HTML编辑器中图片的处理

在使用UEditor等HTML编辑器时,若文章中图片大小超过元素给定的尺寸,则图片显示时会超出元素范围,使页面的排版出现混乱,这时可使用jQuery对文章中的图片和显示方式进行处理,以控制图片的显示大小和出现的方式。

以下为jQuery的JS文件和jQuery UI的引入文件。
[html] 
<link rel="stylesheet" type="text/css" href="css/custom-theme/jquery-ui-1.8.23.custom.css"/> 
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> 
<script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js"></script> 

以下为用于对文件中图片显示所使用的层
[html]
<div id="picDlg" title="图片查看" style="display:none;"></div> 

以下为控制图片显示和运用效果的代码
[html] 
$(".bodyLeft img").load(function(){ 
    w=$(this).width(); 
    h=$(this).height(); 
    t=$(this).attr("title"); 
    src=$(this).attr("src"); 
    $(this).width(w>400?400:w); 
    $(this).height(w>400?(400/w)*h:h); 
    $(this).css("cursor","pointer"); 
    $(this).click(function(){ 
        $("#picDlg").html("<img src="+src+" border=0/>").fadeIn(1000).dialog({ 
            width:"auto", 
            height:"auto", 
            title:t, 
            modal:true, 
            draggable:false, 
            resizable:false 
        }) 
    }) 
}) 

补充:web前端 , HTML/CSS  ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,