Ẩn hiện nội dung trong blogquote với CSS

Bài viết này mình sẽ giới thiệu thêm một thuộc tính thú vị cho blockquote mặc định của blogger. Khi ta áp dụng thủ thuật này thì nội dung trong thẻ blogquote sẽ được ẩn đi và khi ta rê chuột đến thì nội dung sẽ được mở ra một cách mềm mại. Mời bạn click xem demo bên dưới để dễ dàng hình dung




Cài đặt trong template

Bạn chỉ việc dán code trước thẻ skin bên trong template của mình
blockquote.collapsed {
  margin:15px 30px;
  font:italic normal 14px/1.4 Georgia,Serif;
  height:0;
  padding:0 0;
  background-color:#FFE046;
  border:10px solid #FDD404;
  border-left-color:#D7362E;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
  box-shadow:0 1px 2px rgba(0,0,0,.4);
  overflow:auto;
  -webkit-transition:all 1s cubic-bezier(1,0,0,1) .5s;
  -moz-transition:all 1s cubic-bezier(1,0,0,1) .5s;
  -ms-transition:all 1s cubic-bezier(1,0,0,1) .5s;
  -o-transition:all 1s cubic-bezier(1,0,0,1) .5s;
  transition:all 1s cubic-bezier(1,0,0,1) .5s;
}
blockquote.collapsed:hover {
  padding:10px 15px;
  background-color:#ffe046;
  border:1px solid #156715;
  height:250px;
}

Trong bài viết

Bạn viết bài dưới chế độ HTML và sử dụng cấu trúc sau:
<blockquote class="collapsed">Nội dung bên trong blockquote</blockquote>

Chúc các bạn thành công và đừng quên ủng hộ TrollVL bằng cách chia sẻ và comment nha! Cảm ơn đã theo dõi!
12 Comments
Comments

12 comments

26/9/13
Vậy để hiện cái Nội Dung trong blockquote này ra ngoài ở một chỗ bất kỳ thì code thế nào nhỉ?
VD: mình muốn hiện thị cái nội dung trong blockquote bên sidebar, footer, trên cùng hoặc bất kỳ chỗ nào...
26/9/13
Không nhất thiết phải để trong thẻ blockquote. Bạn có thể sử dụng CSS sau
.spoiler {
margin:15px 30px;
font:italic normal 14px/1.4 Georgia,Serif;
height:0;
padding:0 0;
background-color:#FFE046;
border:10px solid #FDD404;
border-left-color:#D7362E;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
box-shadow:0 1px 2px rgba(0,0,0,.4);
overflow:auto;
-webkit-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-moz-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-ms-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-o-transition:all 1s cubic-bezier(1,0,0,1) .5s;
transition:all 1s cubic-bezier(1,0,0,1) .5s;
}
.spoiler:hover {
padding:10px 15px;
background-color:#ffe046;
border:1px solid #156715;
height:250px;
}

