前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网页更换主题以及绘制图形js代码实现

网页更换主题以及绘制图形js代码实现

作者头像
汪凡
发布于 2019-03-01 02:21:46
发布于 2019-03-01 02:21:46
1.7K00
代码可运行
举报
文章被收录于专栏:python成长之路python成长之路
运行总次数:0
代码可运行

HTML代码实现:

代码语言:javascript
代码运行次数:0
运行
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>换肤主题</title>
    <link rel="stylesheet" href="wupifu.css" id="link1">
    <link rel="stylesheet" href="zuotu.css" id="link2">
    <script>
        window.onload = function () {
            var obnt1 = document.getElementById('btn1');
            var obnt2 = document.getElementById('btn2');
            var obnt3 = document.getElementById('btn3');
            var obnt4 = document.getElementById('btn4');
            var obnt5 = document.getElementById('btn5');
            var obnt6 = document.getElementById('btn6');
            var obnt7 = document.getElementById('btn7');
            var obody = document.getElementById('body');
            
            
            setInterval(function(){
                setTimeout(function () { 
                    obody.style.backgroundColor = 'aqua';
                }, 50)
                setTimeout(function () {
                    obody.style.backgroundColor = 'blueviolet';
                }, 100)
                setTimeout(function () {
                    obody.style.backgroundColor = 'gold';
                }, 150)
                setTimeout(function () {
                    obody.style.backgroundColor = 'deeppink';
                }, 200)
                setTimeout(function () {
                    obody.style.backgroundColor = 'green';
                }, 250)
                setTimeout(function () {
                    obody.style.backgroundColor = 'blue';
                }, 300)
                setTimeout(function () {
                    obody.style.backgroundColor = 'blue';
                }, 350)
                obody.style.backgroundColor = 'darksalmon';
            },400)


            obnt1.onclick = function () {
                obody.style.backgroundColor = 'aqua';
            }
            obnt2.onclick = function () {
                obody.style.backgroundColor = 'blueviolet';
            }
            obnt3.onclick = function () {
                obody.style.backgroundColor = 'gold';
            }
            obnt4.onclick = function () {
                obody.style.backgroundColor = 'deeppink';
            }
            obnt5.onclick = function () {
                obody.style.backgroundColor = 'green';
            }
            obnt6.onclick = function () {
                obody.style.backgroundColor = 'blue';
            }
            obnt7.onclick = function () {
                obody.style.backgroundColor = 'darksalmon';
            }

            var osetbtn = document.getElementById('setbtn');
            var obox = document.getElementById('box');

            osetbtn.onclick = function () {
                obox.style.width = document.getElementById('width').value;
                obox.style.height = document.getElementById('height').value;
                obox.style.backgroundColor = document.getElementById('backgroud').value;
                obox.style.border = document.getElementById('border').value;
                obox.style.borderRadius = document.getElementById('borderR').value;
            }
        }
    </script>

    <style>
        #titl {
            width: 840px;
            height: 148px;
            font-family: 'KaiTi';
            background-color: bisque;
            border: 1px solid gray;
            position: relative;
            margin: 0px auto;
        }

        h1 {
            text-align: center;
        }

        #box {
            margin: 0 auto;
        }
    </style>
</head>

<body id="body">
    <div id="titl">
        <h1 style="color: brown">换背景颜色</h1>
        <div id="btnin">
            <button id="btn1"></button>
            <button id="btn2"></button>
            <button id="btn3"></button>
            <button id="btn4"></button>
            <button id="btn5"></button>
            <button id="btn6"></button>
            <button id="btn7"></button>
        </div>
    </div>


    <table id="tb">
        <tr>
            <td>

                <label>宽度:</label>
                <input type="text" value="100px" id="width">
                <br>
                <br>
                <br>
                <label>高度:</label>
                <input type="text" value="100px" id="height">
                <br>
                <br>
                <br>
                <label>图形颜色:</label>
                <!-- <input type="text" value="gold" id="backgroud"> -->
                <select name="" id="backgroud">
                    <option value="red">红色</option>
                    <option value="blue">蓝色</option>
                    <option value="black">黑色</option>
                    <option value="pink">粉色</option>
                    <option value="deeppink">深粉色</option>
                    <option value="hotpink">小粉色</option>
                    <option value="black">黑色</option>
                    <option value="pink">粉色</option>
                    <option value="darkorchid">黑兰花色</option>
                    <option value="darkorange">屎黄色</option>
                    <option value="orangered">橘黄色</option>
                    <option value="gold">金色</option>
                    <option value="yellow">黄色</option>
                    <option value="olive">橄榄色</option>
                    <option value="yellowgreen">黄绿色</option>
                    <option value="greenyellow">绿黄色</option>
                    <option value="lightgreen">轻绿色</option>
                    <option value="deepskyblue">天空蓝</option>
                    <option value="gray">灰色</option>
                    <option value="lightgray">亮灰色</option>
                    <option value="dodgerblue">闪蓝色</option>
                    <option value="chartreuse">黄绿色</option>
                    <option value="palegreen">淡绿色</option>
                </select>
                </select>
                <br>
                <br>
                <br>
                <label>边框:</label>
                <input type="text" value="5px solid #000" id="border">
                <br>
                <br>
                <br>
                <label>圆角:</label>
                <input type="text" value="0px" id="borderR">
                <br>
                <br>
                <input type="button" value="设 置" id="setbtn">
            </td>
            <td>
                <div id="box"></div>
            </td>
        </tr>
    </table>
