源码下载地址

蓝奏云—元素周期表源码下载地址(点击蓝色字体跳转下载)

网站安装方法(后期我会出个详细的图文教程):下面仅供参考

云服务器安装个宝塔面板(或者小皮面板啥的)——创建网站——绑定域名——解析域名——上传源码压缩包——解压——绑定运行目录——成功

小白用户可以参考上面的安装方法,大佬直接pass下载用就好了。

元素周期表的展现共有有四种形态:

下面是示例图(就放了两张):

表面:

球体

index.html(代码我就放了这一页,是为了审核通过,不用在意)

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"><link type="text/css" media="all" href="css/autoptimize_a66fd387e384bb4dcfb51a8fb20faf24.css" rel="stylesheet"><title>3D元素周期表</title><meta name="description" content="超炫的3d动画设计"><meta name="keywords" content="3D动画,3D元素周期表"><link rel="shortcut icon" href="yuansu.ico"></head><body> <script src="js/three.min.js"></script> <script src="js/tween.min.js"></script> <script src="js/TrackballControls.js"></script> <script src="js/CSS3DRenderer.js"></script> <div id="container"></div><div id="info">多元化—元素周期表</div><div id="menu"> <button id="table">表面</button> <button id="sphere">球体</button> <button id="helix">螺旋</button> <button id="grid">网格</button> <!--<button id="sphere"><a href="https://www.fanxingw.cn" target="_blank"><font color="#01DF01">繁星博客</font></a></button>--> </div> <script>var table = ["H", "Hydrogen", "1.00794", 1, 1,"He", "Helium", "4.002602", 18, 1,"Li", "Lithium", "#6.941", 1, 2,"Be", "Beryllium", "9.012182", 2, 2,"B", "Boron", "#10.811", 13, 2,"C", "Carbon", "#12.0107", 14, 2,"N", "Nitrogen", "#14.0067", 15, 2,"O", "Oxygen", "#15.9994", 16, 2,"F", "Fluorine", "18.9984032", 17, 2,"Ne", "Neon", "#20.1797", 18, 2,"Na", "Sodium", "22.98976...", 1, 3,"Mg", "Magnesium", "#24.305", 2, 3,"Al", "Aluminium", "26.9815386", 13, 3,"Si", "Silicon", "#28.0855", 14, 3,"P", "Phosphorus", "30.973762", 15, 3,"S", "Sulfur", "#32.065", 16, 3,"Cl", "Chlorine", "#35.453", 17, 3,"Ar", "Argon", "#39.948", 18, 3,"K", "Potassium", "#39.948", 1, 4,"Ca", "Calcium", "#40.078", 2, 4,"Sc", "Scandium", "44.955912", 3, 4,"Ti", "Titanium", "#47.867", 4, 4,"V", "Vanadium", "#50.9415", 5, 4,"Cr", "Chromium", "#51.9961", 6, 4,"Mn", "Manganese", "54.938045", 7, 4,"Fe", "Iron", "#55.845", 8, 4,"Co", "Cobalt", "58.933195", 9, 4,"Ni", "Nickel", "#58.6934", 10, 4,"Cu", "Copper", "#63.546", 11, 4,"Zn", "Zinc", "#65.38", 12, 4,"Ga", "Gallium", "#69.723", 13, 4,"Ge", "Germanium", "#72.63", 14, 4,"As", "Arsenic", "#74.9216", 15, 4,"Se", "Selenium", "#78.96", 16, 4,"Br", "Bromine", "#79.904", 17, 4,"Kr", "Krypton", "#83.798", 18, 4,"Rb", "Rubidium", "#85.4678", 1, 5,"Sr", "Strontium", "#87.62", 2, 5,"Y", "Yttrium", "88.90585", 3, 5,"Zr", "Zirconium", "#91.224", 4, 5,"Nb", "Niobium", "92.90628", 5, 5,"Mo", "Molybdenum", "#95.96", 6, 5,"Tc", "Technetium", "(98)", 7, 5,"Ru", "Ruthenium", "#101.07", 8, 5,"Rh", "Rhodium", "#102.9055", 9, 5,"Pd", "Palladium", "#106.42", 10, 5,"Ag", "Silver", "#107.8682", 11, 5,"Cd", "Cadmium", "#112.411", 12, 5,"In", "Indium", "#114.818", 13, 5,"Sn", "Tin", "#118.71", 14, 5,"Sb", "Antimony", "#121.76", 15, 5,"Te", "Tellurium", "127.6", 16, 5,"I", "Iodine", "126.90447", 17, 5,"Xe", "Xenon", "#131.293", 18, 5,"Cs", "Caesium", "#132.9054", 1, 6,"Ba", "Barium", "#132.9054", 2, 6,"La", "Lanthanum", "138.90547", 4, 9,"Ce", "Cerium", "#140.116", 5, 9,"Pr", "Praseodymium", "140.90765", 6, 9,"Nd", "Neodymium", "#144.242", 7, 9,"Pm", "Promethium", "(145)", 8, 9,"Sm", "Samarium", "#150.36", 9, 9,"Eu", "Europium", "#151.964", 10, 9,"Gd", "Gadolinium", "#157.25", 11, 9,"Tb", "Terbium", "158.92535", 12, 9,"Dy", "Dysprosium", "162.5", 13, 9,"Ho", "Holmium", "164.93032", 14, 9,"Er", "Erbium", "#167.259", 15, 9,"Tm", "Thulium", "168.93421", 16, 9,"Yb", "Ytterbium", "#173.054", 17, 9,"Lu", "Lutetium", "#174.9668", 18, 9,"Hf", "Hafnium", "#178.49", 4, 6,"Ta", "Tantalum", "180.94788", 5, 6,"W", "Tungsten", "#183.84", 6, 6,"Re", "Rhenium", "#186.207", 7, 6,"Os", "Osmium", "#190.23", 8, 6,"Ir", "Iridium", "#192.217", 9, 6,"Pt", "Platinum", "#195.084", 10, 6,"Au", "Gold", "196.966569", 11, 6,"Hg", "Mercury", "#200.59", 12, 6,"Tl", "Thallium", "#204.3833", 13, 6,"Pb", "Lead", "207.2", 14, 6,"Bi", "Bismuth", "#208.9804", 15, 6,"Po", "Polonium", "(209)", 16, 6,"At", "Astatine", "(210)", 17, 6,"Rn", "Radon", "(222)", 18, 6,"Fr", "Francium", "(223)", 1, 7,"Ra", "Radium", "(226)", 2, 7,"Ac", "Actinium", "(227)", 4, 10,"Th", "Thorium", "232.03806", 5, 10,"Pa", "Protactinium", "#231.0588", 6, 10,"U", "Uranium", "238.02891", 7, 10,"Np", "Neptunium", "(237)", 8, 10,"Pu", "Plutonium", "(244)", 9, 10,"Am", "Americium", "(243)", 10, 10,"Cm", "Curium", "(247)", 11, 10,"Bk", "Berkelium", "(247)", 12, 10,"Cf", "Californium", "(251)", 13, 10,"Es", "Einstenium", "(252)", 14, 10,"Fm", "Fermium", "(257)", 15, 10,"Md", "Mendelevium", "(258)", 16, 10,"No", "Nobelium", "(259)", 17, 10,"Lr", "Lawrencium", "(262)", 18, 10,"Rf", "Rutherfordium", "(267)", 4, 7,"Db", "Dubnium", "(268)", 5, 7,"Sg", "Seaborgium", "(271)", 6, 7,"Bh", "Bohrium", "(272)", 7, 7,"Hs", "Hassium", "(270)", 8, 7,"Mt", "Meitnerium", "(276)", 9, 7,"Ds", "Darmstadium", "(281)", 10, 7,"Rg", "Roentgenium", "(280)", 11, 7,"Cn", "Copernicium", "(285)", 12, 7,"Uut", "Unutrium", "(284)", 13, 7,"Fl", "Flerovium", "(289)", 14, 7,"Uup", "Ununpentium", "(288)", 15, 7,"Lv", "Livermorium", "(293)", 16, 7,"Uus", "Ununseptium", "(294)", 17, 7,"Uuo", "Ununoctium", "(294)", 18, 7
];var camera, scene, renderer;
var controls;var objects = [];
var targets = { table: [], sphere: [], helix: [], grid: [] };init();
animate();function init() {camera = new THREE.PerspectiveCamera( 40, window.innerWidth / window.innerHeight, 1, 10000 );camera.position.z = 3000;scene = new THREE.Scene();// tablefor ( var i = 0; i < table.length; i += 5 ) {var element = document.createElement( 'div' );element.className = 'element';element.style.backgroundColor = 'rgba(0,127,127,' + ( Math.random() * 0.5 + 0.25 ) + ')';var number = document.createElement( 'div' );number.className = 'number';number.textContent = (i/5) + 1;element.appendChild( number );var symbol = document.createElement( 'div' );symbol.className = 'symbol';symbol.textContent = table[ i ];element.appendChild( symbol );var details = document.createElement( 'div' );details.className = 'details';details.innerHTML = table[ i + 1 ] + '<br>' + table[ i + 2 ];element.appendChild( details );var object = new THREE.CSS3DObject( element );object.position.x = Math.random() * 4000 - 2000;object.position.y = Math.random() * 4000 - 2000;object.position.z = Math.random() * 4000 - 2000;scene.add( object );objects.push( object );//var object = new THREE.Object3D();object.position.x = ( table[ i + 3 ] * 140 ) - 1330;object.position.y = - ( table[ i + 4 ] * 180 ) + 990;targets.table.push( object );}// spherevar vector = new THREE.Vector3();for ( var i = 0, l = objects.length; i < l; i ++ ) {var phi = Math.acos( -1 + ( 2 * i ) / l );var theta = Math.sqrt( l * Math.PI ) * phi;var object = new THREE.Object3D();object.position.x = 800 * Math.cos( theta ) * Math.sin( phi );object.position.y = 800 * Math.sin( theta ) * Math.sin( phi );object.position.z = 800 * Math.cos( phi );vector.copy( object.position ).multiplyScalar( 2 );object.lookAt( vector );targets.sphere.push( object );}// helixvar vector = new THREE.Vector3();for ( var i = 0, l = objects.length; i < l; i ++ ) {var phi = i * 0.175 + Math.PI;var object = new THREE.Object3D();object.position.x = 900 * Math.sin( phi );object.position.y = - ( i * 8 ) + 450;object.position.z = 900 * Math.cos( phi );vector.x = object.position.x * 2;vector.y = object.position.y;vector.z = object.position.z * 2;object.lookAt( vector );targets.helix.push( object );}// gridfor ( var i = 0; i < objects.length; i ++ ) {var object = new THREE.Object3D();object.position.x = ( ( i % 5 ) * 400 ) - 800;object.position.y = ( - ( Math.floor( i / 5 ) % 5 ) * 400 ) + 800;object.position.z = ( Math.floor( i / 25 ) ) * 1000 - 2000;targets.grid.push( object );}//renderer = new THREE.CSS3DRenderer();renderer.setSize( window.innerWidth, window.innerHeight );renderer.domElement.style.position = 'absolute';document.getElementById( 'container' ).appendChild( renderer.domElement );//controls = new THREE.TrackballControls( camera, renderer.domElement );controls.rotateSpeed = 0.5;controls.minDistance = 500;controls.maxDistance = 6000;controls.addEventListener( 'change', render );var button = document.getElementById( 'table' );button.addEventListener( 'click', function ( event ) {transform( targets.table, 2000 );}, false );var button = document.getElementById( 'sphere' );button.addEventListener( 'click', function ( event ) {transform( targets.sphere, 2000 );}, false );var button = document.getElementById( 'helix' );button.addEventListener( 'click', function ( event ) {transform( targets.helix, 2000 );}, false );var button = document.getElementById( 'grid' );button.addEventListener( 'click', function ( event ) {transform( targets.grid, 2000 );}, false );transform( targets.table, 5000 );//window.addEventListener( 'resize', onWindowResize, false );}function transform( targets, duration ) {TWEEN.removeAll();for ( var i = 0; i < objects.length; i ++ ) {var object = objects[ i ];var target = targets[ i ];new TWEEN.Tween( object.position ).to( { x: target.position.x, y: target.position.y, z: target.position.z }, Math.random() * duration + duration ).easing( TWEEN.Easing.Exponential.InOut ).start();new TWEEN.Tween( object.rotation ).to( { x: target.rotation.x, y: target.rotation.y, z: target.rotation.z }, Math.random() * duration + duration ).easing( TWEEN.Easing.Exponential.InOut ).start();}new TWEEN.Tween( this ).to( {}, duration * 2 ).onUpdate( render ).start();}function onWindowResize() {camera.aspect = window.innerWidth / window.innerHeight;camera.updateProjectionMatrix();renderer.setSize( window.innerWidth, window.innerHeight );render();}function animate() {requestAnimationFrame( animate );TWEEN.update();controls.update();}function render() {renderer.render( scene, camera );}</script> </body></html>

【网站源码】3D元素周期表源码相关推荐

  1. html css js 3d元素周期表源码

    我没有提供 HTML.CSS.JS 三维元素周期表的源码,但是可以告诉你如何制作这样的表. 使用 HTML 创建表格结构,并使用 CSS 设置样式. 使用 JS 来添加交互效果,如点击某一元素时显示详 ...

  2. Three.js之吊炸天的3D元素周期表探究及再开发

    吊炸天的3D元素周期表 three.js是JavaScript编写的WebGL第三方库.提供了非常多的3D显示功能.Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包 ...

  3. HTML5七夕情人节表白网页(抖音-流动爱心表白)HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页

    HTML5七夕情人节表白网页❤抖音-流动爱心表白❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页 这是程序员表白 ...

  4. HTML5七夕情人节表白网页(抖音超火3D炫酷魔方) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤抖音超火❤3D炫酷魔方❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...

  5. HTML5七夕情人节表白网页(抖音-罗盘时钟) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤抖音罗盘时钟❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序员表白系列 ...

  6. HTML5七夕情人节表白网页(结婚倒计时) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤结婚倒计时❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序员表白 ...

  7. HTML5七夕情人节表白网页(粉色的情人节爱心飞出ui特效) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心

    HTML5七夕情人节表白网页❤粉色的情人节爱心飞出ui特效❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这 ...

  8. HTML5七夕情人节表白网页(烂漫的空中散落的花瓣3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码

    HTML5七夕情人节表白网页❤烂漫的空中散落的花瓣3D相册❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表 ...

  9. HTML5七夕情人节表白网页(幻化3D相册) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤幻化3D相册❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序员表白系列 ...

  10. HTML5七夕情人节表白网页(抖音3D立方体图像库) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤抖音❤3D立方体图像库❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...

最新文章

  1. 阿里云重磅推出物联网安全运营中心Link SOC
  2. asp.net DBHelper类
  3. R语言问题剖析20篇(一)-R语言泛函式编程purrr实现优雅循环迭代
  4. 改变进程的优先级,nice,getpriority,setpriority
  5. 如何正确、高效地阅读源代码?
  6. python画一个祝福别人生日快乐_分享快乐给朋友的生日快乐祝福语生日贺卡句子...
  7. 将Notepad++配置成Java轻量级的IDE
  8. ASI进行POST网络请求
  9. 侧信道攻击,从喊666到入门之——Unicorn的环境构建
  10. Kubernetes详解(五)——Kubernetes核心对象
  11. 18. 树的子结构(C++版本)
  12. C++ 原子减 atomic::fetch_sub fetch_add 返回值
  13. paip..提升安全性----增加自毁功能
  14. pdo调用mysql存储过程_获取out参数值问题_调用Oracle存储过程并获取out参数值-阿里云开发者社区...
  15. 速达软件登录远程客户端总提示检查卡号密码
  16. java题目青蛙跳杯子_蓝桥杯 历届试题 青蛙跳杯子
  17. No result defined for action com.lzj.web.action.CustomerAction and result input
  18. 推荐系统论文11月组队学习
  19. “新基遇 星生态 心未来” 星际无限&神算云全球发布暨表彰盛典在深顺利召开
  20. 计算机一级excel中模拟运算,excel2000计算机一级专题.docx

热门文章

  1. 漫画追踪器Tracker
  2. matlab数学实验课件5,matlab_intro_西安交通大学-数学实验教案_ppt_大学课件预览_高等教育资讯网...
  3. ROS dst-nat端口映射限制访问映射IP
  4. linux访问mdio接口函数,Linux 下smi/mdio总线通信
  5. 内外兼修的移动办公伴侣:联想YOGA S730评测体验
  6. 全国计算机三级过关要求,谈三级pc技术——我的30天过关经验
  7. LABjs分析 http://labjs.com/documentation.php#queuescript
  8. Ubuntu的另类安装方法
  9. 毕节市搜索引擎优化_毕节市网站建设58同城
  10. C语言也能干大事第十三节(如鹏基础)