18 百度换肤&千千音乐盒

百度换肤

<!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: fixed;
            top:0;
            left:0;
            height: 100%;
            width: 100%;
            background-image: url("images/skin1.jpg");
            background-position: center 0;
            background-repeat: no-repeat;
        }
        #smallImg{
            width:100%;
            height:100px;
            position: relative;
            z-index:10;
        }
        #smallImg ul{
            overflow: hidden;
            width:1200px;
            margin:0 auto;
            background-color: rgba(255,255,255,.5);
        }
        #smallImg ul li{
            float: left;
            cursor: pointer;
            height:120px;
            margin: 10px 0 10px 96px;
        }
        #smallImg ul li img{
            width: 180px;
            height: 120px;
        }

    </style>
</head>
<body>
    <div id="bigImg"></div>
    <div id="smallImg">
        <ul>
            <li><img src="images/skin1.jpg"></li>
            <li><img src="images/skin2.jpg"></li>
            <li><img src="images/skin3.jpg"></li>
            <li><img src="images/skin4.jpg"></li>
        </ul>
    </div>
</body>
<script type="text/javascript">
    function $(id) {
        return typeof id === ‘string‘ ? document.getElementById(id):null
    }
    var imgLi = document.getElementsByTagName(‘li‘);
    for(var i = 0; i < imgLi.length; i++){
        imgLi[i].onclick = function () {
            url = this.children[0].getAttribute(‘src‘);
            $(‘bigImg‘).style.backgroundImage = `url("${url}")`;
        }
    }
</script>
</html>

千千音乐盒

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>千千音乐盒</title>
    <style type="text/css">
        #box{
            position: relative;
            width: 400px;
            margin:100px auto;
            border: 1px solid #ddd;
            border-radius: 5px;
            padding:20px
        }
        .footer{
            text-align: center;
        }
    </style>
</head>
<body>
    <div id="box">
        <div id="title">
            <h3>千千音乐盒</h3>
            <hr>
        </div>
        <div>
            <input type="checkbox">花田里犯了错<br>
            <input type="checkbox">摩羯座<br>
            <input type="checkbox">我不配<br>
            <input type="checkbox">对<br>
            <input type="checkbox">错<br>
            <input type="checkbox">心中的日月<br>
            <input type="checkbox">白色恋人<br>
            <hr>
        </div>
        <div class="footer">
            <button id="all">全选</button>
            <button id="cancel">取消选中</button>
            <button id="reverse">反选</button>
        </div>
    </div>
</body>
<script type="text/javascript">
    function $(id) {
        return typeof id === ‘string‘ ? document.getElementById(id):null
    }
    window.onload = function () {
        var inputs = document.getElementsByTagName(‘input‘);
        $(‘all‘).onclick = function () {
            for(var i = 0; i < inputs.length; i++){
                inputs[i].checked = true;
            }
        };
        $(‘cancel‘).onclick = function () {
            for(var i = 0; i < inputs.length; i++){
                inputs[i].checked = false;
            }
        };
        $(‘reverse‘).onclick = function () {
            for(var i = 0; i < inputs.length; i++){
                inputs[i].checked = !inputs[i].checked;
            }
        }
    }
</script>
</html>

原文地址:https://www.cnblogs.com/znyyy/p/11129817.html

时间: 2024-10-08 11:16:36

18 百度换肤&千千音乐盒的相关文章

仿百度换肤

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

制作一个百度换肤效果

原理就是获取到图片的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-re

基于jQuery仿百度首页换肤功能代码

分享一款基于jQuery仿百度首页换肤功能代码.这是一款类似百度首页的自定义背景图片切换特效代码. 在线预览   源码下载 实现的代码. html代码: <a href="#">换肤</a> <div class="heitiao"></div> <div class="con"><img src="images/content.png" /></d

Qt编写安防视频监控系统11-动态换肤

一.前言 Qt中的动态换肤技术是非常一流的,直接调用qApp->setStyleSheet(qss);就可以对整个应用程序进行换肤,如果样式表内容不多,或者对应的贴图不对,效率还是蛮好的,不过据说有些人写了几千行的样式表,加载起来能够明显感觉卡顿,毕竟此时全部刷新加载重绘,是非常耗CPU的,这种情况就需要避免尽量统一样式表,能合并的就合并,当然,在性能比较好的电脑上,这个基本上遇不到的,也感觉不到的,好比现在的手机相比于十年前的手机,现在动不动都6GB内存了,比起以前256MB内存的时候,不知道

QT自定义精美换肤界面

陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望,辗转百度谷歌无数次,一直搜索QT相关的换肤文章,绝大部分的是一些简单的按钮文本样式,要做到整体换肤程度几乎不行,QTCN论坛里的奋斗的孩子写了个模仿360安全卫士系列,让我既惊喜有遗憾,惊喜的是能够用QT实现一个这么完整的360安全卫士界面,确实不错,也支持多种换肤,遗憾的是我下载过的是VC版本的,对于一直执着于用Qt Creator 来

换肤框架

序言 现在说是换肤框架还有点夸大其词,因为目前只实现了颜色的替换,目前网上已有的换肤框架我都研究过,主要感觉给每个View设置样式,还要保存每个需要换肤的View,实在是太繁琐,而且目前我的项目中不需要皮肤功能,开发这个框架也仅仅是为了实现夜间模式,而又不用过多的改造原有的代码,比如给每个颜色替换成引用等等.从目前实现的效果来看,基本能达到简单方便的目的,而且也能实现WebView的换肤,且不会重启Activity,还有过渡动画,我相信这个框架已经能满足大多数的项目了. 效果 功能 1.支持通过

Qt编写可换肤的中文双拼汉字输入法

时间过得真快,不知不觉已到2015年,农历春节一眨眼就过去了,端正状态收拾心情整装待发出发. 曾经有段时间,我有一个很执着的梦想,我要导演出一部空前绝后的巨幕.不过现实无情地碾碎我的梦想,也同时将我推进了人生的低谷. 我开始思考,思想很多很多我以前总是回避的问题,在一次次思考中,我能感觉到我正在向一个陌生的地方走去,前途是光是暗也无法推测,我发现我在赌,赌注是一辈子的懊悔或是郁郁终生. 但当我看到阳光弥漫在我身边时,才发现以前的我是那么幼稚,我始终在找借口或不是借口的借口推卸掉与生俱来的责任,在

APP换肤思路和ListView的item点击

好久没写博客了,看着每个月更两篇更三篇的节奏,感觉自己没救了~打算以后每个星期两篇,压力好大的说..雅蠛蝶 换了个新公司,新气象 现在在做的APP简直惊悚,是个网易+微博+百度地图+微信的加强版本,一个月能搞出个Demo,我真是给现在的同事下个跪和不靠谱的甲方Orz 言归正传,现在在做的APP需要实现点击换肤的效果,类似网易云音乐的红黑皮肤切换的效果(当然此处是简化了,当前在做的APP只有标题栏和侧边栏的皮肤颜色需要切换,与黑夜白天模式切换不一样,那个复杂).先说下思路,可以用Android自带

Chrome 扩展 Stylish :给不喜欢某个网站一键「换肤」

原文地址:http://whosmall.com/?post=419 本文标签: Chrome扩展 Chrome浏览器 Chrome插件 Chrome扩展Stylish Stylish是什么 Stylish 是什么? 开门见山,Stylish 的作用是,它可以把百度首页变成这样: 它还能把知乎「拍扁」,让微博网页版变得简洁无比,让 Feedly 用上Material Design-- 这个神奇的 Stylish实际上是一个浏览器插件,适用于 Chrome,Firefox,Opera 以及 Saf