</body>

</html>

CSS代码实现:

wupifu.css
代码语言:javascript
代码运行次数:0
运行
复制
#btn1{
    width: 100px;
    height: 50px;
    background-color: aqua;
    border-radius: 25px;
    position: absolute;
    left: 37px; 
}

#btn2{
    width: 100px;
    height: 50px;
    background-color: blueviolet;
    border-radius: 25px;
    position: absolute;
    left: 150px; 
}

#btn3{
    width: 100px;
    height: 50px;
    background-color: gold;
    border-radius: 25px;
    position: absolute;
    left: 260px; 
}

#btn4{
    width: 100px;
    height: 50px;
    background-color: deeppink;
    border-radius: 25px;
    position: absolute;
    left: 369px; 
}
#btn5{
    width: 100px;
    height: 50px;
    background-color: green ;
    border-radius: 25px;
    position: absolute;
    left: 477px; 
}
#btn6{
    width: 100px;
    height: 50px;
    background-color: blue ;
    border-radius: 25px;
    position: absolute;
    left: 585px; 
}
#btn7{
    width: 100px;
    height: 50px;
    background-color: darksalmon ;
    border-radius: 25px;
    position: absolute;
    left: 693px; 
}
zuotu.css
代码语言:javascript
代码运行次数:0
运行
复制
#tb {
    background-color: antiquewhite;
    border: 1px solid black;
    border-collapse: collapse;
    margin: 100px auto;
}

#tb td {
    width: 500px;
    height: 400px;
    border: 1px solid black;
    vertical-align: center;
    text-align: center;
}

#setbtn {
    width: 100px;
    height: 40px;
    color: white;
    background-color: #0181cc;
}

label {
    font-size: 20px;
    font-family: 'kaiti';
}

input {
    height: 20px;
    font-family: 'kaiti';
}

