A. js点击事件更换背景图片
1:div22.style.background = "red";这样可以实现div22这个元素的背景颜色为红色。而div22添加的样式是内联样式。
2:所以内联样式?你需要知道一下什么是内联样式。也就是这个元素本身的style属性中的css样式,这里的style属性中国的css样式权重值最高。
3:在内联样式中,如果想要写一个背景图片那么就需要这样写才能生效:
<div style="background-image:url('img/1.jpg');"></div>
4:所以在js中动态添加或这更改背景图片就需要这样:
div22.style.backgroundImage = "url('img/1.jpg')";
5:对以上会打有哪里不理解的请指正或者追问
B. 怎么用CSS或者JS实现鼠标点击变换背景图片
使用jquery的toggle方法进行图片切换
$(function(){
$("#h1").toggle(function(){
$("#h1").css("background-image","路径内容('./20110528073501b54e6.jpg')");
},function(){
$("#h1").css("background-image","路径('./2011060708410874041.jpg')");
})
})
<input type="button" value="huan" id="h1" class="hh1" />
CSS
.hh1{
background: url("./2011060708410874041.jpg");
width: 120px;
height: 90px;
}
C. 用css如何实现背景图片的自动替换
首先 写多个背景的class
比如
.imgA {background: url(demo1.jpg) no-repeat;}
.imgB {background: url(demo2.jpg) no-repeat;}
....
然后在需要切换背景的层上用js替换class就行
D. css 怎样更换背景图片不动的那种~~~
1.登录你的空间
2.点击设置-高级设置-自定义模板开始自定义-背景图片-无背景图片-保存修改
3.添加背景&固定背景语法如下:
body{background-image: url("背景图片地址"); background-attachment: fixed;}
把这句复制到body{background-color:#FFFFFF}下面去,再把括号里的“背景图片地址”(不包括引号)换成你要的图片的地址。
E. 利用js修改css样式,我希望的是修改某个div的背景图片
搞不懂你为什么jquery和js一起用啊?直接用jquery就好了啊..为什么要兜兜转转那么多圈?
你直接$("#pic").attr("src","../img/092b.jpg");不就可以改背景了吗?
F. 用css如何实现背景图片的自动替换
哈哈,这几楼的回答都不太正确,css可以自己完成图片的自动切换,不需要什么js辅助。人家楼主问的如何用css来实现,你搞的那个什么用js来实现,答非所问,还弄个专业回答,逗子终结者?
css有个执行简单动画的写法,比如animation。
我给你个例子:
#head-pic,#head-pic2{
width:145px;height:145px;position:absolute;
top:200px;
left:68px;
z-index:2;
border-radius:100px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
border:3px solid #fff;
}
/*为浏览器兼容设置*/
@keyframes headpic-slider{
from{background:url(../images/head-pic.jpg);opacity:1.0;}
to{background:url(../images/head-pic.jpg);opacity:0;}
}
@keyframes headpic-slider2{
from{background:url(../images/head-pic2.jpg);opacity:0;}
to{background:url(../images/head-pic2.jpg);opacity:1.0;}
}
@-moz-keyframes headpic-slider{
from{background:url(../images/head-pic.jpg);opacity:1.0;}
to{background:url(../images/head-pic.jpg);opacity:0;}
}
@-moz-keyframes headpic-slider2{
from{background:url(../images/head-pic2.jpg);opacity:0;}
to{background:url(../images/head-pic.jpg);opacity:1.0;}
}
@-webkit-keyframes headpic-slider{
from{background:url(../images/head-pic.jpg);opacity:1.0;}
to{background:url(../images/head-pic.jpg);opacity:0;}
}
@-webkit-keyframes headpic-slider2{
from{background:url(../images/head-pic2.jpg);opacity:0;}
to{background:url(../images/head-pic2.jpg);opacity:1.0;}
}
@-o-keyframes headpic-slider{
from{background:url(../images/head-pic.jpg);opacity:1.0;}
to{background:url(../images/head-pic.jpg);opacity:0;}
}
@-o-keyframes headpic-slider2{
from{background:url(../images/head-pic2.jpg);opacity:0;}
to{background:url(../images/head-pic2.jpg);opacity:1.0;}
}
#head-pic{
animation:headpic-slider 20s linear infinite;
-moz-animation:headpic-slider 20s linear infinite;
-webkit-animation:headpic-slider 20s linear infinite;
}
#head-pic2{
animation:headpic-slider2 20s linear infinite;
-moz-animation:headpic-slider2 20s linear infinite;
-webkit-animation:headpic-slider2 20s linear infinite;
}
G. JS/Jquery,如何实现背景图片的更换
你好来,Jquery修改背景图片方法如下:源
$("这里写css选择器").css("background-image","url(这里填图片路径)");
或者
$("css选择器").css({"background-image":"url(图片路径)"});
比如修改一个p标签的背景为bjt.jpg可以写成:
$("p").css({'background-image':'url(bjt.jpg)'})
H. js如何实现刷新网页更换背景图
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<title>Document</title>
<style>
html{
height:100%;
}
body{
background-size:100%100%;
background-repeat:no-repeat;
height:100%;
}
</style>
</head>
<body>
</body>
<script>
letimgArr=["https://iknow-base.cdn.bcebos.com/qixiqbpcbanner.jpg","https://iknow-base.cdn.bcebos.com/%E9%BB%84%E5%9C%A3%E4%BE%9D%E7%89%A9%E6%96%99%2Fqb%E9%A1%B5%E8%BD%AE%E6%92%AD%E5%9B%BE%E9%BB%84%E5%9C%A3%E4%BE%9D270x170x2.jpg","https://iknow-base.cdn.bcebos.com/trishafish%2F%E7%9F%A5%E9%81%93PC-QB-540-280.jpg"];
letnum=0;
letsetNum=localStorage.getItem("num");
if(setNum){
num=setNum
}
console.log(imgArr[num]);
document.body.style.backgroundImage="url("+imgArr[num]+")"
if(num==imgArr.length-1){
num=0;
}else{
num++;
}
localStorage.setItem("num",num)
</script>
</html>
请采纳
I. CSS怎么实现更换图片
CSS能更换的图片,只能存在于样式中。所以,这个图片也只能是背景图片。
一般是结合:hover来实现的。例如:
.mydiv{
background:图片1 no-repeat;
height:100px;
widht:100px;
}
.mydiv:hover{
background:图片2 no-repeat;
}
这样就实现了图片1和图片2的鼠标移上去的切换。
J. 怎么用CSS或者JS实现鼠标点击变换背景图片
使用jquery的toggle方法进行图片切换
$(function(){
$("#h1").toggle(function(){
$("#h1").css("background-image","路径版权('./20110528073501b54e6.jpg')");
},function(){
$("#h1").css("background-image","路径('./2011060708410874041.jpg')");
})
})
<input type="button" value="huan" id="h1" class="hh1" />
CSS
.hh1{
background: url("./2011060708410874041.jpg");
width: 120px;
height: 90px;
}