[Chia sẻ] Kinh Nghiệm, Thủ Thuật, Website hay Của Bạn [Mục lục #1]

Thảo luận trong 'Phần mềm' bắt đầu bởi QHu91_IT, 19/7/13.

  1. So_No_Mi

    So_No_Mi Follow_Your_Heart Thành viên BQT Moderator

    Tham gia ngày:
    24/2/04
    Bài viết:
    12,851
    Nơi ở:
    NaGaSaKi citY
    Thủ thuật này được đấy, dạo này xem trên Youtube thấy chậm quá nên dừng để nó load, đi 15 phút quay lại thì vẫn thế :9cool_canny:

    Trên Youtube hay xem mục Car Crash xem cũng thú vị phết các bác à :1cool_look_down:
     
  2. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Chia sẻ cách nghĩ/nhìn về cài đặt font chữ trên windows vis/7 trở lên (xp cũ quá bỏ =)) )

    K biết vis có không chứ còn từ 7 trở lên là đã có tích hợp tính năng cài font vào menu ngữ cảnh rồi, tuy nhiên cách cài thông thường là nó sẽ copy 1 bản vào thư mục font, thật ra thì cũng chả sao, nhiều bạn có thói quen cài font xong rồi xoá luôn bộ font đi cái rồi sau này cài lại win lại lên gg search, hay bạn nào thích lưu trữ giống mình tuy nhiên tự nhận thấy cài 1 đống font vaò ổ C rồi lại lưu trữ ở ổ D nữa, thấy phí phí băng thông :-? Windows có 1 tuỳ chọn là cài font qua dạng shortcut, tức là nó chỉ tạo shortcut ở trong thư mục font dẫn đến nới chứa font thật sự mà thôi, mặc định thì nó sẽ không bật, và để có tính năng này thì bạn vào [Control Panel\Appearance and Personalization\Fonts\Font settings] và chọn ô Allow fonts to be installed using a shortcut (advanced), lúc này bạn chuột phải vào font chữ bất kỳ sẽ có tuỳ chọn cài bằng kiểu shortcut.

    Cái này có gì hay, có chậm hay nhanh hơn gì không? ờ thú thật là mình cũng chả biết =)) cài kiểu này tiếp kiệm cho ổ C 1 chút ít nên dự là sẽ nhanh hơn :">.

    Ngoài ra thì trong font setting có nút Restore default font setting giúp phục hồi lại khi mà font chữ có vấn đề gì đó, và bạn cũng k nên cài quá nhiều font dư thừa, cái nào xài hoài thì cài thôi và tốt hơn thì nên dùng 1 chương trình quản lý font chuyên nghiệp như nexus font để khi dùng font hay nhóm font nào thì load lên, không dùng thì unload, ngoài ra thì bạn có thể làm bằng tay bằng cách mở font đó lên là có thể xài được rồi.
     
  3. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Cờ rôm có rất nhiều tiện ích mở rộng hay nhưng hay bị tiễn khỏi webstore lắm (không biết cố tình hay cố ý nhưng nhiều tiện ích search trên đó không có dù nó vẫn có, ví dụ điển hình là Lazarus, oget ...), và nhiều khi hâm hâm cài online không dc (có game tới mấy trăm mê mà cờ rôm down nào có nhanh gì lắm), đó là lúc các bạn nên cài nó offline, để cài offline thì các bạn cần file tiện ích mở rộng đó, và trang web sau sẽ giúp các bạn download tiện ích mở rộng.

    chrome-extension-downloader.com
    Đây là tiện ích giúp down nhanh hơn từ menu chuột phải
    https://chrome.google.com/webstore/detail/chrome-extension-download/adajmnagfnjmjkljpmiglngkbgoaehgi

    Trong trang web kia hướng dẫn chi tiết cách cài tiện ích offline rồi nên không nói nữa, tuy nhiên chú ý là nếu tiện ích mà không tìm dc trên webstore thì hãy tìm nó trên google để lấy dc link webstore của nó nhé, và những tiên ích này sẽ không dc tương thích tốt nhất đâu.
     
  4. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Chia sẻ website hay

    APK Downloader - download file APK từ google play
    [​IMG]

    Đây là trang web giúp bạn bắt link download các app, game apk từ trang google play về máy (để làm gì đó), cách dùng đơn giản thôi đó là vào trang play.google.com tìm 1 app hay game nào đó, copy cái link đó dán vào trang apk downloader rồi nhấp vào dòng Generator download link rồi đợi 1 lát sẽ có, tuy nhiên các app phải trả tiền thì phài làm theo cách khác (khó khăn hơn)
     
    JEmEL thích bài này.
  5. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Kinh nghiệm download với IDM
    IDM sẽ chia file download ra nhiều part nên tốc độ sẽ nhanh hơn, với bản IDM hiện tại thì đã chia ra tới 32 part rồi, tuy nhiên cái giá phải trả là nguy cơ hỏng dữ liệu lớn, không phải host nào cũng hỗ trợ và khi rebuild thì thật là khủng khiếp đối với các file lớn, mặc định IDM sẽ lưu các file tạm trong thư mục Temp ở ổ cài win (thường là C) và sẽ nối lại rồi mới lưu về nơi mà mình chọn lưu, tuy nhiên có 1 điều như này: bạn xử lý dữ liệu trong cùng 1 phân vùng sẽ nhanh hơn là từ phân vùng này sang phân vùng khác, do vậy nếu bạn down file dung lượng lớn nhưng save temp ở ổ C và lưu file đích ở ổ D thì kết quả rebuild sẽ rất lag, tuy nhiên nếu bạn save temp ở ổ D luôn thì khi rebuild sẽ đỡ hơn rất nhiều (đối với file quá lớn thì vẫn lag nhé).
     
  6. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Dạo này gvn dính cái width khó chịu quá, trình gà nhưng cũng xin đóng góp 1 đoạn css dùng với add-on stylish chỉnh lại kích thước cho phù hợp.
    PHP:
    .postlist#postlist {width: 100%;}
    @media screen and (max-width:1366px) {.postlist#postlist {width: 1307px;}}
    @media screen and (max-width:1024px) {.postlist#postlist {width: 736px;}}
    # UPDATE
    Dùng jquery thì khi mà kích thước trình duyệt thay đổi thì kích thước gvn cũng sẽ thay đổi theo cho phù hợp, không bị tràn width nữa (mình k set min nên ... :">), script userscript thì dùng greasemonkey, scriptlist, tamermonkey ... nhé
    PHP:
    // ==UserScript==
    // @name        gvnfixwidth
    // @namespace   gvn
    // @include     https://*gamevn.com/*
    // @include     http://*gamevn.com/*
    // @version     0.2
    // @grant       none
    // @require     http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
    // ==/UserScript==
    (function(){
        $(
    '.postbit .postdetails_noavatar .userinfo .contact').prop('style','width:70%');
        
    w();
    })();
    function 
    w(){
        var 
    w=$( window ).width();
        $( 
    '#postlist' ).prop('style','width:'+(w-34)+'px;');
        $( 
    window ).resize(function() {
            
    w=$( window ).width();
            $( 
    '#postlist' ).prop('style','width:'+(w-34)+'px;');
        });
    }
     
    Chỉnh sửa cuối: 16/12/13
  7. GamePro987

    GamePro987 Thành viên cấp 5

    Tham gia ngày:
    15/6/07
    Bài viết:
    390
    Nơi ở:
    Đến từ: Đến từ:
    File hình ảnh mà load trực tiếp trên trình duyệt, thấy có cái thì nó mở dần từ trên xuống với độ nét gốc, có cái thì mở luôn toàn bộ hình nhưng rất mờ, sau đó thì nó mới rõ nét dần, điều gì làm nên khác biệt này thế nhỉ ?
     
  8. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Do lập trình viên quyết định viết phương thức preload như nào, có loại nó cho 1 thanh chạy hay kiểu như thế, hình nó load xong thì mới cho hiện lên. Thắc mắc làm gì :-?
     
  9. GamePro987

    GamePro987 Thành viên cấp 5

    Tham gia ngày:
    15/6/07
    Bài viết:
    390
    Nơi ở:
    Đến từ: Đến từ:
    Ví dụ loại load từ trên xuống nè

    [spoil][​IMG][/spoil]

    Loại rõ nét dần nè

    [spoil][​IMG][/spoil]
     
  10. صلاح

    صلاح Thành viên cấp 5

    Tham gia ngày:
    5/9/07
    Bài viết:
    5,017
    Nơi ở:
    Sài Gòn
    Tùy thuộc phương thức nén hình, loại load từ trên xuống là progressive, rõ dần là interlaced.
    http://en.wikipedia.org/wiki/Interlacing_(bitmaps)
     
  11. GamePro987

    GamePro987 Thành viên cấp 5

    Tham gia ngày:
    15/6/07
    Bài viết:
    390
    Nơi ở:
    Đến từ: Đến từ:
    Có cách nào để xem link gốc của video dạng như thế này không nhỉ ?

    [​IMG]
     
  12. HieuNM

    HieuNM Thành viên cấp 5

    Tham gia ngày:
    3/3/07
    Bài viết:
    4,122
    Nơi ở:
    H.U.S.T
    đưa cái link trang đấy lên xem nào :-?
     
  13. GamePro987

    GamePro987 Thành viên cấp 5

    Tham gia ngày:
    15/6/07
    Bài viết:
    390
    Nơi ở:
    Đến từ: Đến từ:
    Chỉnh sửa cuối: 10/2/14
  14. HieuNM

    HieuNM Thành viên cấp 5

    Tham gia ngày:
    3/3/07
    Bài viết:
    4,122
    Nơi ở:
    H.U.S.T
  15. kaiba_seto2004

    kaiba_seto2004 Race ... Race ... Revolution

    Tham gia ngày:
    11/12/04
    Bài viết:
    4,368
    Nơi ở:
    Rockport City
    Chuột phải vào cái clip chọn Inspect element, thấy ngay

    [​IMG]
     
  16. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    [Lựa chọn ẩn] Chống window explorer đơ tập thể

    Trên windows 8 thì đã chia ra làm 2 process, 1 cái đảm nhiệm hiển thị, 1 cái chứa các cửa sổ mở thêm, do đó nếu 1 cửa sổ bị đơ hay lỗi đội ngột thì nó sẽ tự reset và bạn vẫn dùng bình thường, nhưng windows 7 đổ xuống thì mặc định vẫn gộp chung 1 process nên khi 1 cửa sổ đơ là nó đơ toàn tập, rê chuột rất khó khăn nếu mà cố đấm ăn xôi click vào dc nút reset thì sẽ xài dc bình thường, nhưng mà phần lớn mình toàn tắt nguồn cho nhanh (_._!)

    Để khắc phục, trong windows 7 trở xuống có 1 tuỳ chọn Launcher folder windows in a separate process, bạn có thể vào nhanh bằng phím (nhấn từng cái) Alt > T > O vào folder option rồi chỉnh như hình dưới, nhớ khởi động lại máy mới có tác dụng. Bật tuỳ chọn này thì bạn mở 1 cửa sổ explorer nó sẽ cho riêng 1 process, vậy nên lỗi cái nào thì cho đi cái đó, những cái khác vẫn bình thường.
    [​IMG]
     
    censy thích bài này.
  17. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Rảnh ngồi viết cái script biến link gfycat có thể play trực tiếp được (như nhúng hình ấy), cái này nếu như edit bài thì nó sẽ k biến hình do đó cần f5 lại trang, sẽ cập sau kiểu như rê chuột vào thì nó mới biến hình :-?
    * Yêu cầu greasemonkey cho firefox, tarpemonkey cho chrome và opera.
    Vào bấm new script rồi paste vào lưu lại.
    * Để convert gif sang gfycat thì firefox cài gfycat companion
    PHP:
    // @version  1.2.3
    // @namespace  gfycat
    // @author  qhu91it
    // @description  Conventer gfycat link to preview. Thanks for joey5755 about lib gfycat.js - https://github.com/gfycat/gfycat.js
    // @include  http://*
    // @include  https://*
    // @grant  none
    // ==/UserScript==
    var gfyObject=function(e){function S(e,t){if(t.getElementsByClassName){return t.getElementsByClassName(e)}else{var n=[];var r=t.getElementsByTagName("*");for(var i=0;i<r.length;i++){if((" "+r[i].className+" ").indexOf(" "+e+" ")>-1)n.push(r[i])}return n}}function x(){d=document.createElement("div");d.style.position="absolute";try{d.style.backgroundColor="rgba(0,0,0,0.4)"}catch(e){d.style.backgroundColor="#000";try{d.style.filter="alpha(opacity=60)"}catch(e){}}d.style.color="#fff";d.style.fontFamily="Arial,sans-serif";d.style.fontSize="20px";d.style.padding="10px";d.innerHTML=b.title;d.style.left="0";d.style.top="0";d.style.display="none";t.appendChild(d)}function T(){p=document.createElement("canvas");p.style.position="absolute";p.style.left="0";p.style.top="0";p.onclick=q;p.onmouseout=U;p.onmouseover=R;t.appendChild(p)}function N(){c=document.createElement("video");c.className="gfyVid";if(o)c.autoplay=true;c.loop=true;if(v)c.controls=true;else c.controls=false;c.style.width="100%";c.style.height="auto";c.setAttribute("poster","https://thumbs.gfycat.com/"+b.gfyName+"-poster.jpg");source2=document.createElement("source");source2.src=gfyWebmUrl;source2.type="video/webm";source2.className="webmsource";c.appendChild(source2);source=document.createElement("source");source.src=gfyMp4Url;source.type="video/mp4";source.className="mp4source";c.appendChild(source);t.appendChild(c)}function C(){var e=false;(function(t){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|android|ipad|playbook|silk|blackberry|htc|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palmos)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m||)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hpi|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lgg|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(|nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))e=true})(navigator.userAgent||navigator.vendor||window.opera);return e}function k(){h=document.createElement("img");h.src=b.gifUrl;if(r)h.style.width="100%";else h.style.maxWidth=b.width+"px";h.style.height="auto";h.onmouseout=U;h.onmouseover=R;t.appendChild(h);t.style.position="relative";t.style.padding=0}function L(){t.style.position="relative";t.style.padding=0;if(!r){t.style.display="inline-block";t.style.overflow="hidden";t.style.boxSizing="border-box";t.style.MozBoxSizing="border-box";t.style.webkitBoxSizing="border-box"}}function A(){if(!s)return;ctrlRow=document.createElement("div");ctrlRow.style.position="relative";u=document.createElement("div");u.className="CtrlBox";a=document.createElement("img");a.className="gfyCtrlPause";a.src="https://assets.gfycat.com/img/placeholder.png";a.style.backgroundImage="url('https://assets.gfycat.com/img/gfycontrols.png')";a.style.cssFloat="right";a.style.marginRight="5px";a.style.width="12px";a.style.height="12px";a.style.borderStyle="none";u.appendChild(a);ctrlReverse=document.createElement("img");ctrlReverse.className="gfyCtrlReverse";ctrlReverse.src="https://assets.gfycat.com/img/placeholder.png";ctrlReverse.style.backgroundImage="url('https://assets.gfycat.com/img/gfycontrols.png')";ctrlReverse.style.cssFloat="right";ctrlReverse.style.marginRight="5px";ctrlReverse.style.width="14px";ctrlReverse.style.height="12px";ctrlReverse.style.backgroundPosition="-46px 0";ctrlReverse.style.borderStyle="none";f=document.createElement("img");f.className="gfyCtrlSlower";f.src="https://assets.gfycat.com/img/placeholder.png";f.style.backgroundImage="url('https://assets.gfycat.com/img/gfycontrols.png')";f.style.marginRight="5px";f.style.width="14px";f.style.height="12px";f.style.cssFloat="right";f.style.borderStyle="none";l=document.createElement("img");l.className="gfyCtrlFaster";l.src="https://assets.gfycat.com/img/placeholder.png";l.style.backgroundImage="url('https://assets.gfycat.com/img/gfycontrols.png')";l.style.width="14px";l.style.height="12px";l.style.cssFloat="right";l.style.marginRight="5px";l.style.borderStyle="none";if(c.paused)F();else I();u.style.position="relative";u.style.cssFloat="right";u.style.width="100px";u.style.padding="5px";u.style.margin="0";u.setAttribute("id","ctr"+n);a.onclick=q;ctrlReverse.onclick=z;u.appendChild(l);u.appendChild(f);u.appendChild(ctrlReverse);u.appendChild(a);ctrlRow.appendChild(u);t.appendChild(ctrlRow)}function O(){t.removeChild(c)}function M(){v=C();n=t.getAttribute("data-id");if(t.getAttribute("data-title")=="true")i=true;if(t.getAttribute("data-expand")=="true")r=true;if(t.getAttribute("data-controls")=="true")s=true;if(t.getAttribute("data-autoplay")=="false")o=false;var e=document.createElement("div");attrib_src=t.attributes;attrib_dest=e.attributes;for(var u=0;u<attrib_src.length;u++){var a=attrib_src.item(u);var f=a.cloneNode();if(f.name=="style"&&a.value!="null"){attrib_dest.setNamedItem(f)}else{}}t.parentNode.replaceChild(e,t);t=e;_("https://gfycat.com/cajax/get/"+n,function(e){if(e){b=e.gfyItem;gfyMp4Url=b.mp4Url;gfyWebmUrl=b.webmUrl;gfyFrameRate=b.frameRate;if(document.createElement("video").canPlayType){N();L();x();T();if(c.addEventListener)c.addEventListener("loadedmetadata",P,false);else c.attachEvent("onloadedmetadata",P);if(o)c.play()}else{g=true;k();x();h.onload=function(){var e=navigator.userAgent.toLowerCase();if(e.indexOf("msie")>-1)d.style.width=h.clientWidth+"px";else d.style.width=h.clientWidth-20+"px"}}}else{}})}function _(e,t,r){var i=Math.floor(Math.random()*1e7+1);var s="_"+n+"_"+i++;if(e.match(/\?/))e+="&callback="+s;else e+="?callback="+s;var o=document.createElement("script");o.type="text/javascript";o.src=e;window[s]=function(e){t.call(r||window,e);document.getElementsByTagName("head")[0].removeChild(o);o=null;try{delete window[s]}catch(n){}};document.getElementsByTagName("head")[0].appendChild(o)}function D(){w=c.offsetWidth;E=c.offsetHeight;if(!r&&w>c.videoWidth){w=c.videoWidth;E=c.videoHeight}p.width=w;p.height=E;d.style.width=w-20+"px"}function P(){D();if(!u){A()}}function H(e,t,n){if(n>0){t=B(t,n)}var r,i,s=t.length;e.beginPath();for(r=0;r<s;r++){i=t[r];if(r==0){e.moveTo(i[0],i[1])}else{e.lineTo(i[0],i[1])}if(n>0){e.quadraticCurveTo(i[2],i[3],i[4],i[5])}}e.closePath()}function B(e,t){var n,r,i,s,o,u,a,f,l=e.length,c=new Array(l);for(r=0;r<l;r++){n=r-1;i=r+1;if(n<0){n=l-1}if(i==l){i=0}s=e[n];o=e[r];u=e[i];a=j(s[0],s[1],o[0],o[1],t,false);f=j(o[0],o[1],u[0],u[1],t,true);c[r]=[a[0],a[1],o[0],o[1],f[0],f[1]]}return c}function j(e,t,n,r,i,s){var o=Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2)),u=s?i/o:(o-i)/o;return[e+u*(n-e),t+u*(r-t)]}function F(){if(!s){return}a.style.backgroundPosition="-71px 0";f.style.backgroundPosition="0 0";f.style.marginLeft="6px";l.style.backgroundPosition="-192px 0";l.style.width="8px";l.onclick=V;f.onclick=$}function I(){if(!s)return;a.style.backgroundPosition="-95px 0";l.style.backgroundPosition="-20px 0";f.style.backgroundPosition="-165px 0";l.style.width="14px";f.style.marginLeft="0px";l.onclick=X;f.onclick=W}function q(){if(c.paused){c.play();I()}else{c.pause();F()}}function R(){if(!i||!b.title)return;d.style.display="block"}function U(){if(!i)return;d.style.display="none"}function z(){a.style.backgroundPosition="-95px 0";f.style.backgroundPosition="0 0";f.style.marginLeft="6px";l.style.backgroundPosition="-192px 0";l.style.width="8px";l.onclick=V;f.onclick=$;c.pause();var e=S("mp4source",c)[0];var t=S("webmsource",c)[0];if(m){e.src=e.src.replace(/-reverse\.mp4/g,".mp4");e.src=e.src.replace(/-reverse\.webm/g,".webm");t.src=t.src.replace(/-reverse\.webm/g,".webm");ctrlReverse.style.backgroundPosition="-46px 0";m=false}else{e.src=e.src.replace(/\.mp4/g,"-reverse.mp4");e.src=e.src.replace(/\.webm/g,"-reverse.webm");t.src=t.src.replace(/\.webm/g,"-reverse.webm");ctrlReverse.style.backgroundPosition="-141px 0";m=true}c.playbackRate=1;J();I()}function W(){if(c.playbackRate<=1)c.playbackRate=c.playbackRate/2;else c.playbackRate--}function X(){if(c.playbackRate<=1){c.playbackRate=c.playbackRate*2}else{c.playbackRate++}}function V(){if(window.opera){var e=c.onplay;c.onplay=function(){c.pause();c.onplay=e};c.play()}else{c.currentTime+=1/gfyFrameRate}}function $(){c.currentTime-=1/gfyFrameRate}function J(){c.load();c.play()}var t=e;var n;var r;var i;var s;var o=true;var u;var a;var f;var l;var c;var h;var p;var d;var v;var m=false;var g=false;var y=this;var b;var w;var E;return{init:M,refresh:J}};var gfyCollection=function(){function t(e,t){if(t.getElementsByClassName){return t.getElementsByClassName(e)}else{var n=[];var r=t.getElementsByTagName("*");for(var i=0;i<r.length;i++){if((" "+r[i].className+" ").indexOf(" "+e+" ")>-1)n.push(r[i])}return n}}function n(){r()}function r(){var n=e.length;elem_coll=t("gfyitem",document);for(var r=0;r<elem_coll.length;r++){var i=new gfyObject(elem_coll[r]);e.push(i)}for(var r=n;r<e.length;r++){e[r].init()}}function i(){return e}var e=[];return{init:n,get:i,scan:r}}();
    var 
    auto_trans false;
    function 
    attEv(e){
      if(
    e.href !== undefined && /gfycat.com\/(\w)+/.test(e.href)){show(e);}
    }
    function 
    show(e){
      var 
    document.createElement('div');
      
    d.className 'gfyitem';
      
    d.setAttribute("data-title""true");
      
    d.setAttribute("data-autoplay""false");
      
    d.setAttribute("data-controls""true");
      
    d.setAttribute("data-expand""false");
      
    d.setAttribute("data-id"getFileName(e.href));
      
    d.addEventListener("click"gfyCollection.initfalse);
      
    e.parentNode.insertBefore(de);
      var 
    document.createElement('p');
      
    p.innerHTML e.href;
      
    e.parentNode.insertBefore(pe);
      
    e.parentNode.removeChild(e);
      
    d.click();
    }
    function 
    getFileName(str){
      return 
    str.split("/").pop().split("#").shift();
    }
    (function(){
      
    // auto show all gfycat link when page load
      
    if(auto_trans){
      var 
    document.getElementsByTagName('a');
      for(var 
    i=(a.length-1);i>=0;i--){attEv(a[i]);}
      }
      
    // add event show when hover a gfycat link
      
    document.addEventListener("mouseover",function(event){attEv(event.target)},false);
    })();
    ai muốn nó tự động biến hình thì sửa auto_trans thành true

    demo mấy link
    http://gfycat.com/FondTheseDegu
    http://gfycat.com/FrighteningMindlessHowlermonkey
    http://gfycat.com/GleamingFirsthandGermanshepherd
    [​IMG]
     
    Chỉnh sửa cuối: 2/2/15
    neyugnhl and censy like this.
  18. JEmEL

    JEmEL Thành viên cấp 5

    Tham gia ngày:
    23/10/04
    Bài viết:
    1,109
    mình thích cách khó khăn :D chỉ mình với :D
     
  19. QHu91_IT

    QHu91_IT □■□ Kool ■ Hero □■□ Moderator

    Tham gia ngày:
    16/2/08
    Bài viết:
    7,878
    Lên appvn hay 1 số trang chia sẽ app crk như onhack :D
     
    JEmEL thích bài này.
  20. JEmEL

    JEmEL Thành viên cấp 5

    Tham gia ngày:
    23/10/04
    Bài viết:
    1,109

Chia sẻ trang này