select {
    font-size: 20px;
    font-family: 'kaiti';
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
纯js实现网页返回顶部功能(万能的兼容目前所有浏览器)
在web2.0时代,越来越多的网站如雨后春笋般的冒了出来。而且这些网站提供了很多我们常见的功能。如:返回顶部等等小特性。
业余草
2019/01/21
1.5K0
纯js实现网页返回顶部功能(万能的兼容目前所有浏览器)
JS打砖块,童年的回忆
打砖块 —— 敲碎屏幕奖励一百块 睿智的程序员,你有想过自己写一个H5小游戏吗? 打砖块大家都不陌生吧,写一个给孩子玩吧! <!DOCTYPE html> <html> <head> <
我不是费圆
2020/09/21
1.3K0
JS打砖块,童年的回忆
随机点名器制作来使用 HTML+JavaScript 来实现如下图所示的随机点 名器,第一张图是随机点名器的初始页面,当点击开始按钮时,JS 程序中提 前准备好人员(数组)名单会随机变换跳动显示,开始
~关注我 带你看更多精品技术和面试必备 么么哒 点个赞呗! 1、使用 HTML+CSS 布局出如上图所示的随机点名器页面。 2、嵌入 JS 代码,定义要随机姓名数组变量,并初始化姓名信息。
编程张无忌
2021/01/26
3K0
随机点名器制作来使用 HTML+JavaScript 来实现如下图所示的随机点 名器,第一张图是随机点名器的初始页面,当点击开始按钮时,JS 程序中提 前准备好人员(数组)名单会随机变换跳动显示,开始
HTML5小游戏之见缝插针
今天给大家带来的就是一款叫做《见缝插针》的游戏。有空你就往里插,直到你无处可插!看你能过多少关!
全栈程序员站长
2022/07/15
1.1K0
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
1.抽屉式(动态)选择 button(纯css实现) html代码:  <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="s
淼学派对
2022/11/20
1.6K0
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
接口测试平台代码实现147: 平台主题-夏日清凉-终
本节我们重新做这个全局公共变量的页面,因为只做外表样式,所以不会懂script的脚本代码,其实改动不算大,大家直接复制下面的源码即可:
我去热饭
2022/05/19
1570
接口测试平台代码实现147: 平台主题-夏日清凉-终
js入门(ES6)[一]---让网页动起来的js
我们之前讲了html入门,就像是做机器人的外壳,但是光有外壳,再好看也华而不实,也可以理解成你想要一个好看的机器人,同时也想它能做家务勤劳啥的
代码哈士奇
2021/01/26
2.4K0
js入门(ES6)[一]---让网页动起来的js
接口测试平台代码实现20: 首页完善和项目模块1
本节开始,我们依然是简单优化了一下首页。首页作为我们的练习版,承载了太多 ....
我去热饭
2022/05/19
3810
接口测试平台代码实现20: 首页完善和项目模块1
用CSS3绘制iPhone手机
本博客所有文章如无特别注明均为原创。作者:阿珏 ,复制或转载请以超链接形式注明转自 阿珏博客 。 原文地址《用CSS3绘制iPhone手机》
阿珏
2018/08/08
9540
用CSS3绘制iPhone手机
大一下学期JavaScript(JS)课后作业整理
这学期学的JavaScript, 把老师留过的课后作业都整理一下发上来, 初学者可以根据案例要求自己制作. 不敢保证我这里发布的代码就是最优解, 不足的地方, 可以指出. (没有排过顺序, 难度等级低)
NothAmor
2022/06/08
5070
JavaScript版的简单动画
Google+中有一个特效:拖拽用户头像至分组内,用户头像会有一个特效(绕着圆圈转一圈)。写了个简单的示例,效果如下图所示:
meteoric
2019/02/25
6850
JavaScript版的简单动画
棍子英雄自写H5源码
源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>棍子英雄</title> <style> *{ margin: 0; padding: 0; -webkit-touch-callout:none; -webkit-user-select:none;
全栈开发日记
2022/05/12
2820
查询IP的PHP程序开源
这个程序是想简单一点可以查询到 IP 以及物理地址的工具,但是它有很大的进步空间 自适应程序 就拿来做成了程序,非常轻盈 完整打包 : 4Kb 完全不用担心请求会让服务器负载大
xlj
2021/07/14
2.6K0
【java web 01】3小时快速学习前端知识(收藏备用)
编辑好demo,选择右下角的Go live会自动跑一个小型服务器,就可以很方便的看你的html解析效果喽。
半旧518
2024/07/09
3450
【java web 01】3小时快速学习前端知识(收藏备用)
静态网页:通讯录增删隔行变色重新编号
效果: 交流群:970353786 布局代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #box{ width: 500px; /* border: 1px solid black; */ margin:
川川菜鸟
2021/10/18
4510
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
咕咕了好久啦,今天使用原生HTML+CSS+JS做一个很简单的个人定制的导航主页吧!
全栈程序员站长
2022/09/15
7.1K2
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
第4天:JS入门-给div设置宽高背景色
今天学习了js入门课程,听的不多,做了个小练习,给div设置宽高、背景色。一点点都是进步。核心代码如下:
半指温柔乐
2018/09/11
4.1K0
第4天:JS入门-给div设置宽高背景色
好看的前端计算器代码分享(html+css+js制作计算器)
GeekLiHua
2025/01/21
2780
好看的前端计算器代码分享(html+css+js制作计算器)
年度实用技巧 | 萤星漫舞,我用CSS绘制了一个属于夏天的回忆
萤火虫的灵感来源于我玩的一个小游戏。小游戏里面有个活动叫“萤星漫舞”,使用道具的时候,会有萤火虫闪光的特效,特别好看。
叶一一
2025/01/25
1300
年度实用技巧 | 萤星漫舞,我用CSS绘制了一个属于夏天的回忆
【JS】BMI身体质量指数计算工具
BMI(Body Mass Index,身体质量指数),也称为体重指数,是一种常用的衡量成人人体肥胖程度的指标。它通过身高和体重之间的数值关系来评估一个人的体重是否适中。
DevFrank
2024/07/24
1810
【JS】BMI身体质量指数计算工具
推荐阅读
相关推荐
纯js实现网页返回顶部功能(万能的兼容目前所有浏览器)
更多 >
LV.1
掌阅科技python服务开发工程师
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档