Hiển thị các bài đăng có nhãn Web. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Web. Hiển thị tất cả bài đăng

Tạo thanh cuộn phần trăm

 Thêm Bộ Đếm Phần Trăm Trên Thanh Cuộn Cho Blogspot


Thanh Cuộn Phần Trăm Là Gì?

Thanh cuộn phần trăm là một tính năng có thể tính toán mức độ mà blog của bạn được khách truy cập theo dõi, vì vậy khi ai đó cuộn xuống bài đăng hoặc trang web của bạn thì bên cạnh thanh cuộn của bạn sẽ có một bộ đếm phần trăm.

Bằng cách cài đặt phần trăm thanh cuộn trên web hoặc blog chúng ta sẽ trông đầy đủ và thú vị hơn, và để cài đặt phần trăm thanh cuộn cũng không quá phức tạp, giờ đây đối với những bạn tò mò về cách tạo phần trăm thanh cuộn có thể đọc và áp dụng bài hướng dẫn trong trang web này, đối với tỷ lệ phần trăm DEMO, tôi sẽ tạo thanh cuộn ở cuối bài viết.

Mình sẽ hướng dẫn cho các bạn tạo số phần trăm ở thanh cuộn nhé.

Thêm Bộ Đếm Phần Trăm Trên Thanh Cuộn Cho Blogspot

Cách tạo bộ đếm phần trăm thanh cuộn

1. Đăng nhập vào Blogger
2. Trên bảng điều khiển Blogger , Chọn Chủ đề ➟   Chỉnh sửa HTML
3. Sau đó, tìm mã này  ]]></b:skin> hoặc </style>, nếu bạn tìm thấy, hãy sao chép mã css bên dưới và đặt nó ngay phía trên

/* Thanh cuộn phần trăm TL */ #scrollPersentase {display:none;position:fixed;top:0;right:5px;z-index:500;padding:3px 8px;background-color:#ff69b4;color:#FFF;border-radius:3px} #scrollPersentase:after {position:absolute;top:50%;right:-8px;height:0;width:0;margin-top:-4px;}

4. Sau khi đặt css, hãy tìm lại thẻ  <body> và sao chép mã bên dưới và đặt nó ngay phía trên thẻ <body>

<div id='scrollPersentase'/>

5. Tiếp theo, bạn tìm thẻ  </body> và đặt đoạn mã javascript bên dưới ngay phía trên nó
Cuối cùng lưu chủ đề

<script type='text/javascript'>
  /*<![CDATA[*/
  var scrollTimer = null;
  $(window).scroll(function() {
    var viewportHeight = $(this).height(),
        scrollbarHeight = viewportHeight / $(document).height() * viewportHeight,
        progress = $(this).scrollTop() / ($(document).height() - viewportHeight),
        distance = progress * (viewportHeight - scrollbarHeight) + scrollbarHeight / 2 - $('#scrollPersentase').height() / 2;
    $('#scrollPersentase')
      .css('top', distance)
      .text(' (' + Math.round(progress * 100) + '%)')
      .fadeIn(100);
    if (scrollTimer !== null) {
      clearTimeout(scrollTimer);
    }
    scrollTimer = setTimeout(function() {
      $('#scrollPersentase').fadeOut();
    }
                             , 1500);
  }
                  );
  /*]]>*/
</script>

Nếu bạn muốn thay đổi màu nền của Percentage Scrollbar -> Đi đến bảng màu (chọn màu mong muốn), Thay thế #ff69b4 trong phần css.

Hướng Dẫn Tạo Profile Card

 Với một đoạn HTML và CSS này, chúng ta có thể trang trí cho blog của bạn thêm phần bắt mắt hơn.



Hướng Dẫn Tạo Profile Card:


Bước 1: Thêm CSS


Trên bảng điều khiển Blogger , Chọn Chủ đề ➟ Chỉnh sửa HTML. Sau đó dán đoạn CSS bên dưới vào.

