HTML编辑器中图片的处理 - 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 
        }) 
    }) 
}) 

返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册