New
Loading...
Highchart mặc định chỉ cho phép bạn sử dụng nền màu với thuộc tính Fill hoặc backgroundColor, nhưng với thủ thuật nhỏ này có thể giúp bạn thay đổi nền màu nhàm chán bằng những hình background theo ý muốn hoặc làm một wartermark. Làm theo các bước như trong ví dụ sau:

Cách đặt background image hoặc watermark cho Highchart
HTML:
<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>
Javascript:
$(function () {
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            backgroundColor: 'transparent',
            type: 'line'
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },
        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]        
        }]
    });
});
Css:
#container {
    background: url(http://obinb.com/img/chart-bg.png) repeat;
}

Trong ví dụ trên chúng ta sử dụng thuộc tính backgroundColor: 'transparent' để tắt nền chart, sau đó sử dụng css để fill background.

Rất đơn giản phải không nào các bạn? Chúc các bạn thành công!

Xem thêm:
- Hướng dẫn làm banner quảng cáo HTML5
- WebGL là gì? Học lập trình WebGL ở đâu?

- Làm thế nào để thoát một Function trong Javascript?
- Hướng dẫn làm hiệu ứng tuyết rơi bằng Action Script 3 trong Flash
- Tổng hợp những Tag (Thẻ) mới trong HTML5
- Cấu trúc chuẩn của một trang HTML5
Sau đây là cách viết một hàm chuyển đổi đơn vị thời gian từ Giây sang Giờ - Phút - Giây cực kì đơn giản bằng Javascript:

Viết hàm chuyển đổi đơn vị thời gian từ Giây sang Giờ - Phút - Giây bằng Javascript

- Viết hàm chuyển đổi, đặt tên tùy ý, mình đặt là convertHMS :
function convertHMS(value) {
    var sec_num = parseInt(value, 10); // đổi giá trị sang number (đơn vị giây)
    var hours   = Math.floor(sec_num / 3600); // giờ
    var minutes = Math.floor((sec_num - (hours * 3600)) / 60); //  phút
    var seconds = sec_num - (hours * 3600) - (minutes * 60); //  giây
    // thêm số 0 trước đơn vị nhỏ hơn 10
    if (hours   < 10) {hours   = "0"+hours;}
    if (minutes < 10) {minutes = "0"+minutes;}
    if (seconds < 10) {seconds = "0"+seconds;}
    return hours+':'+minutes+':'+seconds; // kết quả trả về HH : MM : SS
}
- Cách gọi và sử dụng:
var myTime = convertHMS(4600);
console.log(myTime); // 01:16:40

Rất đơn giản phải không các bạn? Chúc các bạn thành công!

Xem thêm:
- TypeScript là gì?
- Cách tính tổng một mảng số (number array) trong Javascript ?
- RequireJS là gì?
- WebGL là gì? Học lập trình WebGL ở đâu?
- Phép chia lấy phần nguyên trong Javascript ?

Hiện nay HTML5 đã trở nên phổ biến và được hỗ trợ ở mọi trình duyệt vì vậy việc thay thế định dạng quảng cáo Flash bằng HTML5 là cần thiết và trở thành xu hướng bắt buộc.
Về cơ bản HTML5 chạy nhẹ, hỗ trợ trên cả thiết bị mobile hay các hệ điều hành khác nhau kể cả iOS mà không cần bất kì trình player nào như Flash.

Hướng dẫn làm banner quảng cáo HTML5

Để làm banner quảng cáo HTML5 hay chuyển đổi các banner Flash thành HTML5 rất đơn giản, các bạn chỉ cần làm theo các bước sau đây:

1 Làm mới một banner HTML5:

Để làm banner HTML5 dễ dàng nhất bạn nên cài đặt và sử dụng phần mền Adobe Flash CC, sau khi cài đặt bạn mở ứng dụng lên chọn New -> HTML Canvas

- Làm banner bình thường như làm với banner Flash, lưu ý là hiện tại Flash CC chưa hỗ trợ một số hiệu ứng Flash cho HTML5 như Style: Tint, Advanced hay một số hiệu ứng Filter nên khi xuất ra file chạy sẽ không thấy được.



- Xuất file HTML5 bằng cách nhấn Enter hoặc vào Publich để setting chi tiết ( Bạn có thể đọc thêm bài viết Hướng dẫn cách convert swf sang HTML5 dễ dàng bằng Adobe Flash CC để biết thêm)

- Đặt code redirect link khi người dùng click banner:
 Sau khi xuất ra file HTML5, bạn sẽ nhận được file .html và .js, bạn mở file HTML lên trên editor và thêm đoạn code sau vào cuối function handleComplete
stage.addEventListener('click', btnRediect);
function btnRediect(){
 location.href = "http://www.obinb.com";
}
Bạn chỉnh link redirect theo ý bạn nhé :) Sau đó lưu lại và kiểm tra kết quả trên trình duyệt.

Download file banner cơ bản trong bài viết này tại đây

Lưu ý: Khi gắn banner HTML5 bạn có thể gắn trực tiếp trong qua thẻ Canvas trong html hoặc sử dụng một iframe để load vào vị trí mình muốn.

2 Chuyển đổi một banner Flash có sẵn sang HTML5:
Rất đơn giản, bạn mở file gốc của banner Flash định dạng FLA rồi làm theo các bước trong bài viết Hướng dẫn cách convert swf sang HTML5 dễ dàng bằng Adobe Flash CC là được.
Đến bước gắn link bạn làm như ở trong bài viết này nhé.

