zoukankan      html  css  js  c++  java
  • 布局中以图换字的低级实现和高级实现

    日常的布局中,经常会涉及到我们用一张优雅的图片标题去代替普通的问题标题。但是我们在布局中会始终写上标题相关的内容文字,然后将其隐藏起来。

    前段时间参加了公司伟大的瑶姐的一次关于布局中以图换字的分享。今天我将其中实用的两种方法分享给大家。如有不足,请指正,如果你还有其他方法,请告知我。

    1,低级方法:这种方法就是直接影藏掉文字,只显示图片。实现如下:

    1 <style>
    2  #logo a {background:url(test.jpg) no-repeat; width:195px; height:210px; display:block;} 
    3  #logo a span {display:none;}
    4 </style>
    5 <div id="logo">
    6     <a href="URL" title="团购最低价,越团越便宜">
    7         <span>团购最低价,越团越便宜</span>
    8     </a>
    9 </div>

    或者:

    1 <style>
    2 #logo, #logo a {width:195px; height:21px; overflow:hidden;} 
    3 #logo a {background:url(test.jpg) no-repeat; padding-left: 195px;  display:block;}
    4 </style>
    5 <div id="logo"><a href="URL" title="团购最低价,越团越便宜">团购最低价,越团越便宜</a></div> 

    效果如下:

    2,高级实现:图片资源能正常加载时显示图片,图片资源加载不出来就显示汉字,这个是不是很叼了?呵呵!

    可以这么来做:

    1 <style>
    2  .logo{display:block;position:relative;overflow:hidden;width:195px;height:21px;font-size:14px;}
    3  .logo img{position:absolute;top:0;left:0;z-index:2;border:none; font-size: 0;}
    4  .logo span{position:absolute;top:0;left:20px;z-index:1;}
    5  </style>    
    6  <a href="" class="logo">
    7          <img alt="团购最低价,越团越便宜" src="tesdt.jpg" />
    8          <span>团购最低价,越团越便宜</span>
    9 </a>

    还可以这么来做:

    1 <style>
    2  .txtimg{overflow:hidden;width:195px;height:21px;color:red; padding-left:10px;}
    3  .txtimg:before{content:url(test.jpg);}
    4 </style>
    5 <p class="txtimg">团购最低价,越团越便宜</p>

    当图片资源没有加载出来就会显示文字:

    开心一刻:

  • 相关阅读:
    自定义jquery插件
    jquery中的编程范式,即jquery的牛逼之处
    $.ajax 完整参数
    URL参数获取/转码
    hello world
    此博客已不更新,作者的个人域名LIZHONGC.COM已经启用。
    岁月记录
    下雪往事
    《x86汇编语言:从实模式到保护模式》检测点和习题答案
    《穿越计算机的迷雾》第二版再版说明
  • 原文地址:https://www.cnblogs.com/wenber/p/3633683.html
Copyright © 2011-2022 走看看