Sau đó tạo widget HTML/Javascript với nội dung
<div class="spoiler">Nội dung trong khung ẩn/hiện</div>
27/9/13
Ở đây mình muốn hỏi về blockquote là tại vì ở phần đăng bài mình để là:
<blockquote class="loibaihat"> Nội Dung </blockquote>
Nhưng ko biết làm thế nào để show cái Nội Dung trong blockquote đó ra bên ngoài ở những vị trí theo ý muốn được :(
Cứ vào trang của mình xem là hiểu ngay :D
Các bạn cho hỏi muốn tạo thẻ ẩn/hiện ảnh của mình trong bài viết của blogspot thì làm như thế nào vậy ? Một bài viết của mình nhiều ảnh quá nên mình muốn để nó trong thể ẩn/hiện nhưng chả biết làm thế nào @@ Ai biết chỉ mình với nhé ,cảm ơn !
27/9/13
Bạn sử dụng CSS sau cho <blockquote class="loibaihat"> Nội Dung </blockquote> của bạn
blockquote.loibaihat{
margin:15px 30px;
font:italic normal 14px/1.4 Georgia,Serif;
height:0;
padding:0 0;
background-color:#FFE046;
border:10px solid #FDD404;
border-left-color:#D7362E;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
box-shadow:0 1px 2px rgba(0,0,0,.4);
overflow:auto;
-webkit-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-moz-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-ms-transition:all 1s cubic-bezier(1,0,0,1) .5s;
-o-transition:all 1s cubic-bezier(1,0,0,1) .5s;
transition:all 1s cubic-bezier(1,0,0,1) .5s;
}
blockquote.loibaihat:hover{
padding:10px 15px;
background-color:#ffe046;
border:1px solid #156715;
height:250px;
}
27/9/13
Đoạn code sau có giúp được bạn không?
<div>
<div>
<input type="button" value="Xem" style="width:75px; font-size:11px; margin:0px; padding:4px; border="1"" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Ẩn'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Xem'; }">
</div>
<div>
<div style="display: none;">
Nội dung cần ẩn/hiện
</div>
</div>
</div>

Blog bạn khó nhìn quá @@, chẳng thấy chữ mấy, hình nền che hết rồi
28/9/13
Vô lí nhỉ vẫn hiện ra cái bảng màu vàng và rê chuột vẫn ẩn và hiện nhưng cái nội dung trong bài đăng của mình lại ko được show ra. :(
28/9/13
Mình test thử ở trang này: http://hayhay1234.blogspot.com/2013/08/karaoke-huyen-thoai-tinh-yeu-nhom-huyen.html
28/9/13
Vậy bạn thử theo cách mình hướng dẫn ở trên xem http://www.trollvl.com/2013/07/auto-expand-creating-simple-blockquote.html?showComment=1380191684807#c2268228571704577652
29/9/13
Vì bài đăng của mình mặc định là:
<blockquote class="loibaihat">
Hiện chưa có lời bài hát cho ca khúc này...
</blockquote>
<!--more-->
http://www.youtube.com/watch?v=(ID)endofvid
[starttext]
[m][/m]
[endtext]


Cho nên không thể thay khác được nữa vì nếu thay kiểu khác thì sửa lại tất cả bài cũ thế thì rất mệt. Giờ ý mình là muốn show cái phần nội dung bên trong cái blockquote kia ra ngoài và có thể nằm ở 1vi trí do mình tùy chọn. Mình thử những cách trên mà không được :(
Спасибо!
20/11/14
Спасибо за ваш интерес! :cuoi

Cảm ơn bạn đã ghé thăm Troll VL !
» Tạm thời ngăn không cho comment với chế độ ẩn danh vì có một số bạn không có thành ý cố tình spam. Mong các bạn thông cảm!
» Bạn nên viết bằng Tiếng Việt có dấu để mọi người dễ đọc, dễ bình luận
» Để liên hệ,góp ý và đóng góp bài viết bạn click vào đây
Sử dụng các thẻ sau cho comments
» Chèn nội dung vào blockquote <b rel="quote">Nội dung blockquote</b>
» Chèn nội dung vào note <em rel="note">Nội dung note</em>
» Chèn code vào khung pre <i rel="pre">Nội dung code</i>
» Chèn hình ảnh <i rel="image">Link hình ảnh</i>
» Chèn video từ youtube [youtube]link video[/youtube]
» Chèn link <i rel="anchor">Link</i>

Insert Emoticons
:cuoi
:hihi
:thank
:haha
:meu
:cry
:oaoa
1cuoi
:D
@@
:p
:o
:vi
:ko
:ca
:why
:xin
:lanh
:im
:aoi
:ado
:mda
:tat
0:khoa
a:ab
k:ac
q:ad
w:ae
e:af
l:ag
g:ah
8:ai
9:aj
9:ag
:9a
*Phải có khoảng trống trước các code mới hiển thị mặt cười


Mã Hóa Code Tạo và xem trước comments Cancel Reply
-->