JavaScript设置背景图片
分类:实例代码
JavaScript设置背景图片属于前端实例代码,有关更多实例代码大家可以查看。
本章节通过代码实例介绍一下如何利用js实现动态的为div元素设置背景图片。
核心代码片段如下:
odiv.style.backgroundImage="url('images/test.jpg')";
下面给出一个完整的代码实例,使用的背景图片如下:
309x99的图片分隔为9份,每一份的长宽分别是103px和33px。
代码实例如下:
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <style type="text/css"> #ant { width:400px; height:300px; background-color:#ccc; } </style> <script> window.onload = function () { var odiv = document.getElementById("ant"); var obt = document.getElementById("bt"); obt.onclick = function () { odiv.style.backgroundImage = "url('mytest/demo/mybg.png')"; odiv.style.backgroundRepeat = "no-repeat"; odiv.style.backgroundPosition = "0px -33px"; } } </script> </head> <body> <div id="ant"></div> <input type="button" id="bt" value="查看演示"/> </body> </html>
上面的代码实现了使用js设置元素背景的功能,可以看出背景图片会覆盖背景色。
(1).backgroundImage用来设置背景图片路径。
(2).backgroundRepeat用来设置背景图片的重复规则。
(3).backgroundPosition用来设置背景图片的定位。
也可以使用setAttribute()函数实现,具体参阅JavaScript setAttribute()一章节。
背景图片定位参阅CSS background-position一章节。
JavaScript设置背景图片,这样的场景在实际项目中还是用的比较多的,关于JavaScript设置背景图片就介绍到这了。