章鱼想做一个属于网工的官网所以现在从零开始学习HTML、CSS。想必这是一个艰辛的工作
- 导航栏
- 背景图
- 菜单
- 注册界面
- 活动介绍
- 官方主页
- UI界面
- 关于
function _alert(strings) { alert(strings); }利用IB判断放大或者缩小窗口是否会大于这个背景大小,然后调用图片改变函数调整大小
window.onresize = function(){ document.getElementsByTagName("html")[0].style.fontSize = document.documentElement.clientWidth/20 + 'px'; var h = window.innerHeight; var w = window.innerWidth; if(w/h >= 1920/1080){ iB = true; imgChange(iB); } else{ iB = false; imgChange(iB); } }bg 是获取box_bg的类名变量,防止背景图会随着窗口放大事件而放大等情况
function imgChange(iB){ var h = window.innerHeight; var w = window.innerWidth; if(iB){ for(var i = 0;i < bg.length; i++){ bg[i].style.width = w + 'px'; bg[i].style.height = w * (1080/1920) + 'px'; bg[i].style.top = -(w * (1080/1920) - h)/2 + 'px'; boxs[i].style.width = w + 'px'; boxs[i].style.height = h + 'px'; bg[i].style.left = '0'; } } else{ for(var i = 0; i < bg.length; i++){ bg[i].style.height = h + 'px'; bg[i].style.width = h*(1920/1080) + 'px'; bg[i].style.left = -(h*(1920/1080) - w)/2 + 'px'; boxs[i].style.width = w + 'px'; boxs[i].style.height = h + 'px'; bg[i].style.top = '0'; } } }