制作一个百度换肤效果

原理就是获取到图片的src地址然后赋值给背景的URL地址

<!DOCTYPE html>
<html>
    <head>
        <meta charset="{CHARSET}">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            body{
                background: url(img/11.jpg) no-repeat ;
                /*background-size: 100% ;*/
            }
            ul{
                width: 200px;
                /*background: red;*/
                border: 1px solid pink;
                overflow: hidden;
                list-style: none;
                margin:300px auto;
            }
            ul li{
                float: left;
                /*background: red;*/
                width: 50%;
                margin-top: 5px;
                /*cursor:wait;*/
            }
            ul li img{
                width: 100px;
            }
        </style>
    </head>
    <body>
        <ul>
            <li><img src="img/2.jpeg"/></li>
            <li><img src="img/3.jpg"/></li>
            <!--<li><img src="img/2.jpeg"/></li>
            <li><img src="img/3.jpg"/></li>-->
        </ul>
        <script type="text/javascript">
            var img = document.querySelector("ul").querySelectorAll("img")
            for (var i=0; i<img.length; i++) {
                img[i].onclick = function() {
//                    console.log(this.src)
                document.body.style.backgroundImage = "url("+this.src+")";
                }
            }
        </script>
    </body>
</html>

页面效果

点击之前

点击之后

原文地址:https://www.cnblogs.com/niuyaomin/p/12031988.html

时间: 2024-10-19 02:33:13

制作一个百度换肤效果的相关文章

网页换肤效果的实现原理

效果原理: 准备几套CSS样式表 调式好每个CSS样式表的兼容性 在点击按钮时,改变link中href的值(js获取link标签,通过js改变href的值,link也可以给其id) HTML和js: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htm

如何制作一个有网络营销效果的企业网站呢

如何制作一个有网络营销效果的企业网站呢? 这是一个普遍企业建站所要达到的最终目的,以前企业网站建设所仅仅要传递和表达的是企业形象,于是片面注重网页的美观而忽视了网站它本来的价值,比如首页设置为一个大大的FLASH动画,镶入多多优美的图片等等.当然,这并不是说首页用动画或图片来展示有什么错或者它就没了营销效果,只不过可以肯定的一点就是它没有比同样一个无动画少图片的网页所带来的效果那么大,注意,我指的仅仅是我们这些普通企业网站,大企业例外啊,呵呵,为何?慢慢想想…… 经过我们多年的研究,一个结构合理

18 百度换肤&amp;千千音乐盒

百度换肤 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度换肤</title> <style type="text/css"> *{ padding:0; margin: 0; } ul{ list-style:none; } #bigImg{ position: fi

web前端入门到实战:制作一个百度首页

一. 我们制作一个百度首页作为练习,可直接复制该代码保存后缀名为.html来查看 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d93_baidu_home_exercise</title> <style> .header{ height: 250px; /*background-color

仿百度换肤

效果:(换肤出来一个div,选择你想要的图片,作为网页背景,保存) 要点:cookie保存状态 html代码: 1 <body> 2 <div id="header"> 3 <div id="header_con"> 4 <div class="dbg"><a href="javascript:;" onclick="showImgBox()">换

js实现换肤效果

一,js换肤的基本原理 基本原理很简单,就是使用 JS 切换对应的 CSS 样式表文件.例如导航网站 Hao123 的右上方就有网页换肤功能.除了切换 CSS 样式表文件之外,通常的网页换肤还需要通过 Cookie 来记录用户之前更换过的皮肤,这样下次用户访问的时候,就可以自动使用上次用户配置的选项. 那么基本工作流程就出来了:访问网页--JS 读取 Cookie --如果没有,使用默认皮肤--如果有,使用指定皮肤:用户点击换肤选项--JS 控制替换对应的 CSS 样式表--将皮肤选项写进 Co

如何制作一个纸张的撕裂效果

1. 新建一个文件,大小自定,并新建一个图层填充颜色(渐变色还是纯色看需求选择),将此图层隐藏. 2. 在背景图层中用套索工具选出类似下图的 3.用快捷键[Q键] 进入蒙版编辑 4.打开滤镜--像素化--晶格化 数值大致如下,实际运用的话可以看情况而定 5. 再次[Q]退出蒙版编辑, 然后在选区内填充 灰白色,再添加杂色: 滤镜--杂色--添加杂色 6. 取消选取,将羊皮纸素材拖入并调整位置,载入刚才的选取复制选区内的羊皮纸(注意复制时) 的当前图层要保持在羊皮纸素材所在的图层)复制好之后隐藏素

网页换肤效果 系统界面切换皮肤样式

近期需要整理后台系统的界面皮肤样式.就是看一种风格样式习惯了,想换点别的样式界面 思考了一段时间,开始想偏了,想直接在现有样式直接修改.比如:红色,绿色. 思考后,还是写两套皮肤样式,进行切换吧. 默认加载原有的样式文件,点击按钮,切换对应的即可.不必修改结构,直接修改不同的样式属性. 以下为 核心代码片段 <link id="skinStyle" href="../styles/style.css" type="text/css" rel

Coco2dx制作一个3D旋转的效果

建了工程之后修改HelloWorldScene.cpp文件,修改部分为 // on "init" you need to initialize your instance bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } ry = 0; auto rootNode = CSLoader::creat