php网页换肤,仿百度换肤功能的简单实例代码

本文提供了一个简单的实例,展示了如何使用JavaScript、HTML和CSS实现网页换肤功能。用户可以选择图片作为网页背景,并通过cookie保存设置,使得页面在刷新后仍能保持用户的背景选择。代码包括显示和隐藏换肤div的函数,以及处理点击图片更改背景的事件。此外,还介绍了如何检查cookie来设置默认背景。
摘要由CSDN通过智能技术生成

效果:(换肤出来一个div,选择你想要的图片,作为网页背景,保存)

4346de2f245c5e054e26ff3e19964413.png

要点:cookie保存状态

html代码:

热门
收起
bg0.jpg
bg1.jpg
bg2.jpg
bg3.jpg
bg4.jpg

css代码:

* {

margin:0px;

padding:0px;

}

#header {

height:40px;

width:100%;

background:#000000;

}

a {

text-decoration:none;

}

.dbg {

float:left;

}

#dimgBox {

width:100%;

height:140px;

/*position:absolute;*/

background:#ffffff;

top:0px;

left:0px;

display:none;

}

#dimgtitle {

height:40px;

width:100%;

border-bottom:solid 1px #ccc;

}

#imgtitle_con {

width:1180px;

height:40px;

margin:0px auto;

line-height:40px;

}

#title1 {

float:left;

}

#title1 a {

display:block;

background:#04a6f9;

height:40px;

color:#ffffff;

text-align:center;

}

#title2 {

float:right;

}

#imglist {

height:65px;

width:1180px;

margin: 0px auto;

}

.imgitem {

float:left;

margin-top:10px;

margin-left:5px;

}

.imgitem img {

width:100px;

}

js代码:

function showImgBox()

{

$("#dimgBox").slideDown();

}

function hideImgBox()

{

$("#dimgBox").slideUp();

}

$(function ()

{

//5.页面打开之后判断它是否存在

if ($.cookie("bg-pic") == "" || $.cookie("bg-pic")==null)

{

//6.不存在就把第一张设为默认背景

$("body").css("background-image", "url(image/bg0.jpg)");

}

else

{

//6.如果存在就把$.cookie("bg-pic")传进去,上一次保存的值给它

$("body").css("background-image", "url('" + $.cookie("bg-pic") + "')");

//

}

//1.找到imgtiem下面的img标签,执行单击事件

$(".imgitem img").click(function ()

{

//2.关键是要获取到当前图片的src的值,设为变量保存起来

var src = $(this).attr("src");

//3.把它作为网页的背景样式

$("body").css("background-image","url('"+src+"')");

//4.保存状态

$.cookie("bg-pic", src, {expires:1});

});

});

效果图:

af0da56f1b0644c9b2ac5e62e9e72d02.png

590fa5e82e9d8b636fe37c1ceb7336b0.png

以上这篇仿百度换肤功能的简单实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值