码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-09-11 15:03:52      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   java   ar   for   

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

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

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

<!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>

 

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

标签:style   blog   http   color   io   os   java   ar   for   

原文地址:http://www.cnblogs.com/qq21270/p/3966308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!