<meta charset="utf-8">
<script src="jquery.21.js"></script>
<style type="text/css">
.area-div { position: relative; width: 500px; height: 700px; margin: 0 auto; box-shadow: 0 0 13px #ccc; }
.area-div .tree-root-div { width: 11px; background-color: #957161; height: 600px; position: absolute; top: 50px; left: 50%; margin-left: -5px; }
.area-div .tree-node-div { position: absolute; bottom: 0; left: 0; height: 0; width: 0; border-color: green; border-style: solid; position: absolute; border-width: 5px 5px 0 0; transform: rotate(-45deg); }
.area-div .tree-node-div .arrow-left-div { position: absolute; top: 0; left: 0; height: 0; width: 0; border-color: green; border-style: solid; position: absolute; border-width: 3px 3px 0 0; transform: rotate(45deg); }
.area-div .tree-node-div .arrow-right-div { position: absolute; top: 0; right: 0; height: 0; width: 0; border-color: green; border-style: solid; position: absolute; border-width: 3px 3px 0 0; transform: rotate(-45deg); }
/*五角星*/
.big-star-div { position: absolute; top: 0; left: 213px;z-index:20221213; width: 0; height: 0; border-style: solid; border-color: transparent transparent #9f1b1c transparent; border-width: 35px 50px; transform: rotate(35deg); }
.big-star-div::before { position: absolute; content: ''; width: 0; height: 0; top: -64px; left: -48px; border-style: solid; border-color: transparent transparent #9f1b1c transparent; border-width: 40px 15px; transform: rotate(-35deg); }
.big-star-div::after { position: absolute; content: ''; width: 0; height: 0; top: -23px; left: -70px; border-style: solid; border-color: transparent transparent #9f1b1c transparent; border-width: 35px 50px; transform: rotate(-70deg); }
/*小圆球*/
.qiu-div { position: absolute; top: 100px; left: 50%; margin-left: -10px; width: 20px; height: 20px; border-radius: 20px; background: #9f1b1c; z-index: 999; background-image: linear-gradient(45deg,#fff, #9f1b1c); }
.qiu-div-left { position: absolute; top: -13px; left: -17px; width: 20px; height: 20px; border-radius: 20px; background: #9f1b1c; z-index: 999; background-image: linear-gradient(45deg,#fff, #9f1b1c); }
.qiu-div-right { position: absolute; bottom: -13px; right: -13px; width: 20px; height: 20px; border-radius: 20px; background: #9f1b1c; z-index: 999; background-image: linear-gradient(45deg,#fff, #9f1b1c); }
</style>
<div class="area-div">
<div style="width:100px;height:60px;line-height:60px;text-align:center;">圣诞树</div>
<!--树主根-->
<div class="tree-root-div"></div>
<!--五角星-->
<div class="big-star-div"></div>
<!--小圆球-->
<div class="qiu-div qiu-div1"></div>
<div class="qiu-div qiu-div2" style="top:175px;"></div>
<div class="qiu-div qiu-div3" style="top:250px;"></div>
<div class="qiu-div qiu-div4" style="top:320px;"></div>
<div class="qiu-div qiu-div5" style="top:390px;"></div>
</div>
<script type="text/javascript">
$(function () {
var areaWidth = 500;
var areaHeight = 700;
var unitValue = 20;
var bottomValue = 0;
var leftValue = 0;
var divSize = 300;
for (var i = 0; i < 6; i++) {
// 6根树枝
var szDiv = $('<div class="tree-node-div"></div>');
var width = divSize - i * (unitValue + 20);
var height = width;
var bottom = (i * (unitValue + 100) - 70);
var left = (areaWidth - width) / 2 - 2;
szDiv.css({ "width": width + "px", "height": height + "px", "bottom": bottom + "px", "left": left + "px" });
// 左边小树枝(小箭头)
var length = (i == 5 ? 3 : i == 4 ? 5 : i == 3 ? 6 : i == 2 ? 7 : 10 - i);
for (var j = 0; j < length; j++) {
var szDiv2 = $('<div class="arrow-left-div"></div>');
var width2 = 20;
var height2 = width2;
var top2 = -14;
var left2 = j * 30;
szDiv2.css({ "width": width2 + "px", "height": height2 + "px", "top": top2 + "px", "left": left2 + "px" });
szDiv.append(szDiv2.prop('outerHTML'));
}
szDiv.append('<div class="qiu-div-left"></div>');
// 右边小树枝(小箭头)
for (var j = 0; j < length; j++) {
var szDiv2 = $('<div class="arrow-right-div"></div>');
var width2 = 20;
var height2 = width2;
var top2 = j * 30;
var right2 = -14;
szDiv2.css({ "width": width2 + "px", "height": height2 + "px", "top": top2 + "px", "right": right2 + "px" });
szDiv.append(szDiv2.prop('outerHTML'));
}
szDiv.append('<div class="qiu-div-right"></div>');
$(".area-div").append(szDiv.prop('outerHTML'));
}
// 随机颜色
setInterval(function () {
// 五角星
var color = getRgb(0, 255);
$('.big-star-div').css({ "borderColor": "transparent transparent " + color + " transparent" });
$('.big-star-div').html("<style>.big-star-div::before{border-color:transparent transparent " + color + " transparent}</style>");
$('.big-star-div').append("<style>.big-star-div::after{border-color:transparent transparent " + color + " transparent}</style>");
}, 500 + Math.random() * 500);
setInterval(function () {
// 竖线小圆球
$('.qiu-div1').css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
$('.qiu-div2').css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
$('.qiu-div3').css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
$('.qiu-div4').css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
$('.qiu-div5').css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
}, 200 + Math.random() * 800);
setInterval(function () {
// 左右两边小圆球
for (var i = 0; i < 6; i++) {
$('.qiu-div-left').eq(i).css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
$('.qiu-div-right').eq(i).css({ "background-image": "linear-gradient(45deg," + getRgb(0, 255) + ", " + getRgb(0, 255) + ")" });
}
}, 200 + Math.random() * 500);
function getRgb(min, max) {
var r = Math.floor(Math.random() * (max - 0 + 1)) + min;
var g = Math.floor(Math.random() * (max - 0 + 1)) + min;
var b = Math.floor(Math.random() * (max - 0 + 1)) + min;
return 'rgb(' + r + ',' + g + ',' + b + ')';
}
});
</script>
全栈小5
- 粉丝: 2w+
- 资源: 12
最新资源
- 恒压供水一拖三程序 全网中这是本人原创,拿的另赠FB块 1.采用三菱FX3U CPU 加2N2AD和4DA模块; 2.触摸屏采用昆仑通态;同时串口通讯PLC和485通迅变频器; 3.PL
- cruise matlab纯电动二档实际模型,核心问题:计算最优速比和最优档策略,可以延伸到多档变速器领域 一个模型搞定纯电动车动力性经济性计算问题
- MATLAB代码:考虑安全约束及热备用的电力系统机组组合研究 关键词:机组组合 直流潮流 优化调度 仿真平台:MATLAB+CPLEX gurobi平台 优势:代码具有一定的深度和创新性,注释清晰
- 西门子PLC 和v90 伺服变频器G120通讯 2台西门子变频器G120 Profinet通讯,4台伺服V90 PN口通讯,变频器和伺服已写好FB块,非常好用,方便省事,不必再每个写梯形图浪费时间
- ethercat主站soem开发板,stm32f407 stm32h7低成本主站方案,带台达伺服电机,ls伺服电机,三洋伺服电机,汇川伺服电机,雷塞智能步进电机等支持ethercat的设备 支持DC
- 电机控制源码 电机控制源码,BLDC无刷直流电机基于stm3 2F1的有传感器和无传感驱动 直流无刷电机有传感器和无传感驱动程序识的赶紧上车 无传感的的实现是基于反电动势过零点实现的,无传感是霍尔实
- 上位机控制三菱变频器 DEMO (VB.NET), (可编辑上位机与三菱PLC,西门子PLC通讯, 数据采集,)源码带详细注释 本程序有详细步骤和超详细的中文注释,可以控制多台变频器,采用mod
- 三菱Q型pLc.QD75Mh4定位及控制.4轴伺服定位及控制,触摸屏及plc程序,三菱伺服,光纤伺服通讯,参考性强,已安全应用,4轴机械手抓拿焊接线,技术性资料
- 西门子200smart PLC与昆仑通态触摸屏所写的脉冲除尘器程序 20个仓,每个仓包含12个脉冲阀,手动和自动控制,定时延时切仓门和脉冲阀 包含PLC程序,触摸屏组态画面,工艺流程,电气原理图
- 堪比QT控件漂亮的LabVIEW俱全控件 一位老工程师,多年的经验积累的
- ESP8266生成二维码算法 OLED显示 支持各种平台移植 算法部分采用c语言,可以移植到各种平台 代码有两种,一种是arduino开发的,一种是乐鑫sdk安信可开发环境的 两种任选一种,联系
- ACS800防爆变频器设计方案,全套图纸、电路板、程序
- 机械臂视觉抓取仿真,vrep与matlab联合仿真示例,仅供学习 matlab端通过GUI控制机械臂抓不同的物体,在matlab端有简单的图像处理算法,未优化,可以自己改进 基础太差的勿用
- 三菱Q系列PLC大型程序Q01U伺服12轴 实际使用中程序 2个模块QD70P8,QD70P4控制12轴 模块QD62外接欧姆龙编码器E6C2-CWZ6C 模块QJ71C24N-R2和基恩士DL-RS
- 西门子PID程序,西门子PLC 1200和多台G120西门子变频器Modbud RTU通讯,带西门子触摸屏,带变频器参数 Modbus通讯报文详细讲解,PID自写FB块无密码可以直接应用到程序,PID
- FPGA以太网 TOE TCP IP协议栈 源码 千兆,万兆 ping,arp,igmp,udp,tcp,dhcp…… 提供k7板卡测试工程,纯hdl的,轻松移植到任意fpga
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