居中展示图片

点击预览图片,居中展示原图。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>居中展示图片</title>
<style>
*{
    margin: 0;
    padding: 0;
}
body{
    height: 2000px;
}
.mask{
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    display: none;
}
.img{
    left: 50%;
    top: 50%;
    z-index: 2;
    cursor: pointer;
    width: 100px;
}
</style>
</head>
<body>
    <div class="mask" id="J_Mask"></div>
    <img src="icon/file.png" alt="" class="img">
    <img src="icon/file2.png" alt="" class="img">
    <img src="icon/win.png" alt="" class="img">

<script src="jquery-2.1.4.js"></script>
<script>
(function () {
    var imgBi = $(‘.img‘);
    var mask = $(‘#J_Mask‘);
    var realWidth;
    var realHeight;

    imgBi.on(‘click‘, function () {
        var me = $(this);

        $(‘<img id="J_ShowImg"/>‘).attr(‘src‘, me.attr(‘src‘)).load(function () {
            realWidth = this.width;
            realHeight = this.height;

            $(this).appendTo(‘body‘).css({
                ‘width‘ : realWidth + ‘px‘,
                ‘height‘ : realHeight + ‘px‘,
                ‘position‘ : ‘absolute‘,
                ‘margin-top‘ : - (realHeight / 2) + ‘px‘,
                ‘margin-left‘ : - (realWidth / 2) + ‘px‘
            }).addClass(‘img‘);

            mask.show();
        });
    });

    $(document).on(‘click‘, function () {
        if (mask.is(‘:visible‘)) {
            mask.hide();
            $(‘#J_ShowImg‘).remove();
        }
    });

})();
</script>
</body>
</html>

效果如下图所示:

时间: 2024-08-01 19:48:32

居中展示图片的相关文章

UIButton图片文字控件位置自定义(图片居右文字居左、图片居中文字居中、图片居左文字消失等)

在开发中经常会碰到需要对按钮中的图片文字位置做调整的需求.第一种方式是通过设置按钮中图片文字的偏移量.通过方法setTitleEdgeInsets和setImageEdgeInsets实现 代码如下: /*!**方式一***/ - (void)updateBtnStyle_rightImage:(UIButton *)btn { CGFloat btnImageWidth = btn.imageView.bounds.size.width; CGFloat btnLabelWidth = btn

base64编码加密图片和展示图片

base64是当前网络上最为常见的传输8Bit字节代码的编码方式其中之一.base64主要不是加密,它主要的用途是把某些二进制数转成普通字符用于 网络传输.由于这些二进制字符在传输协议中属于控制字符,不能直接传送,所以需要转换一下.虽然图片可能直接传输,但是我们也可以将它变成字符串直接放在 源码里,而不需要浏览器在读取到源码后再从服务器上下载.如何对图片进行base64编码 <?php $file = "./image/index.png"; $type = getimagesi

提问!同一ajax请求获取的图片路劲,在谷歌浏览器能正确展示图片,在火狐浏览器则显示路径undefined

今天的工作学习之路遇见一个奇葩的问题,作为初级攻城狮的小生实在不知如何解决,都已经壁咚度娘一整天了,都未能解决问题,实属无奈,一开始认为是浏览器兼容的问题,但左看右看,也不是,也尝试过是不是页面加载与请求后没对应上,发现也不是,检查返回的结果,居然是undefined,可是在谷歌浏览器没有任何问题能正常展示图片,在火狐浏览器却是这样,来,看图说话: 首先此<img>标签为js动态拼接页面,因为获取的是会员等级,通过请求接口在另一个系统后台抓取图片路径,此拼接在循环中,每循环一次存入便存入数组中

利用base64展示图片

其实很简单,格式如下: <img src="data:image/jpg;base64,具体的编码值" /> 示例如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>利用base64展示图片</title> 5 </head> 6 <body> 7 <img src="data:image/jpg;base64,/9j/4QAYR

iOS UIImage UIImageView 展示图片 不变形 处理

展示图片 时候 固定 了 imageView  的大小  图片 也裁剪了 尽量保持比例 可是 还是失真 变形了 这张图 ui 要求展示的UIimageView 大小 是固定 的  ,传过来的 图片 是这样的比例大小 这么大的图呢  比例 完全 不对等 imageView  的contentMode 属性  网上有个  很形象的例子 但是 尽量 其中  UIViewContentModeScaleAspectFill 会保证图片比例不变,但是是填充整个ImageView的 但是 我使用的情况 比例

Cognos报表展示图片小技巧

场景:在销售行业,比如手机,服装行业,如果仅仅的显示数字.文字那就显得不是很生动了,例如可以显示一下图片,那种样子的产品受大家喜欢. 样例1:在报表头都喜欢加上一些公司的logo,让报表看上去专业点. 这样就可以选中区域,添加背景图像,指定url 为图像添加URL路径(../samples/images/) 样例2:根据图像显示销售数据,如图 表设计如下: 需要设置的:选中图像,URL来源来自数据项 Cognos报表展示图片小技巧,布布扣,bubuko.com

微信开发之调起摄像头、本地展示图片、上传下载图片

之前那篇微信JS-SDK授权的文章实现了分享接口,那么这里总结一下如何在微信里面通过js调起原生摄像头,以及上传下载图片. 1.配置 页面引入通过jssdk授权后,传入wx对象,首先配置需要的接口 wx.config({ /* debug: true, */ appId: appid, timestamp: timestamp, nonceStr: nonceStr, signature: signature, jsApiList: [ 'chooseImage',//拍照或从手机相册中选图接口

iOS UIScrollView 滚动到当前展示的视图居中展示

需求展示: 测试效果1 first uiscrollView  宽度 为屏幕宽度   滚动步长 为 scroll 宽度的1/3 分析: 这个是最普通版 无法使每一次滚动的结果子视图居中展示, WA second 测试效果2 uiscrollView 宽度 为 屏幕的 1/3  滚动步长 为 scroll 的宽度 分析:我优先想到居中 但是这样子 又无法像需求的那样 展示 两边即将过渡的子视图,WA third 测试效果3 uiscrollView 宽度 为 屏幕的 1/3  滚动步长 为 scr

两个方法做APP界面展示图片

今天就教大家怎么做出这种厚度的地方还不是白色的,而是根据界面内容交相呼应的图案的APP界面展示图片. 以苹果5S的尺寸为例. 步骤: 1.新建一个画布尺寸为:640*1136,然后保存,命名如:5S效果图模板 2.再新建一个画布,命名如:效果图展现 2.再新建一个画布,命名如:效果图展现 尺寸随意,可以大点,自己看情况吧. 3.将刚才保存的那个5S效果图模板.psd拖到这个画布中. Ctrl+T变换到合适的尺寸,倾斜到合适的透视效果. 4.然后双击”5S效果图模板”这个图层. 这就是智能对象的好