Code đồng hồ đếm ngược

Bạn muốn đếm ngược thời gian đến 1 sự kiện nào đó trong tương lai để chèn vào web/ blog của bạn? Hãy sửa lại thông tin cần thiết và chèn vào nơi bạn muốn hiển thị.

Code

// Set the date we’re counting down to var countDownDate = new Date(“Feb 5, 2019 00:00:00″).getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get todays date and time var now = new Date().getTime(); // Find the distance between now an the count down date var distance = countDownDate – now; // Time calculations for days, hours, minutes and seconds var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // Display the result in the element with id=”demo” document.getElementById(“demo”).innerHTML = days + ” ngày: ” + hours + ” giờ: ” + minutes + ” phút: ” + seconds + ” giây “; // If the count down is finished, write some text if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "Chúc mừng năm mới!"; } }, 1000);

Code hiệu ứng bắn pháo hoa cho Blogspot

Đây là code tạo pháo hoa cho nền body,với hiệu ứng này pháo hoa không ào ạt mà chỉ có tính chất điểm tô cho nền blogspot mà cụ thể chỉ thấy ở các khe trống giữa main và sidebar và toàn bộ body khi xem trên laptop.


Khi rê chuột vào vùng hiệu ứng có hiệu lực, chỏ chuột có hình dấu cộng và pháo hoa sẽ xuất hiện nếu nhấp chuột.

Dán đoạn css này vào trước thẻ

canvas{ cursor:crosshair; position:fixed; width:100%; height:100%; background:none; display:block

Dán đoạn html này vào sau thẻ

Dán đoạn javascript sau vào trước thẻ

//<![CDATA[ window.requestAnimFrame = ( function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function( callback ) { window.setTimeout( callback, 1000 / 60 ); }; })(); var canvas = document.getElementById( 'canvas' ), ctx = canvas.getContext( '2d' ), cw = window.innerWidth, ch = window.innerHeight, fireworks = [], particles = [], hue = 120, limiterTotal = 5, limiterTick = 0, timerTotal = 30, timerTick = 0, mousedown = false, mx, my; canvas.width = cw; canvas.height = ch; function random( min, max ) { return Math.random() * ( max – min ) + min; } function calculateDistance( p1x, p1y, p2x, p2y ) { var xDistance = p1x – p2x, yDistance = p1y – p2y; return Math.sqrt( Math.pow( xDistance, 2 ) + Math.pow( yDistance, 2 ) ); } function Firework( sx, sy, tx, ty ) { this.x = sx; this.y = sy; this.sx = sx; this.sy = sy; this.tx = tx; this.ty = ty; this.distanceToTarget = calculateDistance( sx, sy, tx, ty ); this.distanceTraveled = 0; this.coordinates = []; this.coordinateCount = 3; while( this.coordinateCount– ) { this.coordinates.push( [ this.x, this.y ] ); } this.angle = Math.atan2( ty – sy, tx – sx ); this.speed = 2; this.acceleration = 1.05; this.brightness = random( 50, 70 ); this.targetRadius = 1; } Firework.prototype.update = function( index ) { this.coordinates.pop(); this.coordinates.unshift( [ this.x, this.y ] ); if( this.targetRadius = this.distanceToTarget ) { createParticles( this.tx, this.ty ); fireworks.splice( index, 1 ); } else { this.x += vx; this.y += vy; } } Firework.prototype.draw = function() { ctx.beginPath(); ctx.moveTo( this.coordinates[ this.coordinates.length – 1][ 0 ], this.coordinates[ this.coordinates.length – 1][ 1 ] ); ctx.lineTo( this.x, this.y ); ctx.strokeStyle = ‘hsl(‘ + hue + ‘, 100%, ‘ + this.brightness + ‘%)’; ctx.stroke(); ctx.beginPath(); ctx.arc( this.tx, this.ty, this.targetRadius, 0, Math.PI * 2 ); ctx.stroke(); } function Particle( x, y ) { this.x = x; this.y = y; this.coordinates = []; this.coordinateCount = 5; while( this.coordinateCount– ) { this.coordinates.push( [ this.x, this.y ] ); } this.angle = random( 0, Math.PI * 2 ); this.speed = random( 1, 10 ); this.friction = 0.95; this.gravity = 1; this.hue = random( hue – 50, hue + 50 ); this.brightness = random( 50, 80 ); this.alpha = 1; this.decay = random( 0.015, 0.03 ); } Particle.prototype.update = function( index ) { this.coordinates.pop(); this.coordinates.unshift( [ this.x, this.y ] ); this.speed *= this.friction; this.x += Math.cos( this.angle ) * this.speed; this.y += Math.sin( this.angle ) * this.speed + this.gravity; this.alpha -= this.decay; if( this.alpha = timerTotal ) { if( !mousedown ) { fireworks.push( new Firework( cw / 2, ch, random( 0, cw ), random( 0, ch / 2 ) ) ); timerTick = 0; } } else { timerTick++; } if( limiterTick >= limiterTotal ) { if( mousedown ) { fireworks.push( new Firework( cw / 2, ch, mx, my ) ); limiterTick = 0; } } else { limiterTick++; } } canvas.addEventListener( ‘mousemove’, function( e ) { mx = e.pageX – canvas.offsetLeft; my = e.pageY – canvas.offsetTop; }); canvas.addEventListener( ‘mousedown’, function( e ) { e.preventDefault(); mousedown = true; }); canvas.addEventListener( ‘mouseup’, function( e ) { e.preventDefault(); mousedown = false; }); window.onload = loop; //]]>

Nhiệt dung riêng


1. Định nghĩa

Nhiệt dung riêng của một chất được định nghĩa là nhiệt lượng cần thiết để cung cấp cho một đơn vị đo lượng chất đó (như đơn vị đo khối lượng hay đơn vị đo số phân tử, như mol) để nó nóng lên một đơn vị đo nhiệt độ.

2. Nhiệt dung riêng của một số chất

th, td { border: 1px solid black; }

Nhiệt dung riêng của một số chất (Đơn vị J/(kg.K))
Nước 4200
Rượu 2500
Nước đá 1800
Đất 800
Sắt 460
Thép 460
Đồng 380
Thiếc 230
Chì 130

Nhiệt dung riêng sẽ dựa vào công thức tính nhiệt lượng

Q = m.c. Δ t

Trong đó:
Q: Nhiệt lượng (J)
m: khối lượng vật (kg)
c: nhiệt dung riêng (J/(kg.K))
Δ t: độ biến thiên nhiệt độ (oC hoặc K)

3. Ứng dụng

Người ta sử dụng nhiệt dung riêng để tính toán nhiệt lượng khi gia công nhiệt cho vật liệu xây dựng và lựa chon vật liệu trong các trạm nhiệt.

Code tuyết rơi cho web

Mùa Giáng sinh cũng sắp đến rồi, không khí Giáng Sinh cũng tràn ngập các con đường ở những thành phố lớn. Và cũng rất nhiều trang website đã thay đổi để tạo nên một không khí đón mừng Noel hòa cùng với cuộc sống.
Hôm nay mình xin chia sẻ Source javascript tuyết rơi dành cho những bạn đang viết blog, BlogSpot, web, forum, wap để các bạn có thể cùng hòa vào niềm vui Giáng Sinh sắp tới, để khách viếng thăm blog của bạn sẽ rất thích thú và bất ngờ với hiệu ứng mà bạn mang lại cho họ.

Code