javascript代码实例教程-html和js图片上下居中的两种方法

发布时间:2019-01-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-html和js图片上下居中的两种方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 最近总是碰到让图片上下居中的问题,左右居中直接设置
  1. margin: 0 auto;就哦了,上下居中查了很多方法都行不通,多次试验最终有成功的两种方法总结下:

    一种js实现,一种css实现:

    一、js让图片上下居中:

    1.首先要知道你要显示图片的高度范围:p_height。 2.由于获取图片高度前提是图片加载完毕,所以js函数调用不能用$(document).ready(),需要用$(window).load(function{……}),原因是前者加载完页面框架就会调用,而后者需要等所有页面元素包括图片加载完才调用。 3.获取图片高度img_height。 4.设置图片的 margin-top = ( p_height - img_height ) / 2。
    示例:高度范围:220px htML



    javascript代码实例教程-html和js图片上下居中的两种方法




    js: $(window).load(function(){
    VAR img_height = $(this).height();
    var margin_top = (220 - img_height) / 2;
    $(this).css({"margin-top": margin_top + "px"});
    });
    二、html+css设置图片高度居中(假设包含图片的p高度为p_height = 600px,图片高度小于600px) 1.给图片的父p(本文假设为600px)设置
    1. line-height: 600px; // 图片在600px的高度上下居中,该高度可根据需求自行修改
    2. display: table-cell;
    3. vertical-align: middle;
      2.注意该父p的高度必须等于图片相对剧中显示的高度。 示例:
      html:




      javascript代码实例教程-html和js图片上下居中的两种方法





      css:
        .carousel {
        height: 600px;
        line-height: 600px;
        display: table-cell;
        vertical-align: middle;
        }


            1. height: 600px;
            2. line-height: 600px;
            3. display: table-cell;
            4. vertical-align: middle;

              觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

              脚本宝典总结

              以上是脚本宝典为你收集整理的javascript代码实例教程-html和js图片上下居中的两种方法全部内容,希望文章能够帮你解决javascript代码实例教程-html和js图片上下居中的两种方法所遇到的问题。

              如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

              本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
              如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。