asp.net给自定义控件添加背景图片,不是在aspx页面,而是在后台添加
因为现在一个图片js效果挺好,但是图片他是用背景属性来显示的,但是我想做成动态可以改变背景图片链接,做成后台直接换控件里的背景地址,有人知道么?this.l1.Attri...
因为现在一个图片js效果挺好,但是图片他是用背景属性来显示的, 但是我想做成动态可以改变背景图片链接,做成后台直接换控件里的背景地址,有人知道么?this.l1.Attributes.Add和this.l1.style.Add两个都试了,但是貌似没用还是没用对,一般样式属性控制就是他们俩了吧,怎么用它们控制前台的li控件的背景链接地址,求解,谢谢
展开
2个回答
展开全部
js来实现:
// 假定你背景图片和链接是一个DIV,id="mydiv"
<style>
#mydiv{width:200px;height:200px}
.bg1{background:url(其中的一个背景图片路径)}
.bg2{background:url(另一个背景图片路径)}
</style>
<html>
<div id="mydiv" class="bg1" onclick='mydiv_click()'></div>
</html>
<script>
window.onload=function(){
setInterval(‘switchImg()’,5000);//5秒钟切换一次
}
var divLink = "http://www.baidu.com";
function mydiv_click()
{
window.open(divLink);
}
function switchImg()
{
var className = document.getElementById('mydiv').className=='bg1'?'bg2':'bg1';
document.getElementById('mydiv').className = className ;
if(className =="'bg1'")
{
divLink = "http://www.baidu.com";
}
else
{
divLink = "http://www.qq.com";
}
}
</script>
// 假定你背景图片和链接是一个DIV,id="mydiv"
<style>
#mydiv{width:200px;height:200px}
.bg1{background:url(其中的一个背景图片路径)}
.bg2{background:url(另一个背景图片路径)}
</style>
<html>
<div id="mydiv" class="bg1" onclick='mydiv_click()'></div>
</html>
<script>
window.onload=function(){
setInterval(‘switchImg()’,5000);//5秒钟切换一次
}
var divLink = "http://www.baidu.com";
function mydiv_click()
{
window.open(divLink);
}
function switchImg()
{
var className = document.getElementById('mydiv').className=='bg1'?'bg2':'bg1';
document.getElementById('mydiv').className = className ;
if(className =="'bg1'")
{
divLink = "http://www.baidu.com";
}
else
{
divLink = "http://www.qq.com";
}
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询