html怎么设置图片自动翻页,html中如何设置默认图片?

前言

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

AAffA0nNPuCLAAAAAElFTkSuQmCC

img

图片描述

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

更改 代码为其它处理方式或者确保 中的默认图片足够小,并且存在。

控制 事件只触发一次,需要增加这句话: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( [ | ,]? [, ]+ );

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

[] 在正则中表示一个字符类,这里,你可以理解为一个小单元。

| 表示候选。也就是“或者”的意思,要么前面的,要么就后面的。

? 为量词,表示0个或1个,言外之意就是,你可以不指定方向,直接渐变色走起。

+ 也是量词,表示1个或者更多个。因此,终止颜色是不可缺少的。例如:linear-gradient(red)是酱油命,白板。

<> 中的是关键字,主要是让开发人员知道这里应该放些什么内容。

水平渐变

{

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

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

左上角渐变

{

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

}

AAffA0nNPuCLAAAAAElFTkSuQmCC

公告

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值