Chúc các bạn thành công!

Xem thêm:
- Tổng hợp những hiệu ứng ánh sáng flash để làm banner hoặc intro
- Một số hiệu ứng ánh sáng chói trong Flash để làm banner, intro...
- Hướng dẫn làm hiệu ứng tuyết rơi bằng Action Script 3 trong Flash
- Tạo bộ đếm giờ (Countdown Timer) bằng Action Script 2 trong Flash
- Tổng hợp những Tag (Thẻ) mới trong HTML5
- Cấu trúc chuẩn của một trang HTML5

Tự hỏi đáp

Trả lời

TypeScript là một ngôn ngữ lập trình mã nguồn mở miễn phí được phát triển và bảo trì bởi Microsoft. Nó là tập cha của JavaScript, với các bổ sung các tuỳ chọn kiểu tĩnh và lớp trên cơ sở lập trình hướng đối tượng cho ngôn ngữ này. Anders Hejlsberg, cha đẻ ngôn ngữ C# và là người tạo ra ngôn ngữ Delphi và Turbo Pascal đã tham gia phát triển TypeScript. TypeScript có thể sử dụng để phát triển ứng dụng chạy phía client, hay phía server (Node.js)

TypeScript là gì? Học typescript ở đâu?

TypeScript được thiết kế để phát triển ứng dụng lớn và được biến đổi - biên dịch sang JavaScript. Vì TypeScript là tập cha của JavaScript nên bất kì chương trình JavaScript nào đã có cũng đều là chương trình TypeScript hợp lệ.

TypeScript hỗ trợ định nghĩa các file chứa thông tin kiểu của các thư viện JavaScript, giống như các file header của C/C++ mô tả cấu trúc của các file object. Điều này cho phép các chương trình khác sử dụng các giá trị được định nghĩa trong các file giống như các thực thể TypeScript được định kiểu tĩnh. Đó là các file header hãng thứ ba (third-party) cho các thư viện thông dụng như jQuery, MongoDB, D3.js. Các file header cho các module cơ bản cho Node.js cũng có sẵn cho phép phát triển chương trình Node.js bằng TypeScript.

Bản thân trình biên dịch TypeScript cũng được viết bằng TypeScript, biến đổi – biên dịch sang JavaScript và được cấp phép theo Giấy phép Apache 2.

TypeScript lần đầu được gắn sẵn như một ngôn ngữ lập trình trong Microsoft Visual Studio 2013 Update 2 và các phiên bản sau đó, cùng C# và các ngôn ngữ khác của Microsoft. Một thành phần mở rộng chính thức cũng cho phép Visual Studio 2012 hỗ trợ tốt cho TypeScript.

Bạn có thể học hay tìm hiểu thêm về ngôn ngữ này tại địa chỉ: www.typescriptlang.org


Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Đối với các fan ruột của Manga cũng như Anime thì chắc không cần phải giải thích nhưng đối với nhiều người mới đọc Manga hoặc mới xem Anime thì nó là những từ ngữ khó hiểu vì vậy hôm nay blog xin giải thích qua những từ ngữ này để các bạn được rõ hơn:

Giải thích một số từ ngữ Manga và Anime như loli, lolicon, shoto, tsundere, yandere, coodere ...

- Loli (ロリ): Những pé gái từ 12->13 tuổi hoặc chỉ các nhân vật có ngoại hình hoặc tính cách giống các bé gái từ 12 , 13 tuổi trở xuống, ngực lép, mắt to tròn. Đa số là tsundere, 1 số là coodere và khá ít là deredere ( đọc tiếp sẽ hiểu)

- Lolicon(ロリコン) là từ chỉ những người có xu hướng thích loli

- Shoto: Những pé trai

- Tsundere: Họ là những cô gái bên ngoài rất mạnh mẽ, thậm chí có phần bạo lực nhưng bên trong lại rất e thẹn , nhút nhát , yếu đuối. Các nhân vật có tính cách này thường được nhiều người yêu thích.

- Yandere: Đây là một hình tượng trái ngược hoàn toàn với tsundere, bình thường họ rất hiền, tốt bụng và thậm chí yếu đuối. 1 đặc điểm rất chung của họ là rất chung thủy, nếu yêu 1 ai thì sẽ yêu người đó mãi mãi. Nhưng khi phát hiện ra người yêu mình đag bị dụ dỗ, hay cặp kè với ai khác......thì cô bé hiền lành kia sẽ trở nên hoàn toàn khác, họ điên lên và có khi giết cả tình địch của mình. có thể xem yandere là một trạng thái rối loạn tâm lý bắt nguồn từ ý muốn độc quyền chàng hay nàng cho riêng mình mà thôi.

- Coodere (hay Kuudere) : đây là kiểu nhân vật luôn giữ một vẻ ngoài lạnh lùng, chỉ nói khi thật sự cần thiết... cho đến khi họ tìm hiểu kĩ và tin tưởng một ai đó thì mới mở lòng mình ra với người đó.

- Dandere : gần giống coodere nhưng khác ở chỗ vẻ ngoài lạnh lùng của cô chàng ấy có thể không phải là lớp vỏ bọc mà chỉ đơn thuần là do ngại ngùng và khó giao tiếp mà thôi. Họ chỉ cảm thấy thoải mái trò chuyện với những người mình thực sự tin tưởng mà thôi

- Deredere: bề ngoài và tích cách khá giống Yan nhưng không bị lên cơn như Yan, hoàn toàn nữ tính, moe, hay ngượng trong tình yêu .Mọi thứ hoàn hảo đến nhàm

- Hentai: Dịch ra là biến thái, có mức độ khá nặng về sex

Nguồn: S.T


Tổng hợp Anime hay nhất:
Tổng hợp những bộ Anime có main nam bá đạo nhất
Tổng hợp những bộ anime bẩn bựa, hài hước đáng xem nhất
Tuyển tập những bộ Anime Viện tưởng Kinh dị hay nhất
- Top những bộ anime tình cảm cực hay lấy đi nhiều nước mắt nhất

Tự hỏi đáp

Trả lời

Cách tính tổng một mảng số (number array) trong Javascript rất đơn giản, bạn tạo biến tên là sum, sử dụng hàm reduce để đếm lùi từng số rồi sử dụng hàm add để tính tổng như sau:

var sum = [1, 2, 3].reduce(add, 0);

function add(a, b) {
    return a + b;
}

console.log(sum); // xuất kết quả trên console là 6

Trong chuẩn ECMAScript 2015 (hay còn gọi là ECMAScript 6), bạn có thể viết tính tổng ngắn gọn hơn như sau:

var sum = [1, 2, 3].reduce((a, b) => a + b, 0);
console.log(sum); // kết quả sum = 6

Chúc các bạn thành công!

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Tự hỏi đáp

Trả lời

RequireJS là một JavaScript Module Loader. Nó được tối ưu hóa để sử dụng trên trình duyệt, nhưng nó có thể được sử dụng trong các môi trường JavaScript khác, như Rhino và Node. Sử dụng một kịch bản bộ nạp mô-đun như RequireJS sẽ cải thiện tốc độ và chất lượng code của bạn.

RequireJS là gì?
Các trình duyệt được hỗ trợ:

IE 6+ .......... ✔
Firefox 2+ ..... ✔
Safari 3.2+ .... ✔
Chrome 3+ ...... ✔
Opera 10+ ...... ✔

Bạn có thể tìm hiểu cách dùng và download tại địa chỉ: Requirejs.org 

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Anime thể loại Viện tưởng + Kinh dị được khá nhiều người quan tâm và ưa thích, nhưng để tìm được một bộ tâm đắt thì khá gian nan vì thể loại này khá nhiều nhưng không phải bộ nào cũng để lại dấu ấn. Sau đây mình xin chia sẽ những bộ phim Anime thể loại Viễn tưởng + Kinh dị được nhiều người ưa thích, trong đó có mình :D

1 Kiseijuu: Sei no Kakuritsu - Ký sinh vật

Tuyển tập những bộ Anime Viện tưởng Kinh dị hay nhất

Izumi Shinichi là một thiếu niên 17 tuổi, sống cùng bố mẹ tại một khu phố yên tĩnh ở Tokyo. Một đêm nọ, những sinh vật ngoài hành tinh, có hình thù giống loài sâu, với tên gọi Kiseijū ("Ký sinh vật") đổ bộ lên Trái Đất, chiếm lấy não và điều khiển chủ thể là con người bằng cách xâm nhập qua tai hoặc mũi. Một "Ký sinh vật" có ý định bò vào tai của Shinichi khi cậu ngủ nhưng thất bại vì cậu đang đeo tai nghe, vậy nên đã xâm nhập cơ thể cậu bằng cách chui vào tay và điều khiển cánh tay phải, và sau đó lấy tên là Migi. Từ đó để tồn tại cả 2 vật chủ Shinichi và kí sinh Migi phải hợp tác với nhau để chóng lại những kí sinh vậy khác, bộ phim mang nhiều ý nghĩa khác nhau các bạn hãy từ từ khám phá nhé.

2 Shingeki no Kyojin - Attack on Titan


Phim kể về Eren Jaeger, người sống trong một thành phố được bao bọc bởi những bức tường cao chất ngất. Trong khi đó, ở bên ngoài, con người đang chống lại Titans. Trong nhiều thập kỉ, các thành viên của Scouting Legion là nhóm người duy nhất dám bỏ lại những bức tường an toàn đó để đi tìm thông tin về Titans. Mỗi khi nhóm họ trở về, rất nhiều người trong số đó đã chết. Tuy nhiên, Eren sẵn sàng gia nhập với họ để đổi lấy sự tự do.

3 Berserk


