手机网页:点击图片后,显示满屏的大图

竖版图片:直接充满屏幕。

横版图片:旋转后充满屏幕。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
    $("#img123").attr("data-w",$("#img123").width());//初始化
    $("#img123").attr("data-h",$("#img123").height());

    $("#img123").click(function(){
        if( $(this).hasClass("img123") ){
                $(this).removeClass("img123");
                $(this).removeClass("rotate");
                $("#fix_box").removeClass("fix-box");

                $(this).width($(this).attr("data-w"));
                $(this).height($(this).attr("data-h"));
                $(this).css("left","0");
                $(this).css("top","0");

        }else{
                $("#fix_box").addClass("fix-box");
                var W=$(document).width();
                var H=$(document).height();
                var _w = parseFloat( $(this).attr("data-w") );
                var _h = parseFloat( $(this).attr("data-h") );
                if(_w>_h){    //宽大于高,旋转
                    $(this).addClass("img123");
                    $(this).addClass("rotate");

                    $(this).width(H).height(W);
                    $(this).css({ "left":(H/2)*-1 + "px",  "top":(W/2)*-1 + "px"});
                }else{        //宽小于高,保持原状
                    $(this).addClass("img123");
                    $(this).width(W).height(H);
                    $(this).css({ "left":(W/2)*-1 + "px",  "top":(H/2)*-1 + "px"});
                }
        }
    });

});
</script>
<style type="text/css">
html,body{width:100%;height:100%;margin:0;padding:0;}
#img123{width:100%;}
.fix-box{position:fixed;left:50%;right:50%;top:50%;bottom:50%;width:1px;height:1px;}/*容器,定位于页面中心点,以便图片旋转1*/
.img123{position:absolute;}
.rotate{transform:rotate(90deg);}
</style>
<div id="fix_box">
<img src="http://a.hiphotos.baidu.com/image/w%3D310/sign=99a3e11b544e9258a63480efac83d1d1/c2fdfc039245d68844bfbbdba6c27d1ed21b240b.jpg" id="img123">
<!--
<img src="http://d.hiphotos.baidu.com/image/w%3D310/sign=7625ed5c71f082022d92973e7bfafb8a/267f9e2f07082838c45ed56bba99a9014c08f17a.jpg" id="img123">
<img src="http://a.hiphotos.baidu.com/image/w%3D310/sign=99a3e11b544e9258a63480efac83d1d1/c2fdfc039245d68844bfbbdba6c27d1ed21b240b.jpg" id="img123">
-->
</div>

</body>
</html>
时间: 2024-11-13 09:01:23

手机网页:点击图片后,显示满屏的大图的相关文章

vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大

这个坑让我郁闷极了,之前我的手机在微信浏览器打开网页点击图片时,啥事也没有 现在,咋回事,变了呢! 现在我打开微信浏览器网页面html,点击一个img标签的图片,图片会自动满屏放大,吓死宝宝了.其他人的手机就咋没有这个问题呢,我的pie手机 这种事情的发生有时候是让我高兴的,但是有时候是悲伤的(若是我需要给一个按钮添加点击事件且按钮里存在img标签时,太TMD悲伤了): 现在终于解决了这种事情的发生!!!! 移动端禁止图片长按和vivo手机点击img标签放大图片,禁止长按识别二维码或保存图片 i

手机网页宽度 , 图片宽度 自适应

网页宽度 页面box不要写宽度或 width:100% 之类的 去掉 头部加上下面代码: <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> 图片宽度 <script type="text/javascript"> f

textview显示三行多余的隐藏点击按钮后显示

首先布局 因为我这个是列表所以这只是一个item <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Re

关于kindeditor中点击图片后,滚动条往上顶的bug

比如现在我插入两张图片, 无论我点击哪张图片,里边的滚动条都会往上顶. 本来以为往上会有解决方法,一查结果没有:然后想着去官网查查,然而什么都没有,想到官网提交这个bug,结果没地方提交. 怎么解决,如果单是解决这个bug,去研究源码,我觉的是吃力不讨好的. 然后我就直接从 click.mousedown 这两个事件找起,找它们获得高度的地方,然后 感觉是的话就console.log下,看是不是.然后就找到了. 在这个函数里 pos : function() { var self = this,

巧用weui.gallery(),点击图片后预览图片

要在页面需要加载的JS文件: <script src="../js/libs/weui.min.js"></script> 可以去weui的文档中下载,这是它的demo:   https://weui.io/weui.js/ 要先给图片创建一个节点: var imgDom = $("<img class='weui-jiaj-img' />"); 因为接口中取到的图片会是很多,因此,在循环图片数据的时候,要给每个图片添加一个动态的

【技术】点击“更多”后 显示/隐藏

效果图一: 效果图二: 点击“更多”后隐藏<div class="more-wrap"> <p class="more">点击此处更多</p> <p>内容在该层上面</p> <p>内容在该层上面</p> <p>内容在该层上面</p> <p>内容在该层上面</p> <p>内容在该层上面</p> <p>内

jQuery点击图片放大显示原图效果

HTML部分:<div id="append_parent"></div> JS代码部分: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 //内容页图片点击放大效果     var imgBoxMod=$(".ctnlist .text i

JavaScript基础 显示/隐藏效果 点击图片,DIV显示,图片更换,点击更换后的图片,DIV隐藏

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

图片逐渐由看不见到模糊,最后清晰显示;鼠标点击图片后,图片依照1、2、3、4顺序依次循环显示;鼠标移入图片区域,图片放大

html<html<head lang="en"<meta charset="UTF-8"<titletitle</head<body<div</div<div<img src="images/1.jpg" alt="" width="192"</div<brbr<div</div<brbrbr<scriptdo