简单的换肤

找了一下背景换肤,自己写了一个小东西~直接上效果



接下来是源码,写的可能有点啰嗦

简单布局一下:

<body>
<input type="button" value="换肤" id="btn">
<div id="box">
<div id="con">
<a href="#" id="prev"><</a>
<a href="#" id="next">></a>
<div id="img">
<div class="img_con">
<ul class="list">
<li><img src="img/1.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/2.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/3.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/4.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/5.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/6.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/7.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/8.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/9.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/10.jpg" width="136" height="72" alt=""></li>
<li><img src="img/5.jpg"  width="136" height="72" alt=""></li>
<li><img src="img/6.jpg"  width="136" height="72" alt=""></li>
</ul>
</div>


</div>
</div>
</div>

</body>

添加点样式:

<style>
*{margin:0;padding:0;}
a{text-decoration: none;}
#btn{ width: 60px;height: 30px;border:1px solid #cacaca;border-radius: 4px;line-height:                             30px;text- align: center; }
body{ background: url(img/1.jpg) no-repeat;width:1366px;height: 638px; }
#box{width: 100%;height: 120px;background: rgba(0,0,0,0.5);display: none;}
#box #con{width: 750px;height: 120px;margin:0 auto;position: relative;}
#prev,#next{width:30px;height:40px;font-size:30px;position:absolute;background:                   rgba(0,0,0,0.2);line-height: 40px;text-align: center;color:#fff;}
#prev{ top:38px;left:0; }
#next{ top:38px;right:0; }
#prev:hover,#next:hover{ background: rgba(0,0,0,0.7); }
#img{ width: 664px;height: 120px;margin:0 auto; position:relative;overflow: hidden;}
#img .img_con{ width: 1000%;height: 120px;position: absolute;top:0;left:0; }
.list li{ width: 136px;height: 72px;float:left;margin:15px 11px 10px 11px;border:4px solid #fff; 
list-style: none;}

</style>

用jquery写,比较简单

<script src="js/jquery-1.11.0.min.js"></script>
<script>
$(function(){
$('#btn').click(function(){
$('#box').slideToggle("slow");
});
$('.img_con .list li').click(function(){
var simg=$(this).find('img').attr('src');
$('body').css("background","url("+simg+")");
});
// 点击左边按钮
var num=0;
$('#prev').click(function(){
num++;
if(num>2){
num=0;
}
$('.img_con').animate({left:num*(-664)},1000);
});
// 点击右边按钮
$('#next').click(function(){
num--;
if(num<0){
num=2;
}
$('.img_con').animate({left:num*(-664)},1000);
});
});
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值