zoukankan      html  css  js  c++  java
  • CNBjs背景

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="{CHARSET}">
    		<title></title>
     <link rel="icon" href="https://images.cnblogs.com/cnblogs_com/dengl/1477568/o_cm.png">
    		<style type="text/css">
    #blogTitle{
    opacity:0.8;
    color:#6ccfe2;
    }
    #navigator{
    opacity:0.8;
    color:#6ccfe2;
    }
    			body {
    color:white;
    color:#6ccfe2;
    	background:url(https://images.cnblogs.com/cnblogs_com/dengl/1477568/o_xixi.jpg);
     background-attachment:fixed;
        background-repeat:no-repeat;
        background-size:cover;
        -moz-background-size:cover;
        -webkit-background-size:cover;
    
    opacity: 0.8;
    background-color:whitesmoke;
    }     // 修改背景颜色为半透明
    
    
    #home,#sideBarMain>div,#blog-sidecolumn>div>div,.catListView{
    background-color:rgba(255,255,255,0);
    }  // 修改其他边框的颜色
    		</style>
    		
    
    	</head>
    	
    <body></body>
    
    	<script>!
    function() {
    	function o(w, v, i) {
    		return w.getAttribute(v) || i
    	}
    
    	function j(i) {
    		return document.getElementsByTagName(i)
    	}
    
    	function l() {
    		var i = j("script"),
    			w = i.length,
    			v = i[w - 1];
    		return {
    			l: w,
    			z: o(v, "zIndex", -2),
    			o: o(v, "opacity", 0.8),
    			c: o(v, "color", "175,238,238"),
    			n: o(v, "count", 300)
    		}
    	}
    
    	function k() {
    		r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
    			n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
    	}
    
    	function b() {
    		e.clearRect(0, 0, r, n);
    		var w = [f].concat(t);
    		var x, v, A, B, z, y;
    		t.forEach(function(i) {
    				i.x += i.xa,
    					i.y += i.ya,
    					i.xa *= i.x > r || i.x < 0 ? -1 : 1,
    					i.ya *= i.y > n || i.y < 0 ? -1 : 1,
    					e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1);
    				for(v = 0; v < w.length; v++) {
    					x = w[v];
    					if(i !== x && null !== x.x && null !== x.y) {
    						B = i.x - x.x,
    							z = i.y - x.y,
    							y = B * B + z * z;
    						y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())
    					}
    				}
    				w.splice(w.indexOf(i), 1)
    			}),
    			m(b)
    	}
    	var u = document.createElement("canvas"),
    		s = l(),
    		c = "c_n" + s.l,
    		e = u.getContext("2d"),
    		r,
    		n,
    		m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
    		function(i) {
    			window.setTimeout(i, 1000 / 45)
    		},
    		a = Math.random,
    		f = {
    			x: null,
    			y: null,
    			max: 20000
    		};
    	u.id = c;
    	u.style.cssText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o;
    	j("body")[0].appendChild(u);
    	k(),
    		window.onresize = k;
    	window.onmousemove = function(i) {
    			i = i || window.event,
    				f.x = i.clientX,
    				f.y = i.clientY
    		},
    		window.onmouseout = function() {
    			f.x = null,
    				f.y = null
    		};
    	for(var t = [], p = 0; s.n > p; p++) {
    		var h = a() * r,
    			g = a() * n,
    			q = 2 * a() - 1,
    			d = 2 * a() - 1;
    		t.push({
    			x: h,
    			y: g,
    			xa: q,
    			ya: d,
    			max: 6000
    		})
    	}
    	setTimeout(function() {
    			b()
    		},
    		100)
    }();
    
    <!-- 为页面添加爱心特效 -->
    (function(window, document, undefined) {
    	var hearts = [];
    	window.requestAnimationFrame = (function() {
    		return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
    			function(callback) {
    				setTimeout(callback, 1000 / 60);
    			}
    	})();
    	init();
    
    	function init() {
    		css(".heart{ 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: ''; inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;}.heart:after{top: -5px;}.heart:before{left: -5px;}");
    		attachEvent();
    		gameloop();
    	}
    
    	function gameloop() {
    		for(var i = 0; i < hearts.length; i++) {
    			if(hearts[i].alpha <= 0) {
    				document.body.removeChild(hearts[i].el);
    				hearts.splice(i, 1);
    				continue;
    			}
    			hearts[i].y--;
    			hearts[i].scale += 0.004;
    			hearts[i].alpha -= 0.013;
    			hearts[i].el.style.cssText = "left:" + hearts[i].x + "px;top:" + hearts[i].y + "px;opacity:" + hearts[i].alpha + ";transform:scale(" + hearts[i].scale + "," + hearts[i].scale + ") rotate(45deg);background:" + hearts[i].color;
    		}
    		requestAnimationFrame(gameloop);
    	}
    
    	function attachEvent() {
    		var old = typeof window.onclick === "function" && window.onclick;
    		window.onclick = function(event) {
    			old && old();
    			createHeart(event);
    		}
    	}
    
    	function createHeart(event) {
    		var d = document.createElement("div");
    		d.className = "heart";
    		hearts.push({
    			el: d,
    			x: event.clientX - 5,
    			y: event.clientY - 5,
    			scale: 1,
    			alpha: 1,
    			color: randomColor()
    		});
    		document.body.appendChild(d);
    	}
    
    	function css(css) {
    		var style = document.createElement("style");
    		style.type = "text/css";
    		try {
    			style.appendChild(document.createTextNode(css));
    		} catch(ex) {
    			style.styleSheet.cssText = css;
    		}
    		document.getElementsByTagName('head')[0].appendChild(style);
    	}
    
    	function randomColor() {
    		return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + ")";
    	}
    })(window, document);</script>
    </html>
    
  • 相关阅读:
    (zhuan) How to Train Neural Networks With Backpropagation
    (转)Introduction to Gradient Descent Algorithm (along with variants) in Machine Learning
    Learning to Compare Image Patches via Convolutional Neural Networks --- Reading Summary
    Unsupervised Image-to-Image Translation Networks --- Reading Writing
    (转) RNN models for image generation
    (zhuan) 126 篇殿堂级深度学习论文分类整理 从入门到应用
    (zhuan) Where can I start with Deep Learning?
    (zhuan) LSTM Neural Network for Time Series Prediction
    (zhuan) awesome-object-proposals
    Face Aging with Conditional Generative Adversarial Network 论文笔记
  • 原文地址:https://www.cnblogs.com/dengz/p/13657415.html
Copyright © 2011-2022 走看看