css效果不加载和js无法更换背景图片

1、css是后加载优先

在写页面是导入了icon图标,但无法对图标进行更改,css不加载我写的样式,最后发现是因为css后加载的优先于之前加载的显示,所以需要把导入的框架或者其他css优先写,最后是我们自己的css样式

2、js方法写了无法更换背景图片

原因在于这个js包我写在头部了,而加载js时并没有body标签,所以js找不到要更改的标签,放在最后之后就可以正常访问
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现页面背景自动皮肤颜色、更换背景图片可以通过以下步骤实现: 1. 在HTML中添加一个容器元素,例如 `div` 元素,用于放置页面内容。 2. 使用CSS设置该容器元素的背景。例如,使用 `background-color` 设置背景颜色,或使用 `background-image` 设置背景图片。 3. 使用JavaScript编写代码,实现背景自动皮肤颜色。例如,可以使用 `setInterval` 函数设置定时器,以一定时间间隔自动更换页面背景或颜色。 4. 使用JavaScript实现更换背景图片,可以使用 `localStorage` 存储用户选择的图片路径,使得用户下次打开网站时能够看到之前选择的背景图片。 5. 在页面加载时,使用JavaScript从 `localStorage` 中获取用户选择的背景图片,并设置为页面的背景。 6. 当用户更改背景图片时,将新的图片路径存储到 `localStorage` 中。 7. 使用JavaScript实现刷新保存,可以在用户更改背景图片时,使用 `location.reload()` 重新加载页面,以保存更改后的背景图片。 下面是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <title>背景自动皮肤颜色、更换背景图片</title> <style> .container { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; } </style> </head> <body> <div class="container"> <!-- 页面内容 --> </div> <script> // 自动背景 var backgrounds = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg']; var currentIndex = 0; setInterval(function() { currentIndex = (currentIndex + 1) % backgrounds.length; document.querySelector('.container').style.backgroundImage = `url(${backgrounds[currentIndex]})`; }, 5000); // 皮肤颜色 var colors = ['#f00', '#0f0', '#00f']; var currentColorIndex = 0; setInterval(function() { currentColorIndex = (currentColorIndex + 1) % colors.length; document.querySelector('.container').style.backgroundColor = colors[currentColorIndex]; }, 3000); // 更换背景图片 var bgImage = localStorage.getItem('bgImage'); if (bgImage) { document.querySelector('.container').style.backgroundImage = `url(${bgImage})`; } document.addEventListener('click', function(event) { var target = event.target; if (target.tagName === 'BUTTON') { var imagePath = target.getAttribute('data-image'); if (imagePath) { document.querySelector('.container').style.backgroundImage = `url(${imagePath})`; localStorage.setItem('bgImage', imagePath); location.reload(); } } }); </script> <button data-image="bg1.jpg">背景1</button> <button data-image="bg2.jpg">背景2</button> <button data-image="bg3.jpg">背景3</button> </body> </html> ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值