Được chuyển thế từ bộ Manga nổi tiếng cùng tên dài 25 tập và được phát hành chính thức vào những ngày đầu năm 2012 được đánh giá là một bộ phim hoạt hình đáng xem nhất về thể loại hành động đẫm máu. Nội dung xoay quanh cuộc hành trình trả thù của Gatts với Grifffith. Các đây không lâu, anh đã từng là một thành viên trong tổ chức mang cái tên là Diều Hâu do Griffthe đứng đầu. Tổ chức này thành lập với mục đích giúp đỡ con người khỏi những thế lực độc ác, thế nhưng vì tham vọng quyền lực của mình nên Griffithe đã bán đứng tổ chức cho bọn quỷ dữ trong đó có cả Gatts và người cậu yêu thương nhất là Caska. Cảm thấy thất vọng và đau đớn. Gatts cùng người yêu của mình bắt đầu cuộc hành trình tiêu diệt những tham vọng của Grifffith và bọn ác quỷ độc ác. Suốt chặn đường anh và Caska luôn chịu sự săn lùn ráo riết của vô số lũ các quỷ. Bằng sức mạnh phi thường với thanh kiếm Dragon của minh và những kinh nghiệm từ qua khứ đau thương liệu rằng anh có thể bảo vệ được người mình yêu và bảo vệ chính bản thân mình hay không thì mời các bạn đón xem để hiểu hơn về câu truyện.

4 Ajin


Ajin là câu chuyện về cuộc đời cậu bé Kei Nagai, Kei Nagai là một cậu học sinh cấp ba thông minh và tài năng, trong một lần trên đường đi học về, cậu đã gặp một tai nạn giao thông và điều đó khiến cho cậu miên man không biết gì thêm về mình nữa.
Nhưng cậu ta vẫn sống và dần dần được phục hồi trở lại như lúc trước khi bị tai nạn, cậu ta nhận ra mình chính là Ajin, một trong những kẻ bất tử và là một trong nhữ kẻ không hoàn toàn là con người.Chính những điều khác biệt này và nhận thức được thân phận thực sự của mình, cậu ta bắt đầu phải đối mặt với nhiều việc không mong muốn cũng như một hành trình khó khắn phía trước.

5 Resident Evil


Resident Evil Movie thì chắc ai cũng biết, Resident Evil còn có thể loại hoạt hình 3D cũng rất hay nhưng nội dung thì khác, tuy 3D nhưng độ kinh dị cũng không kém. Các bạn tự khám phá nhé.

6 Koutetsujou no Kabaneri


Trong một thế giới chịu ảnh hưởng của cuộc cách mạng công nghệ, một loài quái vật nguy hiểm đã xuất hiện đe dọa hàng loạt tính mạng của nhân loại. Chúng có vẻ ngoài giống thây ma và gần như bất tử, loài người chỉ giết được chúng khi đâm xuyên thủng quả tim được bao bọc bởi vỏ sắt thép bên ngoài. Hằng ngày, họ phải sống trong nỗi sợ hãi khi sinh vật thây ma gọi là Kanabe kia luôn sẵn sàng lây nhiễm bệnh độc cho họ.

7 Blood Plus


 Câu chuyện kể về Otonashi Saya, một cô gái bị mất đi ký ức được Miyagusuku George nhận nuôi như con gái của mình. Cô đang có một cuộc sống bình thường như bao nữ sinh khác nhưng cuộc sống hạnh phúc ấy đã đổ vỡ khi cô bị Dơi Quỷ tấn công và hiểu ra rằng chỉ có mình cô có thể đánh bại được những con quái vật hút máu ây và bảo vệ mọi người. Thế lực mà Saya phải đối đầu chính là những con quỷ hút máu được tạo ra bởi Diva, em gái sinh đôi của cô.  Cầm trên tay thanh Huyết Kiếm, Saya dấn thân vào một cuộc hành trình nguy hiểm cùng với gia đình và Hiệp Sĩ(Chevalier) của cô - Haji, để giúp thế giới thoát khỏi Dơi Quỷ và khám phá ra ký ức của mình. Cuộc hành trình đã dần hé lộ về lịch sử của Dơi quỷ, quá khứ sâu thẳm của Saya, bắt nguồn từ tận giữa thế kỷ XIX xuyên suốt qua cả hai cuôc Đại chiến và trong cả Chiến tranh Việt Nam

8 Tokyo Ghoul


Tokyo Ghoul là một câu chuyện mang bầu sắc u tối của thành phố Tokyo, nơi xảy ra hàng loạt các vụ án mạng được gây ra bởi các con quỷ đội lốt con người. Main chính nhà ta là sinh viên đại học tên Kaneki gặp gỡ được em Rize, do 2 người có cùng sở thích nên đã phải lòng nhau. Vào buổi tối hôm hẹn hò, em và ảnh cùng nhau đi vào một con phố hẻo rồi cuộc đời anh main thay đổi ngay trong đêm hôm đó.

9 Terra Formars


Câu chuyện xảy ra năm 2577, con tàu có người lái đầu tiên đã đáp xuống Sao Hỏa với 6 phi hành gia được đưa đến để làm nhiệm vụ. Nhưng tất cả những gì họ thấy được là Những con Gián đột biến hình người với sức mạnh kinh hồn. Họ đã bị giết sạch, tuy nhiên, họ đã gửi được tín hiệu về Trái Đất. Giờ đây, con người đã đưa các chiến binh ưu tú nhất để diệt gọn đám bọ đột biến và giành lại Sao Hỏa, nhưng câu chuyện đằng sau đó còn ẩn chứa nhiều khuất tất, các bạn tự bới tìm nhé :D

10 Btooom!


Câu chuyện xoay quanh Ryuta Sakamoto, một chàng trai lười biếng ở ngoài đời nhưng lại là cao thủ số 1 trong game online Btooom. Bỗng 1 hôm Ryuta tỉnh giấc và phát hiện mình đang gặp nguy hiểm, cậu đang ở trong chính trò chơi Btooom với một cuộc chiến sinh tồn, từ đó anh main phải lao vào chơi cuộc chơi chết chóc và bảo vệ người mình yêu quý ( nhân vật trong ảnh - hơi bị hot :D)

Và còn nhiều hơn nữa những bộ anime Viện trưởng + kinh dị siêu hay, mình sẽ còn cập nhật, các bạn theo dõi nhé!

Chúc các bạn có những giây phúc rợn tóc gáy :Đ

Xem thêm:
- Tổng hợp những bộ Anime có main nam bá đạo nhất
- Tổng hợp những bộ anime bẩn bựa, hài hước đáng xem nhất
Top những bộ anime tình cảm cực hay lấy đi nhiều nước mắt nhất
Giải thích từ ngữ Manga và Anime: loli, lolicon, shoto, tsundere, yandere, coodere ...

Tự hỏi đáp

Trả lời

WebGL là một khái niệm đã có từ vài năm trước, nó được viết tắt từ Web-based Graphics Library, là một thư viện phần mềm mở rộng khả năng của ngôn ngữ JavaScript để cho phép nó tạo ra tương tác đồ họa 3D trong bất kỳ trình duyệt nào tương thích (Firefox, Chrome, Safari..). Mã của WebGL thực hiện xử lý trên card xử lý đồ họa (GPU), lưu ý là card đồ họa phải có hổ trợ shader. WebGL là một context của phần tử canvas trong HTML cung cấp các hàm API 3D graphics. Được phát hành phiên bản đầu tiên 1.0 vào ngày 03 Tháng 3 năm 2011. WebGL được quản lý bởi tổ chức phi lợi nhuận Khronos Group.

WebGL là gì? Học lập trình WebGL ở đâu?
Game 3D chạy trên nền web
Một số website học WebGL miễn phí:

- Learningwebgl.com

- Lozilla.org/GL

- Webglacademy.com

- Tutorialspoint.com/webgl

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Tự hỏi đáp

Trả lời

Cách chia rất đơn giản đó là chúng ta sử dụng hàm floor để chia, cách chia như sau:

<script>
 
  var num = Math.floor(45/2); // lấy phần nguyên của 45 chia cho 2, kết quả sẽ là 20
  console.log(num); // xuất kết quả ra màn hình console

</script>

Một số phép tính khác trong Javascript:

Cho: Biến num một giá trị bất kì

- Lấy giá trị tuyệt đối: Math.abs(num) 

- Làm tròn lên: Math.ceil(num) // Hàm này ngược với hàm làm tròn xuống mà chúng ta dùng để chia lấy phần nguyên (floor)

- Trả về logarit: Math.log(num) 

- Trả về căn bậc hai: Math.sqrt(num) 

Lưu ý trong Javascript, tất cả các phép tính này ta đều phải dùng hàm toán học Math 

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Hiện nay đã có nhiều công cụ giúp chúng ta dễ dàng chuyển đổi từ một file flash swf sang HTML5 để thực hiện những công việc khác nhau như làm game, banner quảng cáo hay nội dung web... Sau khi convert từ flash sang html5, file chạy nhẹ hơn rất nhiều mà vẫn giữ được chất lượng hình ảnh cũng như hiệu ứng tương đương.

Hướng dẫn cách convert swf sang HTML5 dễ dàng bằng Adobe Flash CC

Sau đây là cách chuyển đổi một file flash swf sang html5 nhanh nhất đó là dùng chính phần mềm Adobe Flash, nếu là bản Adobe flash CS6 thì các bạn cài thêm plugin Toolkit for CreateJS, trên Adobe Flash CC thì đã có sẵn.
Trong bài viết này mình xin hướng dẫn trên Adobe Flash CC:

Mở Adobe Flash Professional CC lên:

Chọn Open để mở file swf của bạn, sau khi mở, bạn chọn Commands -> Convert To Other Document Format như hình bên dưới:


 Cửa sổ popup hiện lên, tại Convert your document to bạn chọn HTML5 Canvas, tại Save As bạn browse tới vị trí lưu file .FLA Flash HTML5 Cavas, bạn có thể giữ nguyên đường dẫn vì phần mềm đã đặt tên khác cho file FLA:


 Sau khi convert từ file FLA Flash sang FLA HTML5 Canvas thì chúng ta sẽ xuất file HTML5:

Tại tab đang mở file FLA HTML5 Canvas bạn chọn: Property -> Publish Setting... như trong hình:


Tại cửa sổ Publish Setting bạn check hoặc không check những option sau:
+ Loop timeline: Check nếu bạn muốn file flash lập lại sau khi kết thúc timeline và ngược lại
+ Overwrite HTML: Check nếu bạn muốn ghi đè lên file html có sẵn và ngược lại (chỉ khi bạn đã từng publish rồi)
+ Export all bitmaps as Spritesheets: Nếu check thì tất cả các hình ảnh bitmap trong flash sẽ xuất ra thành 1 file chung dung lượng khá nặng, bạn nên bỏ check để xuất ra theo từng file riêng.
+ Các option còn lại bạn không cần để ý, sau đó nhấn Publich để xuất file.


 Lưu ý là hành động Ctrl + Enter cũng là Publich nhưng sẽ xuất file theo Setting mặc định.
Vậy là xong, bây giờ bạn ra ngoài folder chứa file html vừa xuất và mở nó lên trên trình duyệt để kiểm tra nhé, bây giờ file swf đã là html5:


Rất dễ dàng phải không các bạn? Chúc các bạn thành công!


Xem thêm:
- Hướng dẫn làm banner quảng cáo HTML5
- Tổng hợp những hiệu ứng ánh sáng flash để làm banner hoặc intro
- Một số hiệu ứng ánh sáng chói trong Flash để làm banner, intro...
- Hướng dẫn làm hiệu ứng tuyết rơi bằng Action Script 3 trong Flash
- Tạo bộ đếm giờ (Countdown Timer) bằng Action Script 2 trong Flash
- Chèn nhạc từ bên ngoài vào file flash bằng ActionScript 3
- Load hình hoặc movie từ bên ngoài vào một file Flash với Action Script 2

Tự hỏi đáp

Trả lời

Google Cardboard là chiếc kính thực tế ảo của Google, nó được làm chủ yếu từ bìa cứng với giá bán chỉ 15$ nhưng mang đến trải nghiệm vô cùng tuyệt vời, thậm chí là tốt hơn những sản phẩm có chức năng cùng loại nhưng giá cao hơn đang lưu hành trên thị trường.

kính thực tế ảo VR Google CardBoard ở đâu có bán?

Vậy câu hỏi đặt ra là nên mua kính thực tế ảo CardBoard ở đâu? Câu trả lời là nên mua ngay tại trang chủ bán sản phẩm này của Google tại địa chỉ:

https://vr.google.com/cardboard/get-cardboard/

Thanh toán qua thẻ Visa /Master hoặc tài khoản Paypal
Cấu tạo chính của Cardboard, nó bao gồm một hốc đựng điện thoại, một cái nút và một miếng bìa cứng ở giữa chứa 2 thấu kính. Kính được tháo lắp cực kì đơn giản chỉ bằng cách gắn các miếng dán velcron lại với nhau là xong (có thể gỡ ra để cất cho gọn nếu muốn).
Cái nút của Cardboard, nó thực chất là một miếng bìa cứng được phủ giấy bạc. Khi tay chạm vào và đè miếng bìa cứng này xuống, điện từ người bạn sẽ theo mảnh giấy bạc truyền vào màn hình và ghi nhận như là một thao tác touch. Quá đơn giản nhưng vô cùng thông minh và hiệu quả ,nút này hoạt động với chức năng tương tự phím Select trên Samsung Gear VR, tức là bạn sẽ chạm vào nó để chọn một cái gì đó trên màn hình.

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Tự hỏi đáp

Trả lời

Chỉ cần tạo một điều kiện if ( if conditional statement) nằm trong function như sau:

function example(){
 // Lệnh của function
 if ( "điều kiện" ) {
     return; // Thoát function nếu thõa điều kiện
 }
}

Nếu câu trả lời sai ngại gì không chỉnh? Nếu câu trả lời thiếu ngại gì không thêm? Nếu có câu trả lời hay hơn ngại gì không chia sẻ? Mời các bạn comment bên dưới


Chắc có lẽ là vì sự tự do của Internet nên mình rất thích viết những bài chia sẻ liên quan đến chủ đề "vượt rào cản Internet" kiểu này :D Trên blog mình cũng đã có nhiều bài viết khác nhau về chủ đề này rồi, hôm nay mình chia sẻ thêm một cách khác đơn giản và khá hiệu quả đó là sử dụng phần mềm Hola trên máy tính.

Hola, ứng dụng vào Facebook và các website bị chặn miễn phí và dễ dàng

Hola là một ứng dụng VPN miễn phí và được khá nhiều người dùng trên thế giới đặc biệt là các nước đang bị chính quyền giới hạn việc truy cập Internet sử dụng, còn ở VN thì ứng dụng này chưa được phổ biến lắm, vì thế hôm nay mình xin chia sẻ nhanh để các bạn biết và sử dụng.

Các bước cài đặt và sử dụng như sau:
- Đầu tiên bạn truy cập vào website địa chỉ: hola.org
- Nhấn Start để tiến hành các bước cài đặt hoặc vào trực tiếp link hola.org/download để tải file cài đặt về
- Sau khi tải file cài đặt về, bạn click chuột phải vào file Hola-Setup.exe mới tải về, chọn Run as administrator:


Sau đó chờ tiến trình cài đặt kết thúc, bạn sẽ thấy một trình duyệt mới xuất hiện đó là Chromium
Để khởi động, bạn chỉ cần nhấn đúp vào icon Hola dưới góc trái màn hình:


Bạn sẽ sử dụng trình duyệt này để truy cập các website bị chặn, về cơ bản thì trình duyệt này cũng giống hệt trình duyệt Chrome, bạn có thể sử dụng nó để thay thế Chrome hoặc Firefox để truy cập Internet.

Cách sử dụng trình duyệt:
- Sau khi khởi động trình duyệt, bạn nhấn vào góc phải trên trình duyệt, tại icon Hola như trong hình dưới:


- Chọn ip quốc gia mà bạn muốn, ví dụ như mình chọn United States, thì khi mình truy cập vào website nào đó, ip của mình sẽ là ip Mỹ. Trong danh sách còn khá nhiều server nước khác, bạn chọn tùy ý nhé, miễn sao nước đó không bị chặn :D

