图片特效-让图片自适应框的大小

——————————————————————————————

<script type="text/javascript">        
            function init(){
                var img = document.getElementById(‘the_img‘);
                var width = img.width;
                var height = img.height;
                var div = img.parentNode;
                var w = div.offsetWidth;
                var h = div.offsetHeight;
                if(width < w && height < h)
                    return;
                if(width/height > w/h){
                    img.width = w - 20;
                    img.height = (w-20) * (h-20) / width;
                }
            }
        </script>

——————————————————————————————

<style>
            div{width:100px;height:200px;border:1px solid black;margin:10px auto;padding:10px;}
        </style>

——————————————————————————

<body style="text-align:center" >
        <div>
            <img src="1.jpg" id="the_img"/>
        </div>
    </body>

————————————————————————————

时间: 2024-10-13 10:51:07

图片特效-让图片自适应框的大小的相关文章

cell添加选中时的背景图片、显示图片和图片自适应框的大小

1.给cell添加选中时的背景图片 UIView *myview = [[UIView alloc] init]; myview.frame = CGRectMake(0, 0, 320, 47); myview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"0006.png"]]; cell.selectedBackgroundView = myview; 2.显示图片 CGRect my

【转】一、android图片特效处理之模糊效果

这篇将讲到图片特效处理的模糊效果.跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白. 算法: 一.简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果. 举例: ABC DEF GHI 假如当前点是E,那么会有: E.r = (A.r + B.r + C.r + D.r + E.r + F.r + G.r + H.r + I.r) / 9 // r表示的是E像素点RGB值的R值 E像素点的GB

android图片特效处理之模糊效果

这篇将讲到图片特效处理的模糊效果.跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白. 算法: 一.简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果. 举例: ABC DEF GHI 假如当前点是E,那么会有: E.r = (A.r + B.r + C.r + D.r + E.r + F.r + G.r + H.r + I.r) /9 // r表示的是E像素点RGB值的R值 E.r = (A

【转】三、android图片特效处理之锐化效果

这篇将讲到图片特效处理的锐化效果.跟前面一样是对像素点进行处理,算法是通用的. 算法原理: 一.简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的和的平均数,再乘以相应的系数,然后在与当前像素点之和. 例: ABC DEF GHI 对E点进行锐化: float delta = 0.3; E.r = (E.r - (A.r + B.r + C.r + D.r + F.r + G.r + H.r + I.r) / 8) * delta + E.r

【转】六、android图片特效处理之图片叠加

这篇将讲到图片特效处理的图片叠加效果.跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别.叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤.叠加图片可以是JPG格式,跟前在一样,最好是放大assets目录.下面看效果图: += 代码: /** * 图片效果叠加 * @param bmp 限制了尺寸大小的Bitmap * @return *

android图片特效处理之图片叠加

这篇将讲到图片特效处理的图片叠加效果.跟前面一样是对像素点进行处理,可参照前面的android图像处理系列之七--图片涂鸦,水印-图片叠加和android图像处理系列之六--给图片添加边框(下)-图片叠加两篇文章,此篇所讲的与之前有一点区别.叠加原理是两张图片的像素点按透明度叠加,不会进行颜色过滤.叠加图片可以是JPG格式,跟前在一样,最好是放大assets目录.下面看效果图: += 代码: [java] view plain copy /** * 图片效果叠加 * @param bmp 限制了

CSS3实现jquery的特效和图片集锦

1.实现放大缩略图(CSS3) 通过使用overflow:visible 效果仅见:http://runjs.cn/detail/exwrb9rn 2.同上的效果 效果仅见:http://runjs.cn/detail/dbitgkfz 3.css3使得鼠标移入图片,其他图片模糊 效果仅见:http://runjs.cn/detail/pgnqjrgh 4.css3实现悬浮小图标 效果仅见:http://runjs.cn/detail/kqvjqdlp 5.css实现仿鱼泡提示框 效果仅见:ht

android图片特效处理之锐化效果

这篇将讲到图片特效处理的锐化效果.跟前面一样是对像素点进行处理,算法是通用的. 算法原理: 一.简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的和的平均数,再乘以相应的系数,然后在与当前像素点之和. 例: ABC DEF GHI 对E点进行锐化: [java] view plaincopy float delta = 0.3; E.r = (E.r - (A.r + B.r + C.r + D.r + F.r + G.r + H.r + I

CSS基础学习十九:CSS布局之图文混排,图像签名,多图拼接和图片特效

学习了CSS布局的定位和浮动,我们可以简单地做出很多排版和内容拼接.今天就来做几个简单的实例展示现在 流行的DIV+CSS布局的方便好用之处.顺便也说一下CSS3新增的样式属性box-shadow和属性transform. 一图文混排 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd