css字体单位、背景、光标悬停离开事件、替换img路径

字体单位:

然而在CSS中,W3C文档把尺寸单位划为为两类:相对长度单位和绝对长度单位。然而相对长度单位按照不同的参考元素,又可以分为字体相对单位和视窗相对单位。字体相对单位有:em、ex、ch、rem;视窗相对单位则包含:vw、vh、vmin、vmax几种。绝对定位则是固定尺寸,它们采用的是物理度量单位:cm、mm、in、px、pt以及pc。但在实际应用中,我们使用最广泛的则是em、rem、px以及百分比(%)来度量页面元素的尺寸。

  1. px:为像素单位。它是显示屏上显示的每一个小点,为显示的最小单位。它是一个绝对尺寸单位;
  2. em:它是描述相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em == 32px;
  3. %: 百分比,它是一个更纯粹的相对长度单位。它描述的是相对于父元素的百分比值。如50%,则为父元素的一半

背景图片自适应(全屏):

     方案一:

        html,body{height: 100%;width: 100%;margin:0;padding:0;}
        body{
            background:url(img/首页.png)no-repeat;
            width:100%;
            height:100%;
            background-size:100% 100%;
            position:absolute;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg-login.png',sizingMethod='scale');
            }

    方案二:

       css:

       #web_bg{
          position:fixed;
          top: 0;
          left: 0;
          width:100%;
          height:100%;
          min-width: 1000px;
          z-index:-10;
          zoom: 1;
          background-color: #fff;
          background-repeat: no-repeat;
          background-size: cover;
          -webkit-background-size: cover;
          -o-background-size: cover;
          background-position: center 0;
        }

    html:

         <body>
               <div class="wrapper">
               <!--背景图片-->
               <div id="web_bg" style="background-image: url(img/首页.png);"></div>
               <!--其他代码 ... -->
               </div>
        </body>

垂直居中:

         <div style="display: table-cell;vertical-align: middle;font-size:1.5vmin"></div>    

光标悬停离开事件:

属性    此事件发生在何时…
onmouseout    鼠标从某元素移开。
onmouseover    鼠标移到某元素之上。

html:

                    <div id="divcode" class="div3" οnmοuseοver="oncode()" οnmοuseοut="upcode()">
                        <img id="imgcd" class="img1" src="img/二维码按钮.png" />
                        <img id="imgcode" style="width: 18vw;height: 30vh;float: left;margin-left: -6.2vw;margin-top: -1vh;display: none"                                src="img/二维码.png" />
                    </div>  

js:

            function oncode(){
                document.getElementById('imgcode').style.display = '';
                document.getElementById('imgcd').src = "img/二维码按钮按下.png"; //替换img路径
            }
            function upcode(){
                document.getElementById('imgcode').style.display = 'none';
                document.getElementById('imgcd').src = "img/二维码按钮.png";//替换img路径
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值