Bạn chỉ cần nhấn vào biểu tượng lá cờ thì sẻ có danh sách đổ xuống các quốc gia khác.
Nếu bạn muốn tắt chức năng truy cập proxy này đi thì chỉ cần nhấn tại biểu tượng Switch:


Việc mở lại để vào các website bị chặn cũng tương tự nhé.

Chúc các bạn thành công!

Bạn có thể xem thêm những hướng dẫn khác:
- Cách vào Facebook khi bị chặn đơn giản bằng Add-ons trình duyệt
- Hướng dẫn cách vào Facebook trên điện thoại khi bị chặn
- Hướng dẫn cài đặt proxy cho trình duyệt để vào Facebook và các website bị chặn 

Xem thêm:
- Một số thủ thuật Facebook thú vị bạn nên biết
- 8 điều nên tránh chia sẻ trên Facebook sau khi chia tay
- Hướng dẫn khóa hoặc xóa tài khoản Facebook dễ dàng
- Hướng dẫn cách đổi mật khẩu Facebook dễ dàng
- Hướng dẫn cách ẩn ngày sinh nhật của bạn trên Facebook

Những thứ gì không nên cho vào lò vi sóng? Đó là câu hỏi bạn nên tìm hiểu kĩ trước khi sử dụng lò vi sóng. Sau đây là những thứ bạn tuyệt đối không nên cho vào lò vi sóng:

Những thứ gì không nên cho vào lò vi sóng?
Ảnh minh họa - Internet
I Những thực phẩm không nên cho vào lò vi sóng:

1.Trứng nguyên vỏ
Nhiệt độ cao trong lò vi sóng sẽ làm không khí trong trứng giãn nở, dẫn tới nổ tung quả trứng, làm văng tung tóe, vừa bẩn vừa có nguy cơ cháy nổ lò. Do vậy, bạn đừng lỡ dại thử luộc trứng trong lò vi. Thay vì đó, chỉ nên đập trứng ra, cho vào chén, đâm vỡ lòng đỏ rồi để vào lò để nấu chín.

2.Hải sản có vỏ cứng
Những hải sản có vỏ cứng như cua, sò, ốc… khi để vào lò vi sóng sẽ làm mất hết chất dinh dưỡng và vị ngon của thực phẩm, đặc biệt sẽ giải phóng các phân tử tạo mùi khó chịu giống như mùi cao su.

3.Ớt
Ớt có thể bốc hỏa trong lò vi sóng. Khi mở cửa lò ra bạn và những người đứng xung quanh sẽ bị “tấn công” bởi hơi cay nóng, khiến bạn chảy nước mắt và ho sặc sụa.

4.Rau củ có lớp vỏ dày
Các loại thực phẩm có lớp vỏ dày như khoai tây, cà rốt, táo, nho… sẽ nổ văng khi nấu chín bằng lò vi sóng bởi sự giản nỡ bên trong làm nứt vỏ ngoài. Đặc biệt là những loại củ chứa magie và selen như cà rốt khi nấu trong lò sẽ cháy thành các ngọn lửa xanh, đỏ, vàng, gây nổ lò. Cần gọt vỏ hoặc đâm các lỗ nhỏ lên thân củ trước khi cho vào lò vi sóng.

5.Nho
Có nhiều loại trái cây chịu được nhiệt độ cao, nhưng nho thì sẽ bốc cháy, nổ tung nếu bỏ vào lò vi sóng. Nho khô thì sẽ bắt lửa và bốc khói

6.Thực phẩm chứa nhiều nitric
Những thực phẩm chứa nhiều nitric như thịt lợn ướp, thịt hun khói không được để vào lò vi sóng vì nitric sẽ biến thành nitrosamin, chất này có thể gây ung thư, ảnh hưởng tới sức khỏe cả gia đình.

7.Nước sốt
Khi cho nước sốt nấu trong lò vi sóng, sự giãn nở các phân tử nước nhưng lại không tạo bọt sẽ khiến nước sốt bắn tung tóe làm bẩn lò. Khi lấy ra ngoài còn có thể bắn trực tiếp vào người gây bỏng.
Các loại thức ăn cần nước sốt như thịt gà, cá cũng nên hạn chế hâm nóng bằng lò vi sóng, nếu có hâm, phải bọc dĩa đồ ăn lại bằng màng bọc thực phẩm (loại sử dụng được trong lò vi sóng) mới được cho vào lò.

8.Hộp sữa chua
Các loại hộp sữa chua, hộp kem, bơ hay magarine không được dùng với lò vi sóng. Các loại hộp này được thiết kế để dùng một lần nên không thể chịu được nhiệt độ cao trong lò, chúng có thể chảy rồi tiết các chất độc hại vào món ăn.

9.Sữa mẹ
Một lợi ích từ việc cho bé sử dụng sữa mẹ là khả năng cung cấp những chất kháng khuẩn rất hiệu quả. Tạp chí Nhi khoa (Mỹ) đã thử nghiệm 22 mẫu sữa mẹ đóng đá được rã đông trong lò vi sóng ở chế độ nhiệt khác nhau và người ta phát hiện ra rằng sữa mẹ hâm nóng ở nhiệt độ cao trong lò vi sóng phát triển nhiều vi khuẩn E-coli hơn so với các phương pháp rã đông khác tới 18%.
Mẫu sữa mẹ rã đông ở nhiệt độ thấp hơn bị giảm hoạt động ezyme đồng chức năng rất mạnh và tăng sự phát triển của các vi khuẩn có hại cho bé.

