注册

如何利用JavaScript动态更换body的属性
首页 > IT计算机 > Web程序设计    作者:RainFly   2016年7月31日 6:12 星期日   热度:12719°   字号:   评论:2    
时间:2016-7-31 6:12   热度:12719°  评论:2 条 

    由于自己不是专业学网页设计的所有不是很懂JavaScript和css,以下代码纯属瞎研究,搞了好几次都没成功也不知道是什么原因,估计是写语法有问题。

body标签的属性值获取方法通过getElementsByName("body")   返回拥有指定标签名的所有子元素的集合。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body style="font-size:12px;padding-left:8px;color:#fff">
<script language="javascript">
window.onload = function(){
var wndObj=document.getElementsByTagName("body");
alert(wndObj[0].getAttribute("style"));
}
</script>
</body>
</html>

按照上面的方法我测试了一下,


function chufa(){ 
document.getElementsByTagName("body")[0].setAttribute("style","background-size:cover;");
document.getElementsByTagName("body")[0].setAttribute("style","background-attachment:fixed;");
document.getElementsByTagName('body')[0].style.background="url(http://7xij7o.com1.z0.glb.clouddn.com/background2.jpg) rgba(194, 240, 194, 1) no-repeat";
}


但是结果是这样的js运行不了,不知道原因是什么,所有就继续研究了一下(下面这种方法是可以实现的)


function select_jpg1(){
document.getElementsByTagName("body")[0].setAttribute("style","background:url(http://7xij7o.com1.z0.glb.clouddn.com/background1.jpg) rgba(194, 240, 194, 1) no-repeat;background-size:cover;background-attachment:fixed;");
}

所有根据标签获得body的值需要通过一个setattribute函数来进行设置和修改,如果通过.style.background=xxx;多次是无效的。

继而可以通过触发相应函数来动态修改标签的属性。

  您阅读这篇文章共花了:  
捐赠支持:如果觉得这篇文章对您有帮助,请 "扫一扫"鼓励作者!
二维码加载中...
本文作者:RainFly      文章标题: 如何利用JavaScript动态更换body的属性
本文地址:http://www.rainfly.cn/?post=220
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

只能坐地板啦!

宁国房产网  Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 7 Windows 7  2017-11-14 22:14 板凳
还是很有必要的
御坂26984号  Google Chrome 50.0.2661.102 Google Chrome 50.0.2661.102 Windows 7 Windows 7  2016-08-01 10:07 沙发
发个信息真心不容易。

QQ游客评论

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015 雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 站点地图   
页面加载耗时:0.037秒 数据库查询次数:15次
背景设置