.card {
  background-color: #fff;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 2rem;
  box-shadow: 0px 1rem 1.5rem rgba(0,0,0,0.5);
}
.card .banner {
  background-image: url("https://images.unsplash.com/photo-1545703549-7bdb1d01b734?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 11rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
}
.card .banner svg {
  background-color: #fff;
  width: 8rem;
  height: 8rem;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.3);
  border-radius: 50%;
  transform: translateY(50%);
  transition: transform 200ms cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.card .banner svg:hover {
  transform: translateY(50%) scale(1.3);
}
.card .menu {
  width: 100%;
  height: 5.5rem;
  padding: 1rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  box-sizing: border-box;
}
.card .menu .opener {
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  border-radius: 50%;
  transition: background-color 100ms ease-in-out;
}
.card .menu .opener:hover {
  background-color: #f2f2f2;
}
.card .menu .opener span {
  background-color: #404040;
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0;
  left: calc(50% - 0.2rem);
  border-radius: 50%;
}
.card .menu .opener span:nth-child(1) {
  top: 0.45rem;
}
.card .menu .opener span:nth-child(2) {
  top: 1.05rem;
}
.card .menu .opener span:nth-child(3) {
  top: 1.65rem;
}
.card h2.name {
  text-align: center;
  padding: 0 2rem 0.5rem;
  margin: 0;
}
.card .title {
  color: #a0a0a0;
  font-size: 0.85rem;
  text-align: center;
  padding: 0 2rem 1.2rem;
}
.card .actions {
  padding: 0 2rem 1.2rem;
  display: flex;
  flex-direction: column;
  order: 99;
}
.card .actions .follow-info {
  padding: 0 0 1rem;
  display: flex;
}
.card .actions .follow-info h2 {
  text-align: center;
  width: 50%;
  margin: 0;
  box-sizing: border-box;
}
.card .actions .follow-info h2 a {
  text-decoration: none;
  padding: 0.8rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.8rem;
  transition: background-color 100ms ease-in-out;
}
.card .actions .follow-info h2 a span {
  color: #1c9eff;
  font-weight: bold;
  transform-origin: bottom;
  transform: scaleY(1.3);
  transition: color 100ms ease-in-out;
}
.card .actions .follow-info h2 a small {
  color: #afafaf;
  font-size: 0.85rem;
  font-weight: normal;
}
.card .actions .follow-info h2 a:hover {
  background-color: #f2f2f2;
}
.card .actions .follow-info h2 a:hover span {
  color: #007ad6;
}
.card .actions .follow-btn button {
  color: inherit;
  font: inherit;
  font-weight: bold;
  background-color: #ffd01a;
  width: 100%;
  border: none;
  padding: 1rem;
  outline: none;
  box-sizing: border-box;
  border-radius: 1.5rem/50%;
  transition: background-color 100ms ease-in-out, transform 200ms cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.card .actions .follow-btn button:hover {
  background-color: #efb10a;
  transform: scale(1.1);
}
.card .actions .follow-btn button:active {
  background-color: #e8a200;
  transform: scale(1);
}
.card .desc {
  text-align: justify;
  padding: 0 2rem 2.5rem;
  order: 100;
}

Bước 2: Thêm HTML


Sau khi thêm xong CSS thì coi như đã xong 50% rồi. Tiếp theo hãy bỏ đoạn HTML vào nơi cần hiển thị nhé. Các bạn có thể vào Blogger , Chọn Bố cục ➟ Thêm tiện ích ➟ HTML/JavaScript. Sau đó dán đoạn HTML bên dưới vào.

<div class="card">
  <div class="banner">
    <svg viewBox="0 0 100 100">
      <path d="m38.977 59.074c0 2.75-4.125 2.75-4.125 0s4.125-2.75 4.125 0"></path>
      <path d="m60.477 59.074c0 2.75-4.125 2.75-4.125 0s4.125-2.75 4.125 0"></path>
      <path d="m48.203 69.309c1.7344 0 3.1484-1.4141 3.1484-3.1484 0-0.27734-0.22266-0.5-0.5-0.5-0.27734 0-0.5 0.22266-0.5 0.5 0 1.1836-0.96484 2.1484-2.1484 2.1484s-2.1484-0.96484-2.1484-2.1484c0-0.27734-0.22266-0.5-0.5-0.5-0.27734 0-0.5 0.22266-0.5 0.5 0 1.7344 1.4141 3.1484 3.1484 3.1484z"></path>
      <path d="m35.492 24.371c0.42187-0.35156 0.48047-0.98438 0.125-1.4062-0.35156-0.42188-0.98438-0.48438-1.4062-0.125-5.1602 4.3047-16.422 17.078-9.5312 42.562 0.21484 0.79688 0.85547 1.4062 1.6641 1.582 0.15625 0.035156 0.31641 0.050781 0.47266 0.050781 0.62891 0 1.2344-0.27344 1.6445-0.76562 0.82812-0.98828 2.0039-1.5391 2.793-1.8203 0.56641 1.6055 1.4766 3.3594 2.9727 4.9414 2.2852 2.4219 5.4336 3.9453 9.3867 4.5547-3.6055 4.5-3.8047 10.219-3.8086 10.484-0.011719 0.55078 0.42187 1.0078 0.97656 1.0234h0.023438c0.53906 0 0.98437-0.42969 1-0.97266 0-0.054688 0.17187-4.8711 2.9805-8.7773 0.63281 1.2852 1.7266 2.5 3.4141 2.5 1.7109 0 2.7578-1.2695 3.3398-2.6172 2.8867 3.9258 3.0586 8.8359 3.0586 8.8906 0.015625 0.54297 0.46094 0.97266 1 0.97266h0.023438c0.55078-0.015625 0.98828-0.47266 0.97656-1.0234-0.007812-0.26953-0.20703-6.0938-3.9141-10.613 7.0781-1.3086 10.406-5.4219 11.969-8.9766 1.0508 0.98828 2.75 2.1992 4.793 2.1992 0.078126 0 0.15625 0 0.23828-0.003906 0.47266-0.023438 1.5781-0.074219 3.4219-4.4219 1.1172-2.6406 2.1406-6.0117 2.8711-9.4922 4.8281-22.945-4.7852-30.457-9.1445-32.621-12.316-6.1172-22.195-3.6055-28.312-0.42188-0.48828 0.25391-0.67969 0.85938-0.42578 1.3477s0.85938 0.67969 1.3477 0.42578c5.7031-2.9688 14.934-5.3047 26.5 0.4375 7.1875 3.5703 9 11.586 9.2539 17.684 0.49609 11.93-4.2617 23.91-5.7344 25.062h-0.015626c-1.832 0-3.4102-1.5742-4.0352-2.2852 0.28906-0.99609 0.44531-1.8672 0.52734-2.5117 0.62891 0.16797 1.2812 0.27344 1.9727 0.27344 0.55469 0 1-0.44922 1-1 0-0.55078-0.44531-1-1-1-7.3203 0-10.703-13.941-10.734-14.082-0.097656-0.40625-0.4375-0.71094-0.85156-0.76172-0.43359-0.050781-0.82031 0.16406-1.0117 0.53906-1.8984 3.7188-1.4297 6.7539-0.67969 8.668-6.2383-2.2852-8.9766-8.6914-9.0078-8.7617-0.17969-0.43359-0.62891-0.68359-1.1016-0.60156-0.46094 0.082032-0.80469 0.47266-0.82422 0.94141-0.14062 3.3359 0.67188 5.75 1.5 7.3164-8.3125-2.4297-10.105-11.457-10.184-11.875-0.097656-0.51562-0.57422-0.86328-1.0898-0.8125-0.51953 0.054687-0.90625 0.50391-0.89062 1.0234 0.41406 13.465-1.8516 17.766-3.2383 19.133-0.66406 0.65625-1.1992 0.67188-1.2383 0.67188-0.53906-0.050781-1.0156 0.31641-1.0938 0.85156-0.078125 0.54688 0.29688 1.0547 0.84375 1.1328 0.03125 0.003906 0.11328 0.015625 0.23828 0.015625 0.36719 0 1.1016-0.09375 1.9414-0.66406 0.050781 0.38672 0.125 0.81641 0.21875 1.2656-1.0273 0.35156-2.6211 1.0781-3.7812 2.4648-0.015625 0.019532-0.054687 0.066406-0.15625 0.046875-0.039062-0.007812-0.13281-0.039062-0.16406-0.15234-2.1875-8.1094-5.7148-28.309 8.8867-40.496zm12.711 51.828c-1.0039 0-1.5898-1.207-1.8672-2.0117 0.48047 0.023438 0.95703 0.050781 1.4531 0.050781 0.74219 0 1.4453-0.035156 2.1289-0.082031-0.24219 0.83594-0.76172 2.043-1.7148 2.043zm-13.148-30.664c1.9531 3.6211 5.6367 7.9102 12.305 8.6992 0.43359 0.046875 0.83984-0.18359 1.0234-0.57422 0.18359-0.39062 0.089844-0.85938-0.22656-1.1523-0.074219-0.070312-1.2734-1.2227-1.9688-3.6367 2 2.6094 5.3359 5.6836 10.305 6.5664 0.42187 0.070312 0.83594-0.125 1.0469-0.49219 0.21094-0.36719 0.16406-0.82812-0.11719-1.1484-0.023437-0.027344-1.9414-2.2969-1.2891-5.8906 1.2227 3.5508 3.7461 9.2227 7.8945 11.551-0.03125 0.55859-0.14844 1.668-0.55078 3.0156-0.085937 0.13672-0.125 0.28516-0.13672 0.44531-1.3008 3.8906-5.0039 9.3281-15.547 9.3281-5.375 0-9.4414-1.418-12.086-4.2109-3.5664-3.7656-3.332-8.8477-3.332-8.8984v-0.011719c1.5898-2.7227 2.5-7.3203 2.6797-13.59z"></path>
    </svg>
  </div>
  <div class="menu">
    <div class="opener"><span></span><span></span><span></span></div>
  </div>
  <h2 class="name">Nguyễn Lâm Blog</h2>
  <div class="title">Ant Collector</div>
  <div class="actions">
    <div class="follow-info">
      <h2><a href="#"><span>12</span><small>Followers</small></a></h2>
      <h2><a href="#"><span>1000</span><small>Following</small></a></h2>
    </div>
    <div class="follow-btn">
      <button>Follow</button>
    </div>
  </div>
  <div class="desc">Morgan has collected ants since they were six years old and now has many dozen ants but none in their pants.</div>
</div>

Sau khi hoàn tất, bạn hãy chỉnh thành tên, mô tả... theo ý bạn nhé.

Cách Tạo Widget Các Trang Mạng Xã Hội Trên Blogger/Blogspot

 Blog đây, hôm nay chúng ta sẽ tìm hiểu Cách Tạo Widget Các Trang Mạng Xã Hội Trên Blogger/Blogspot nhé. 

Như bạn có thể thấy trong hình trên, đó là một tiện ích truyền thông xã hội thực sự đẹp và hấp dẫn. Bạn có thể sử dụng tiện ích này ở bất kỳ đâu trong blogger hoặc WordPress, bạn chỉ cần sao chép và dán mã vào bất kỳ tiện ích nào và nó sẽ hoạt động bình thường.

Cách Tạo Widget Các Trang Mạng Xã Hội Trên Blogger/Blogspot

Làm theo các bước này là chúng ta có thể tậu cho mình một tiện ích mạng xã hội rồi nhé.

Bước 1: Đăng nhập vào Blogger.

Bước 2: Trên bảng điều khiển Blogger , Chọn Bố Cục.

Bước 3: Chọn một nơi để đặt widget này, mình sẽ chọn bên thanh sidebar nhé. Sau đó ấn Thêm tiện ích.

Cách Tạo Widget Các Trang Mạng Xã Hội Trên Blogger/Blogspot 21


Bước 4: Sau khi chọn thêm tiện ích xong thì các bạn chọn HTML/JavaScript.

Cách Tạo Widget Các Trang Mạng Xã Hội Trên Blogger/Blogspot 22


Bước 5: Copy đoạn HTML bên dưới và dán vào.


<link href='https://cdn.jsdelivr.net/gh/nguyenlamblog/nguyenlamblog.xyz@eaea539/CSS/SocialMediaWidgets.css' rel='stylesheet'/>
<div class="tl-socialicons">
<div class="tl-socialInner">
  <!--Facebook-->
    <div class="tl-social">
  <div class="tl-facebook tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Facebook">
      <span class="tl-sicon"><i class="fa fa-facebook"></i></span>
      <span class="tl-scount">3.1K</span>
      </a>
      </div>
      </div>
  <!--Google Plus-->
    <div class="tl-social">
  <div class="tl-googleplus tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Google Plus">
      <span class="tl-sicon"><i class="fa fa-google-plus"></i></span>
      <span class="tl-scount">2K</span>
      </a>
    </div>
    </div>
  <!--Twitter-->
  <div class="tl-social">
  <div class="tl-twitter tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Twitter">
      <span class="tl-sicon"><i class="fa fa-twitter"></i></span>
      <span class="tl-scount">1.4K</span>
      </a>
    </div>
    </div>
  <!--Instagram-->
  <div class="tl-social">
  <div class="tl-instagram tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Instagram">
      <span class="tl-sicon"><i class="fa fa-instagram"></i></span>
      <span class="tl-scount">2K</span>
      </a>
    </div>
    </div>
  <!--Pinterest-->
  <div class="tl-social">
  <div class="tl-pinterest tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Pinterest">
      <span class="tl-sicon"><i class="fa fa-pinterest"></i></span>
      <span class="tl-scount">4.5K</span>
      </a>
    </div>
    </div>
  <!--Youtube-->
  <div class="tl-social">
  <div class="tl-youtube tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="YouTube">
      <span class="tl-sicon"><i class="fa fa-youtube"></i></span>
      <span class="tl-scount">2.8K</span>
      </a>
    </div>
    </div>
  <!--Vine-->
  <div class="tl-social">
  <div class="tl-vine tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Vine">
      <span class="tl-sicon"><i class="fa fa-vine"></i></span>
      <span class="tl-scount">3.3K</span>
      </a>
    </div>
    </div>
  <!--SoundCloud-->
  <div class="tl-social">
  <div class="tl-soundcloud tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="SoundCloud">
      <span class="tl-sicon"><i class="fa fa-soundcloud"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>
    
      <!--VK-->
      <div class="tl-social">
  <div class="tl-vk tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="VK">
      <span class="tl-sicon"><i class="fa fa-vk"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>
      <!---->
      <div class="tl-social">
  <div class="tl-foursquare tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Foursquare">
      <span class="tl-sicon"><i class="fa fa-foursquare"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>
      <!--GitHub-->
      <div class="tl-social">
  <div class="tl-github tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="GitHub">
      <span class="tl-sicon"><i class="fa fa-github"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>
    
      <!--Dribbble-->
      <div class="tl-social">
  <div class="tl-dribbble tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="Dribbble">
      <span class="tl-sicon"><i class="fa fa-dribbble"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>
    </div>
</div>

Thay https://www.nguyenlamblog.xyz thành liên kết mạng xã hội của bạn. Đừng quên thay số nhé.


Xóa bất kiểu biểu tượng nào

Nếu Bạn muốn Xóa bất kỳ Biểu tượng Truyền thông Xã hội nào khỏi Tiện ích, Chỉ cần xóa khỏi nơi các biểu tượng bắt đầu và sau đó kết thúc.
Ví dụ:


<!--VK-->
      <div class="tl-social">
  <div class="tl-vk tl-sinn">
      <a href='https://www.nguyenlamblog.xyz' target='_blank' title="VK">
      <span class="tl-sicon"><i class="fa fa-vk"></i></span>
      <span class="tl-scount">3.9K</span>
      </a>
    </div>
    </div>

Read This

Tạo popup Happy New Year có nhạc cho Blogspot

 Chào các bạn, dịp tết đang đến gần và mọi người đang chuẩn bị đón nó bằng cách trang trí nhà cửa, sắm đồ chơi tết... Còn đối với mình và cũng như các bạn thì còn một việc nữa là trang trí cho Blog của mình để có thêm không khí của mùa Xuân đúng không nào!


Bạn đã trang trí Tết cho blog chưa? Tạo popup Happy New Year có nhạc cực chất

Đây có lẽ là một ý tưởng mới để tạo trang trí tết cho blogspot. Popup có nút tắt, có kết hợp trình phát nhạc. Tuy nhìn đơn giản nhưng nó là sự mới lạ.

Tạo popup Happy New Year có nhạc cho Blogspot

Đầu tiên các bạn tạo một Tiện ích HTML/Javascript và chèn đoạn code phía dưới vào

<style>
/*  New Year Pop Up Widget By AnhTraiNang.com  */
@-webkit-keyframes hue { 100% { -webkit-filter:hue-rotate(360deg); }} .AT-new-year{ position: fixed; background-image: url('https://cdn.statically.io/img/1.bp.blogspot.com/-iT8SkVmVQf8/X-CNYZtQyFI/AAAAAAAADPc/HWj3qmXbqIMB0IiUHJ15Eep98GAaDLDQQCLcBGAsYHQ/s0/pngtree-festive-2019-pig-new-year-background-design-display-boardspring-festival-image_74331.jpg'); background-size:cover;-webkit-animation:hue 1s linear infinite; z-index: 50; align-items: center; max-width: 500px; max-height: 300px; border-radius: 5px; box-shadow: 0 6px 18px 0 rgba(9,32,76,.035); display: flex; padding: 12px 15px 12px 12px; left: 50%;box-sizing: border-box;transform: translate(-50%, -100%); top: 70%;width: 100%; height:100%;text-align: center;border: 4px solid #fefefe; } .AT-new-year:before{ content: ""; background-image: url('https://cdn.statically.io/img/1.bp.blogspot.com/-IELKsnCdJ_E/X-CNUytCXVI/AAAAAAAADPU/ajvjFLDFEbE8qCFuQLn0Z93HR6NymMpOwCLcBGAsYHQ/s0/giphy.gif'); background-size:cover; width: 100%; height:100%; opacity: 0.1; } .AT-close svg { width: 35px; height: 35px; fill: #fff; position: absolute; top: 4px; right: 8px; } .text-content{ z-index: 2; color: #fff; position: absolute; display:block; align-items: center;width: 100%; justify-content: center;padding-bottom: 42px; } .title2 { font-size: 34px; font-weight: 800;display:block; text-align: center; } .title2x{ font-size: 68px; font-weight: 800; text-align: center;display:block;text-shadow: 4px 4px #222, 7px 5px #ffff00; } .subtext{ font-size: 12px;display:block;padding-top:12px;font-family: 'Bangers', cursive; } .player-bottom { display:block;align-items: center;text-align: center;justify-content: center;} audio{height:32px; width: 250px; position: fixed; top: 92%; left: 52%; display: flex;flex-grow: 1; transform: translate(-50%, -100%); }
</style>
Lưu tiện ích lại.

Tiếp theo các bạn vào Chủ đề > Chỉnh sửa HTML và tìm đến thẻ /body và chèn đoạn code sau lên trên nó

<b:if cond='data:view.isHomepage'>
<div class='AT-new-year' id='746427'> <div class='AT-close' onclick='document.getElementById(&quot;746427&quot;).style.display=&quot;none&quot;'><svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path d='M278.6 256l68.2-68.2c6.2-6.2 6.2-16.4 0-22.6-6.2-6.2-16.4-6.2-22.6 0L256 233.4l-68.2-68.2c-6.2-6.2-16.4-6.2-22.6 0-3.1 3.1-4.7 7.2-4.7 11.3 0 4.1 1.6 8.2 4.7 11.3l68.2 68.2-68.2 68.2c-3.1 3.1-4.7 7.2-4.7 11.3 0 4.1 1.6 8.2 4.7 11.3 6.2 6.2 16.4 6.2 22.6 0l68.2-68.2 68.2 68.2c6.2 6.2 16.4 6.2 22.6 0 6.2-6.2 6.2-16.4 0-22.6L278.6 256z'/></svg></div> <div class='text-content'> <div class='title2'> HAPPY NEW YEAR </div> <div class='title2x'> 2021 </div> <div class='subtext'> Mong chờ những cuộc phiêu lưu mới. </div> </div> <div class='player-bottom'> <audio autoplay='' controls=''> <source src='https://www.tones7.com/media/happy_new_year281212.mp3' type='audio/mpeg'/> </audio> </div> </div>
</b:if>

Cuối cùng lưu chỉnh sửa lại và ra trang chủ Blog của bạn nhấn F5 để xem kết quả nhé!

Chúc các bạn và gia đình một năm mới nhiều niềm vui mới. Mình sẽ cố gắng cho ra nhiều bài viết trang trí tết sắp tới cho các bạn. Cảm ơn tất cả các bạn đã ghé thăm nhé!

JAVASCRIPT CODE HIỆU ỨNG PHÁO HOA CHO BLOGSPOT

 Thật ra là Javascript code hiệu ứng pháo hoa này đã có rất nhiều người share đầy ở nhiều blog rồi, nhưng nay có bản comment hỏi trên blog mình nên mình viết một bài share luôn.


Javascript code hiệu ứng pháo hoa cho blogspot

Đây là hiệu ứng nhìn rất thích mắt được rất nhiều các Blogger dùng để trang trí blog nhân dịp tết đến xuân về. Ngay cả mình cũng đang xài nè hihi.

Để thực hiện tạo một hiệu ứng này cho blogspot thì hết sức dễ dàng. Các bạn làm như sau:

Chèn trực tiếp vào vào trên thẻ </head>nhưng phải mã hóa code trước

<script type="text/javascript">
var bits=90;var speed=33;var bangs=7;var colours=new Array("#03f","#f03","#fff","#f7efa1","#0cf","#f93","#f0c","#fff");var bangheight=new Array();var intensity=new Array();var colour=new Array();var Xpos=new Array();var Ypos=new Array();var dX=new Array();var dY=new Array();var stars=new Array();var decay=new Array();var swide=800;var shigh=600;var boddie;window.onload=function(){if(document.getElementById){var i;boddie=document.createElement("div");boddie.style.position="fixed";boddie.style.top="0px";boddie.style.left="0px";boddie.style.overflow="visible";boddie.style.width="1px";boddie.style.height="1px";boddie.style.backgroundColor="transparent";document.body.appendChild(boddie);set_width();for(i=0;i<bangs;i++){write_fire(i);launch(i);setInterval('stepthrough('+i+')',speed);}}}
function write_fire(N){var i,rlef,rdow;stars[N+'r']=createDiv('|',12);boddie.appendChild(stars[N+'r']);for(i=bits*N;i<bits+bits*N;i++){stars[i]=createDiv('*',13);boddie.appendChild(stars[i]);}}
function createDiv(char,size){var div=document.createElement("div");div.style.font=size+"px monospace";div.style.position="absolute";div.style.backgroundColor="transparent";div.appendChild(document.createTextNode(char));return(div);}
function launch(N){colour[N]=Math.floor(Math.random()*colours.length);Xpos[N+"r"]=swide*0.5;Ypos[N+"r"]=shigh-5;bangheight[N]=Math.round((0.5+Math.random())*shigh*0.4);dX[N+"r"]=(Math.random()-0.5)*swide/bangheight[N];if(dX[N+"r"]>1.25)stars[N+"r"].firstChild.nodeValue="/";else if(dX[N+"r"]<-1.25)stars[N+"r"].firstChild.nodeValue="\\";else stars[N+"r"].firstChild.nodeValue="|";stars[N+"r"].style.color=colours[colour[N]];}
function bang(N){var i,Z,A=0;for(i=bits*N;i<bits+bits*N;i++){Z=stars[i].style;Z.left=Xpos[i]+"px";Z.top=Ypos[i]+"px";if(decay[i])decay[i]--;else A++;if(decay[i]==15)Z.fontSize="10px";else if(decay[i]==7)Z.fontSize="2px";else if(decay[i]==1)Z.visibility="hidden";Xpos[i]+=dX[i];Ypos[i]+=(dY[i]+=1.25/intensity[N]);}
if(A!=bits)setTimeout("bang("+N+")",speed);}
function stepthrough(N){var i,M,Z;var oldx=Xpos[N+"r"];var oldy=Ypos[N+"r"];Xpos[N+"r"]+=dX[N+"r"];Ypos[N+"r"]-=4;if(Ypos[N+"r"]<bangheight[N]){M=Math.floor(Math.random()*3*colours.length);intensity[N]=5+Math.random()*4;for(i=N*bits;i<bits+bits*N;i++){Xpos[i]=Xpos[N+"r"];Ypos[i]=Ypos[N+"r"];dY[i]=(Math.random()-0.5)*intensity[N];dX[i]=(Math.random()-0.5)*(intensity[N]-Math.abs(dY[i]))*1.25;decay[i]=25+Math.floor(Math.random()*25);Z=stars[i];if(M<colours.length)Z.style.color=colours[i%2?colour[N]:M];else if(M<2*colours.length)Z.style.color=colours[colour[N]];else Z.style.color=colours[i%colours.length];Z.style.fontSize="20px";Z.style.visibility="visible";}
bang(N);launch(N);}
stars[N+"r"].style.left=oldx+"px";stars[N+"r"].style.top=oldy+"px";}
window.onresize=set_width;function set_width(){var sw_min=999999;var sh_min=999999;if(document.documentElement&&document.documentElement.clientWidth){if(document.documentElement.clientWidth>0)sw_min=document.documentElement.clientWidth;if(document.documentElement.clientHeight>0)sh_min=document.documentElement.clientHeight;}
if(typeof(self.innerWidth)!="undefined"&&self.innerWidth){if(self.innerWidth>0&&self.innerWidth<sw_min)sw_min=self.innerWidth;if(self.innerHeight>0&&self.innerHeight<sh_min)sh_min=self.innerHeight;}
if(document.body.clientWidth){if(document.body.clientWidth>0&&document.body.clientWidth<sw_min)sw_min=document.body.clientWidth;if(document.body.clientHeight>0&&document.body.clientHeight<sh_min)sh_min=document.body.clientHeight;}
if(sw_min==999999||sh_min==999999){sw_min=800;sh_min=600;}
swide=sw_min;shigh=sh_min;}
</script>

Hoặc có thể tạo một widget Javascript/HTML ở bố cục và chèn nó vào (không cần mã hóa code)

Đó đơn giản thôi, ai cũng làm được. Lưu ý là chèn ít Js hiệu ứng thôi nha, chèn cho lắm vào blog lag ráng chiệu.

Good Luck!


TẠO HIỆU ỨNG HOA MAI VÀNG CHO BLOGSPOT

 Năm mới sắp đến rồi, chắc hẳn những bạn làm blog như mình cũng đang đi kiếm một số background hay những hiệu ứng để trang trí thêm cho Blog. Qua tìm kiếm trên internet thì mình có tìm được hiệu ứng hoa mai rơi để làm tăng không khí tết cho Blog. Sau đây thì mình xin chia sẻ lại cho những bạn cũng đang đi tìm kiếm hiệu ứng này nhé!


Trang Trí Tết Blog: hiệu ứng hoa mai vàng rơi tùy chỉnh

Ngoài ra, các hiệu ứng hoa anh đào rơi, hiệu ứng lá rơi (khi trời chuyển sang thu), hiệu ứng tuyết rơi, hiệu ứng sao rơi,…Thì cũng từ một đoạn code này mà ra thôi.

TẠO HIỆU ỨNG HOA MAI VÀNG CHO BLOGSPOT

Vào Blog => Chủ đề => Chỉnh sửa HTML. Nhấn tổ hợp phím Ctrl + F và tìm đến thẻ </head>. Sau đó dán đoạn mã Code sau ở phía trên thẻ.
<script type='text/javascript'>
//<![CDATA[
var pictureSrc ="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU87xtkbKZqB5fMDfmKcFPyT_C2LlptrIl3QCHUQFC2fK9HOa98NGTTLH78XvIwry0YGN4jhTHeg-gn8aqWCYhC0lOq5VnktpJIrrblu1XBKefUtG1chQsVW7uDn0WcLZyddxnbp7XB9E/s1600/hoamai.png"; //the location of the snowflakes
var pictureWidth = 15; //the width of the snowflakes
var pictureHeight = 15; //the height of the snowflakes
var numFlakes = 10; //the number of snowflakes
var downSpeed = 0.01; //the falling speed of snowflakes (portion of screen per 100 ms)
var lrFlakes = 10; //the speed that the snowflakes should swing from side to side
if( typeof( numFlakes ) != 'number' || Math.round( numFlakes ) != numFlakes || numFlakes < 1 ) { numFlakes = 10; }
//draw the snowflakes
for( var x = 0; x < numFlakes; x++ ) {
if( document.layers ) { //releave NS4 bug
document.write('<layer id="snFlkDiv'+x+'"><imgsrc="'+pictureSrc+'" height="'+pictureHeight+'"width="'+pictureWidth+'" alt="*" border="0"></layer>');
} else {
document.write('<div style="position:absolute; z-index:9999;"id="snFlkDiv'+x+'"><img src="'+pictureSrc+'"height="'+pictureHeight+'" width="'+pictureWidth+'" alt="*"border="0"></div>');
}
}
//calculate initial positions (in portions of browser window size)
var xcoords = new Array(), ycoords = new Array(), snFlkTemp;
for( var x = 0; x < numFlakes; x++ ) {
xcoords[x] = ( x + 1 ) / ( numFlakes + 1 );
do { snFlkTemp = Math.round( ( numFlakes - 1 ) * Math.random() );
} while( typeof( ycoords[snFlkTemp] ) == 'number' );
ycoords[snFlkTemp] = x / numFlakes;
}
//now animate
function flakeFall() {
if( !getRefToDivNest('snFlkDiv0') ) { return; }
var scrWidth = 0, scrHeight = 0, scrollHeight = 0, scrollWidth = 0;
//find screen settings for all variations. doing this every time allows for resizing and scrolling
if( typeof( window.innerWidth ) == 'number' ) { scrWidth = window.innerWidth; scrHeight = window.innerHeight; } else {
if( document.documentElement && (document.documentElement.clientWidth ||document.documentElement.clientHeight ) ) {
scrWidth = document.documentElement.clientWidth; scrHeight = document.documentElement.clientHeight; } else {
if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
scrWidth = document.body.clientWidth; scrHeight = document.body.clientHeight; } } }
if( typeof( window.pageYOffset ) == 'number' ) { scrollHeight = pageYOffset; scrollWidth = pageXOffset; } else {
if( document.body && ( document.body.scrollLeft ||document.body.scrollTop ) ) { scrollHeight = document.body.scrollTop;scrollWidth = document.body.scrollLeft; } else {
if(document.documentElement && (document.documentElement.scrollLeft ||document.documentElement.scrollTop ) ) { scrollHeight =document.documentElement.scrollTop; scrollWidth =document.documentElement.scrollLeft; } }
}
//move the snowflakes to their new position
for( var x = 0; x < numFlakes; x++ ) {
if( ycoords[x] * scrHeight > scrHeight - pictureHeight ) { ycoords[x] = 0; }
var divRef = getRefToDivNest('snFlkDiv'+x); if( !divRef ) { return; }
if( divRef.style ) { divRef = divRef.style; } var oPix = document.childNodes ? 'px' : 0;
divRef.top = ( Math.round( ycoords[x] * scrHeight ) + scrollHeight ) + oPix;
divRef.left = ( Math.round( ( ( xcoords[x] * scrWidth ) - (pictureWidth / 2 ) ) + ( ( scrWidth / ( ( numFlakes + 1 ) * 4 ) ) * (Math.sin( lrFlakes * ycoords[x] ) - Math.sin( 3 * lrFlakes * ycoords[x]) ) ) ) + scrollWidth ) + oPix;
ycoords[x] += downSpeed;
}
}
//DHTML handlers
function getRefToDivNest(divName) {
if( document.layers ) { return document.layers[divName]; } //NS4
if( document[divName] ) { return document[divName]; } //NS4 also
if( document.getElementById ) { return document.getElementById(divName); } //DOM (IE5+, NS6+, Mozilla0.9+, Opera)
if( document.all ) { return document.all[divName]; } //Proprietary DOM - IE4
return false;
}
window.setInterval('flakeFall();',100);
//]]>
</script>
Lưu mẫu và xem kết quả.

TÙY CHỈNH

  • Bạn muốn hoa anh đào rơi hay lá rơi hay tuyết rơi hay sao rơi,…Thì các bạn chỉ cần thay đổi link hình ảnh này: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU87xtkbKZqB5fMDfmKcFPyT_C2LlptrIl3QCHUQFC2fK9HOa98NGTTLH78XvIwry0YGN4jhTHeg-gn8aqWCYhC0lOq5VnktpJIrrblu1XBKefUtG1chQsVW7uDn0WcLZyddxnbp7XB9E/s1600/hoamai.png thành link ảnh bạn cần.
  • 15 Chiều rộng của bông.
  • 15 Chiều cao của bông.
  • 10 Số bông hoa xuất hiện cùng một lúc.
  • 0,01 Tốc độ rơi của các bông hoa.
  • 10 Tốc độ các bông hoa giao động từ bên trái sang bên phải và ngược lại.
Khá đơn giản để có 1 hiệu ứng rơi như bạn mong muốn. Chúc các bạn có một năm mới hạnh phúc và tràn đầy niềm vui !!!


Cách tạo Hosting miễn phí với ohi

  Như tiêu đề thì trong bài này mình sẽ hướng dẫn các bạn tạo Unlimited Hosting với 0hi nhé. Hosting không giới hạn và đầy đủ tính năng như Host Premium.

0hi sử dụng VistaPanel để quản lý, đây là một trung tâm điều khiển nâng cao cho trang web và miền của bạn, nó cho phép bạn thêm các miền bổ sung, miền phụ hoặc đặt một miền hiện có vào trang web miễn phí của bạn, tạo cơ sở dữ liệu MySQL và sử dụng trình quản lý MySQL và phpMyAdmin, bạn có thể chỉnh sửa cơ sở dữ liệu của mình, chạy truy vấn, nhập và xuất dữ liệu SQL.

Đăng Ký hosting miễn phí của 0hi

Đầu tiên các bạn vô link đăng ký hosting miễn phí của 0hi.

Sau đó các bạn điền tên website, Mail, Password, Hosting Plan thì chọn là Frê

link đăng ký hosting miễn phí của 0hi

Rồi sau đó nhớ nhấn nút SIGN UP để đăng ký nha

.

link đăng ký hosting miễn phí của 0hi

Nếu làm đến bước này thì là bạn đã tạo thành công và check mail nó gửi nhé.

Lưu ý là các bạn vẫn giữ web đấy ở đó nhé nếu nó không gửi mail về trong 10 phút thì nhấn vô cái nút Màu Xanh nó sẽ gửi lại

Tạo Unlimited Hosting miễn phí với 0hi 22

Lưu ý: Hosting không chấp nhận những web có nội dung vi phạm chính sách dưới đây: rút gọn link, phishing, trang chuyển hướng, proxy, nội dung không lành mạnh…

chính sách hosting 0hi

Mình thì check chỗ thư rác (spam) thì nó có thư xác nhận Tạo Unlimited Hosting miễn phí với 0hi 23

 

Rồi bạn vô mail nhấn vào cái link xác nhận để đăng ký nhé.

Sau đó nó hiện ra tab mới và ở tab này thì các bạn phải chờ một lúc đấy .-.

Tạo Unlimited Hosting miễn phí với 0hi 25

Ở đây thì chờ một lúc nó cũng đã setup xong rồi nhé.

Control pannel URL : Nơi mà bạn sẽ đăng nhập vào website của mình

Tạo Unlimited Hosting miễn phí với 0hi 26

Còn về password của Control Pannel, FPT thì các bạn phải lấy trong mail nha

Tạo Unlimited Hosting miễn phí với 0hi 26

Cách sử dụng hosting 0hi

Tiếp theo thì chúng ta tiến hành đăng nhập vào Hosting 0hi miễn phí nhé. Các bạn truy cập vào link này: Link

Điền Username và Pass ở trong mail đã nhận đươc khi nảy.

đăng nhập 0hi

Okay và đây là giao diện của 0hi, tương tự nhưu giao diện VistaPanel rất dễ sử dụng.

.

giao diện 0hi hosting

Các bạn có thể tiến hành up source code của web lên qua Online File Manager hoặc là thông qua FTP.

File Manager

Với Mysql thì thông tin đăng nhập ngay dưới bảng Statistics

tài khoản hosting miễn phí 0hi

Vậy là mình đã hướng dẫn xong các bạn tạo Hosting Unlimited miễn phí với 0hi, bây giờ bạn không phải tốn tiền mua host để up code tạo web rồi nha. Hẹn các bạn ở bài sau.

Credit : Anony Viet