亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

html中如何設置默認圖片?

標簽:
Html/CSS CSS3

前言

大家可能都知道img标签是怎么设置默认图片的,但是你知道background-img是如何设置默认图片的嘛?
html中如何设置默认图片?

img

<img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="图片的url地址" alt="图片描述" ="this.src='默认图片的url地址'"/>

这里是应用了img标签的``事件,当加载失败就用默认图片地址。但是这里可能出现如果默认图片地址也加载不出来,或者失败,在IE内核的浏览器下就会反复加载,出现死循环,最后造成堆栈溢出错误。因此, 需要用下面两种方法解决:

  1. 更改 代码为其它处理方式或者确保 中的默认图片足够小,并且存在。
  2. 控制 事件只触发一次,需要增加这句话:this.=null; 增加后如下:
<img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="图片的url地址" alt="图片描述" ="this.src='默认图片的url地址';this.=null"/>

background-img

background是可以设置多个背景图片的,最前面的优先级越高,所以如果javan1.jpg没有就好显示第二个javan2.jpg,如果还没有就好显示第三个javan3.jpg。
第一种:

background: url("javan1.jpg") 0 0 no-repeat,
            url("javan2.jpg") 200px 0 no-repeat,
            url("javan3.jpg") 400px 201px no-repeat;

第二种:

background-image: url("javan1.jpg"), url("javan2.jpg"), url("javan3.jpg");
background-repeat: no-repeat, no-repeat, no-repeat;  
background-position: 0 0, 200px 0, 400px 201px; 

**需要注意的是:**IE8及更早浏览器不支持CSS3 background-image,即不支持多背景和使用渐变作为背景图像。

拓展-CSS渐变

background-image: linear-gradient(  [ <angle> | <side-or-corner> ,]? <color-stop> [, <color-stop>]+ );

上面这种CSS语法我们经常见到,可能有人看不懂具体的意思,其实上面的些符号含义与正则表达式有很多一致之处:

  1. [] 在正则中表示一个字符类,这里,你可以理解为一个小单元。
  2. | 表示候选。也就是“或者”的意思,要么前面的,要么就后面的。
  3. ? 为量词,表示0个或1个,言外之意就是,你可以不指定方向,直接渐变色走起。
  4. + 也是量词,表示1个或者更多个。因此,终止颜色是不可缺少的。例如:linear-gradient(red)是酱油命,白板。
  5. <> 中的是关键字,主要是让开发人员知道这里应该放些什么内容。

水平渐变

{
  background-image: linear-gradient(left, red 100px, yellow 200px);
}

linear-gradient水平渐变

左上角渐变

{
  background-image:linear-gradient(left top, red 100px, yellow 200px);
}

linear-gradient左上角渐变

公告

以后每月5、15、25号更新原创文章,内容不限,喜欢小编的可以点击关注,也可在下方评论留言,你喜欢什么内容,小编根据大家喜欢的内容尝试更新

點擊查看更多內容
4人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
1.5萬
獲贊與收藏
5278

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消