JS实例(五)网页背景图片切换

  最近做的一个前端的东西,最主要的问题就是实现点击图片切换网页的背景,想想就应该把背景图片切换的问题总结一下。

  首先关于导致背景图片切换的事件不一定是点击,还可以是自动切换,或者鼠标经过等事件。还有很多引申的实例。

  下面步入正题:

  先讲讲我实现网页背景图片的方法:

  首先在HTML中添加想要设置的背景图片,把想要显示的display属性设为正常的,不想要显示的display属性设为none。我想,这应该有一个好处就是在网页加载时,就把所有的图片已经加载了,只是要不要显示的问题。

<div id="fix1" class="fix"> <img src="images/5.jpg" width="100%" height="100%"></div>
<div id="fix2" class="fix1"> <img src="images/1.jpg" width="100%" height="100%"></div>
<div id="fix3" class="fix"> <img src="images/2.jpg" width="100%" height="100%"></div>
.fix1{
            position: fixed;
            width: 100%;
            height: 100%;
            top: 102px;    
        }
.fix{
            position: fixed;
            width: 100%;
            height: 100%;
            top: 102px;
            display: none;       
        }

  第二步就是使用DOM获取小图片的节点。

var obj1 = document.getElementById('fix1');
var obj2 = document.getElementById('fix2');
var obj3 = document.getElementById('fix3');

  第三步就是在小图片被点击时触发事件,改变对应的display属性,这样就可以切换背景图片。

pic1.onmouseover =function(){
    obj1.className = "fix1";
    obj2.className = "fix";
    obj3.className = "fix";
    }

  这样就实现了一个简单的背景图片的切换,主要就是设置两种CLASS属性,在鼠标点击时,将CLASSNAME变化,从而改变样式。实现改变背景图片的方法。

  之前我也试过其他的方法,直接获取DOM节点,改变STYLE;将图片存在数组中,点击触发事件,背景图片直接换成数组中对应的链接;直接在标签中添加onclick事件。

  但是试过了都不行,可能是我有些地方写错了,这些方法应该都是可用的。

  再说一下常用的在网页中添加背景图片的方法:

  1、直接在BODY属性中添加:

<body background="images.jpg">

  2、在CSS中链接:

background:url('images.jpg');

  或者:

background-image:url(图片地址);

  3、在JavaScript中添加

  

转载于:https://www.cnblogs.com/suvllian/articles/5409343.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值