js实现模仿面板效果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
body{
background-color: #999;
}
#box{
width: 100px;
height: 300px;
background: #008000;
border: 1px solid #333;
}
.option{
position: fixed;
top: 50px;
right: 40px;
width: 130px;
background: #fff;
padding: 10px 20px 30px;
}
.option button{
width: 60px;
}
.option>button{
margin-top: 20px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var box = document.getElementById('box');
var dx01 = document.getElementById('dx01');
var dx02 = document.getElementById('dx02');
var dx03 = document.getElementById('dx03');
var dx04 = document.getElementById('dx04');
var ys01 = document.getElementById('ys01');
var ys02 = document.getElementById('ys02');
var ys03 = document.getElementById('ys03');
var ys04 = document.getElementById('ys04');
var btn = document.getElementById('btn');
var rem = document.getElementById('rem');
// 扩展 截取
// console.log(dx01.innerHTML.substr(0,3));
// console.log(dx01.innerHTML.substr(4,3) + 'px');
var wi,he,bg;
dx01.onclick = function(){
wi = '300px';
he = '300px';
// console.log(wi,he);
}
dx02.onclick = function(){
wi = '200px';
he = '300px';
}
dx03.onclick = function(){
wi = '300px';
he = '200px';
}
dx04.onclick = function(){
wi = '100px';
he = '300px';
}
ys01.onclick = function(){
bg = '#ff0000';
}
ys02.onclick = function(){
bg = '#00ff00';
}
ys03.onclick = function(){
bg = '#0000ff';
}
ys04.onclick = function(){
bg = '#00ffff';
}
btn.onclick = function(){
box.style.width = wi;
box.style.height = he;
box.style.background = bg;
}
// rem.onclick = function(){
// box.style.width = '100px';
// box.style.height = '300px';
// box.style.background = '#008000';
// }
rem.onclick = function(){
box.style.width = '';
box.style.height = '';
box.style.background = '';
wi = he = bg = undefined;
}
}
</script>
</head>
<body>
<div class="wrap">
<div id="box"></div>
<div class="option">
<div class="top">
<h3>大小</h3>
<button type="button" id="dx01">300*300</button>
<button type="button" id="dx02">200*300</button>
<button type="button" id="dx03">300*200</button>
<button type="button" id="dx04">100*300</button>
</div>
<div class="bott">
<h3>颜色</h3>
<button type="button" id="ys01">#ff0000</button>
<button type="button" id="ys02">#00ff00</button>
<button type="button" id="ys03">#0000ff</button>
<button type="button" id="ys04">#00ffff</button>
</div>
<button type="button" id="btn">确定</button>
<button type="button" id="rem">取消</button>
</div>
</div>
</body>
</html>
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634863.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现