10. Súp lơ
Súp lơ là loại rau nhanh bị làm nóng nhất trong các loại rau khi cho vào lò vi sóng. Dù chế biến theo cách nào thì một số loại dinh dưỡng trong rau cũng sẽ bị mất đi. Luộc là cách chế biến an toàn nhất, tuy nhiên vẫn làm mất đi tầm 11% chất chống oxy hóa trong súp lơ.
Nấu trong lò vi sóng, đổ thêm chút nước, có thể làm mất tới 97% chất chống oxy hóa có lợi của nó.

11. Hoa quả đông đá
Hoa quả và rau bắt đầu mất chất dinh dưỡng ngay từ khi bắt đầu thu hoạch. Bảo quản đông lạnh giúp hoa quả giữ được lượng chất dinh dưỡng cao hơn, khiến các loại hoa quả và rau từ phương xa có hàm lượng dinh dưỡng thậm chí còn cao hơn các loại hoa quả địa phương đã được thu hoạch, vận chuyển và bày bán sau 7 ngày.
Các nghiên cứu từ cuối những năm 70 chỉ ra rằng rã đông hoa quả biến các chất gluco và galactaxit thành chất độc caxinogen. Tốt nhất để đảm bảo thất thoát ít nhất lượng chất dinh dưỡng trong rau củ quả đông đá, hãy để chúng tự rã đông trong tủ lạnh hay để ở vị trí có nhiệt độ phòng.

II Những vật dụng không nên bỏ vào lò vi sóng:

1.Giấy bạc
Khi bọc giấy bạc vào thực phẩm để trong lò vi sóng, sóng vi ba không xuyên qua được, tạo nên các tia lửa điện dễ làm lò bị cháy. Ngoài ra, bạn cũng không bao giờ được cho túi giấy, túi nilon, hay tờ báo vào trong lò vi sóng vì chúng có thể tỏa ra các chất khí độc hại, hoặc bốc cháy dưới nhiệt độ cao trong lò.

2.Hộp giấy
Hộp giấy có chứa syrofom, vốn là một loại nhựa, nên rất độc hại khi tiếp xúc với nhiệt độ cao trong lò vi sóng. Vì vậy, bạn tránh hâm nóng cơm hộp trong lò trừ khi trên hộp giấy có đề là “an toàn khi dùng với lò vi sóng”.

3.Bình thủy mini hay bình thủy cách nhiệt
Bình thủy mini, bình lưỡng tính, hay bình nóng lạnh làm bằng thép không gỉ sẽ ngăn hơi nóng của lò vi sóng tiếp xúc với chất lỏng bên trong, thậm chí có thể làm lò bị hỏng hóc. Nếu bình thủy làm bằng nhựa, bạn cần kiểm tra kĩ xem chất liệu có an toàn với lò vi sóng không.

4.Vật dụng bằng kim loại
Đồ kim loại là thứ cần tránh thật xa khỏi lò vi sóng. Bởi lẽ, sóng vi ba của lò vi sóng không xuyên qua được kim loại mà bị phản xạ lại vào thành lò, làm nóng xung quanh, dẫn tới cháy nổ, hư hỏng lò và ảnh hưởng nghiêm trọng tới những người đứng xung quanh.

5.Hộp nhựa
Các loại hộp nhựa đựng thức ăn khi hâm trong lò vi sóng có thể bị chảy và tiết ra chất độc hại vào thức ăn. Khi mua hộp đựng thức ăn, bạn nên kiểm tra kĩ nhãn hiệu để đảm bảo là nó an toàn khi dùng trong lò vi sóng.

6.Các loại cốc chén cũ
Các nhà nghiên cứu của Đại học Smithsonian khẳng định: sử dụng các đồ dùng có tuổi đời trên 40 năm trong lò vi sóng sẽ không an toàn. Trong men tráng đồ gốm sứ thường có chì hoặc muối chì. Theo thời gian, lớp men bị bào mòn dần, các hợp chất chứa chì sẽ bị hòa lẫn vào thức ăn khi đun nóng và dẫn đến ngộ độc nặng.

7.Túi nhựa
Hâm nóng thức ăn hâm trong túi nhựa kín không phải là một ý tưởng hay. Thứ nhất, túi nhựa mỏng sẽ bị nóng chảy, bám vào làm nhiễm độc đồ ăn. Và thứ hai, thức ăn khi bị hâm nóng sẽ tạo ra hơi nước. Kết quả là, túi nhựa đóng kín sẽ bị phồng căng lên và phát nổ như trường hợp quả trứng. Sẽ thật không may nếu điều đó xảy ra đúng vào lúc bạn mở cửa lò.

Sưu tầm & Tổng hợp

Xem thêm:
- Bánh tráng trộn Sài Gòn ở đâu ngon nhất !?
- Làm thế nào để nhận biết và xử lý khi bị ngộ độc thực phẩm?
- Mẹo chọn, bảo quản, cắt chanh
- Các phương pháp giặt quần áo sạch tinh tươm mà không cần dùng đến bột giặt
- Những bí quyết ướp đồ nướng đơn giản nhưng ngon tuyệt