TẠO SLIDESHOW (Kiểu 5)

Người đăng: buonkhongem on Thứ Sáu, 13 tháng 7, 2012

Với kiểu 5 này, các ảnh lần lượt trình diễn với hiệu ứng thu nhỏ và phóng to rất đẹp mắt.
Ở mỗi ảnh bạn cũng có thể ghi vài dòng chú thích cho ảnh.
Mời bạn bấm vào Xem thử phía dưới để thấy rõ kiểu SLIDESHOW này.










Xem thử


Bạn chỉ cần đăng nhập vào Blog > Chọn Thiết kế > Thêm tiện ích HTML (đối với các bạn đang sử dụng giao diện blogspot mới thì đăng nhập vào Blog > Chọn Bố cục > Thêm tiện ích HTML) rồi dán đoạn code phía dưới vào.


<center>
<style>           
.textboxstyle {
font-family:Arial;
font-size:16pt;
color:black;
text-align:center;
vertical-align:top;
}

.textboxbackgroundstyle {
background-color:white;
padding:5px;

/* rounded corners for Firefox */
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;

/* rounded corners for for Safari and Chrome */
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;

/* rounded corners for Opera */
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
}

.curveandshadowstyle {

/* shadow and rounded corners for Firefox */
-moz-box-shadow: 5px 5px 8px #818181;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 25px;

/* shadow and rounded corners for Safari and Chrome */
-webkit-box-shadow: 5px 5px 8px #818181;
-webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;

/* shadow and rounded corners for Opera */
box-shadow: 5px 5px 5px #818181;
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;

/* shadow for Internet Explorer */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#818181');

border-style:solid;
border-width:1px;
border-color:white;
}
</style>

<!----------------------------------------->
<!-- STYLE-CONFIGURATION STOPS HERE -->
<!----------------------------------------->
           
<script>

var imgurl= new Array()
var message= new Array()
var thislink= new Array()

/////////////////////////////////////////////////
// SCRIPT-CONFIGURATION STARTS HERE
/////////////////////////////////////////////////

// Các link ảnh theo thứ tự
imgurl[0]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafqldBw8plF52wbAz925uklhsne7vJs8AcpKQh8qd_4KJxtBQbGgUsi1pJqSHz6Xj0q_OVWz8CzjKS5kIRhEkW1rAr3RKo7wiMEIk5v6Xsml7VHaUrW6lFSHYiXwbYLmurwMDh92chLgL/s1600/0003.gif"
imgurl[1]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOJcP10qsjyzUg9kOc-Xa09N7DBMF_rO1Lik0lIbtQbXgVJ3wbqYiPq47bx8RH6zG_UdW05Aizu-p_Ys43v1wP3g5aHTCaFP5mhsJye1IHZX7Y4MLjazvn4pAHBUOjCVPjb5vWziPsMlFq/s1600/0008.gif"
imgurl[2]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Aho_pP9c898ZQfa_OaBGmaqD14p4nEaKtat0SlUA-W0czJ-OeK36xCB3QqrC015X4x-HbMdfExm6Um4td4_vta9qnsE8HdOPv3bFyahVc3W0nJ6N6CpkKOWHrgj8vpqzK0kpIsxy0DWA/s1600/0009.gif"
imgurl[3]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJIgpp5qkVkW6ANWvfFhriICDP7N4LoRztsohM8hgkWPtLcANhyphenhyphen6C7byJidVfLI-RBMBKbPZUjGx9cFQVJ_hTQryppHUBD41vz-7tZbmr7JpuqIW_eWxfwkj184tOrnxxCz9w8qt-6UiR/s1600/0019.gif"
imgurl[4]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf2CSC8jZ6NPvpj6C9hdcovQpNeq4EDBKYKznm_EJAfHppTndHL9Zj8J-1hszNS0-jG7_tk2s7QXvTJnrNyUKMVp8DYX9hMPAiT71RwSXRTeUGnOQxjvcRnFMNIeQlpc1rF85BxJrpdrcM/s1600/0027.gif"
imgurl[5]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn_Xt6WEOFy83oufzdKuR_Msq_fjy3qC-loVjVlNzkJZRnaJWnh-E-7fU-TeaqI2KO1Yq1-dkkSxtID8FkcMudjd2965J5BipBVhQtWfbYA4WSNeIX7wMz4weL99ESYOj_2RxcPXpRosZH/s1600/0048.gif"
imgurl[6]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmoouIV3yIDMOQpes9NZ8VKdZWLDdjHqYUXEgXp9WODAvUCofCoN7jywCR6253dbz9q6yg2EADIupoChGb7zhyphenhyphenzkdTLSPPxt3e9pGWDVNRi6oVj5SL3wfRpwm39ws0cqOgweGZZCbLJBU0/s1600/0050.gif"
imgurl[7]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQJ1kKggxWrkgJBTIOL2wkxlKH8Lme0nCn-jjZ_a8KcPI7abKhp6oFYqyw7cS3CFxRj79yDWDpx4fd30OcNFPUDohqrVybEJxA4XqwVYiHLRPFCrlzZNlafLumW5EDAuRsQUsUu7faSbVC/s1600/0059.gif"
imgurl[8]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpyKp-NSDVgJORQ59kAiZzQl1-qwOvECygLsyNNZXB4ssYJFBJUIv6SbU_x_dXImlPoL0pmY2NgFKtTplYFhPySECeP2Jt2lGeHMHF4u0L-bc9RiY1KoaW9Hkvyo8KdND4elbN7DPtO03O/s1600/0062.gif"
imgurl[9]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMEH67jBK8jhDSBFDVlizbIq-c2MW96bjyXdEjWvvt32t1DZnXgYykeqmqzhkuX-rXz34cOEvw1EPGJ2LQWU7zPBZY6jBi9LnXECFYX0-yjJycXJyyCtFrSwcqg6e9Z3WkuPIrAQruWyD-/s1600/0069.gif"


// Ghi chú cho ảnh
message[0]="Welcome to my Blog"
message[1]="dunghennessy"
message[2]="Cám ơn các bạn đã ghé tham quan"
message[3]="Chúc các bạn luôn vui khoẻ"

// set the links corresponding to the images above (no more no less than the images above)
// Nếu muốn đặt liên kết thì thay dấu # bằng link mình muốn liên kết đến
thislink[0]="#"
thislink[1]="#"
thislink[2]="#"
thislink[3]="#"

// Chiều rộng của ảnh (pixel)
var imgwidth=240

// Chiều cao của ảnh (pixel)
var imgheight=320

// set stillstand of picture (seconds)
var stillstand=2.5

// set opacity-strength (transparency-effect). Values may range from 1 to 100
var opacitystrength=60

/////////////////////////////////////////////////
// SCRIPT-CONFIGURATION STOPS HERE
/////////////////////////////////////////////////


// Do not edit below this line
var tmr
var step=10
var i=imgwidth
var i_imgurl=0
stillstand*=1000

var preloadedimages=new Array()
for (iii=0;iii<imgurl.length;iii++){
            preloadedimages[iii]=new Image()
            preloadedimages[iii].src=imgurl[iii]
}

function shrinkpic() {
            document.getElementById("textbox").innerHTML=""
            if (i>0) {
                        i-=step
                        document.getElementById("picdiv").style.width=i+"px"
                        document.getElementById("picdiv").style.height=i*(imgheight/imgwidth)+"px"
                        document.getElementById("picdiv").style.left=imgwidth/2-(i/2)+"px"
                        document.getElementById("picdiv").style.top=(imgwidth/2-(i/2))*(imgheight/imgwidth)+"px"
                        tmr=setTimeout("shrinkpic()",20)
            }
            else {
                        i_imgurl++
                        if (i_imgurl>=imgurl.length) {
                                    i_imgurl=0
                        }
                        document.getElementById("picdiv").style.background="url("+imgurl[i_imgurl]+")"
                        i=1
                        tmr=setTimeout("enlargepic()",20)
            }
}

function enlargepic() {
            if (i<=imgwidth) {
                        i+=step
                        document.getElementById("picdiv").style.width=i+"px"
                        document.getElementById("picdiv").style.height=i*(imgheight/imgwidth)+"px"
                        document.getElementById("picdiv").style.left=imgwidth/2-(i/2)+"px"
                        document.getElementById("picdiv").style.top=(imgwidth/2-(i/2))*(imgheight/imgwidth)+"px"
                        tmr=setTimeout("enlargepic()",20)
            }
            else {
                        i=imgwidth
                        showmessage()
            }
}

function showmessage() {
            document.getElementById("textbox").innerHTML='<span class="textboxbackgroundstyle">'+message[i_imgurl]+'</span>'
            tmr=setTimeout("shrinkpic()",stillstand)
}

function gotothislink(){
            document.location.href=thislink[i_imgurl]

}

document.write('<div id="roof" style="position:relative;width:'+imgwidth+'px;height:'+imgheight+'px;">')
document.write('<div id="picdiv" class="curveandshadowstyle" style="position:absolute;background:url('+imgurl[0]+');width:'+imgwidth+'px;height:'+imgheight+'px;top:0px;left:0px;"></div>')

document.write('<div id="tt" onClick="gotothislink()" style="position:absolute;width:'+imgwidth+'px;height:'+imgheight+'px;top:0px;left:0px;filter:alpha(opacity='+opacitystrength+');opacity:'+(opacitystrength/100)+';cursor:pointer;"><table width='+imgwidth+' height='+imgheight+'><tr><td id="textbox" class="textboxstyle"><span class="textboxbackgroundstyle">'+message[0]+'</span></td></tr></table></div>')

document.write('</div>')

window.onload=shrinkpic
</script></center>
<!-- END OF THE CODE FOR THE CSS-3-SLIDESHOW-->


Bây giờ, bạn cần thay đổi các dòng lệnh màu đỏ theo ý thích của mình, sau cùng bấm Lưu lại là xong.

Mở rộng thêm:
* Nếu muốn thêm nhiều ảnh nữa, bạn copy dòng lệnh này
imgurl[n+1]="Link ảnh"


Dán tiếp xuống phía dưới các link ảnh, trong đó n là số thứ tự cuối cùng của ảnh. Ví dụ ở code trên tôi có SlideShow gồm tất cả 10 ảnh được đánh số từ 0 - 9, nếu thêm một ảnh nữa thì ảnh cuối cùng của tôi là 10 thì SlideShow sẽ có tất cả 11 ảnh...thì code sẽ giống như vầy:
.......................
imgurl[0]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafqldBw8plF52wbAz925uklhsne7vJs8AcpKQh8qd_4KJxtBQbGgUsi1pJqSHz6Xj0q_OVWz8CzjKS5kIRhEkW1rAr3RKo7wiMEIk5v6Xsml7VHaUrW6lFSHYiXwbYLmurwMDh92chLgL/s1600/0003.gif"
imgurl[1]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOJcP10qsjyzUg9kOc-Xa09N7DBMF_rO1Lik0lIbtQbXgVJ3wbqYiPq47bx8RH6zG_UdW05Aizu-p_Ys43v1wP3g5aHTCaFP5mhsJye1IHZX7Y4MLjazvn4pAHBUOjCVPjb5vWziPsMlFq/s1600/0008.gif"
imgurl[2]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Aho_pP9c898ZQfa_OaBGmaqD14p4nEaKtat0SlUA-W0czJ-OeK36xCB3QqrC015X4x-HbMdfExm6Um4td4_vta9qnsE8HdOPv3bFyahVc3W0nJ6N6CpkKOWHrgj8vpqzK0kpIsxy0DWA/s1600/0009.gif"
imgurl[3]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJIgpp5qkVkW6ANWvfFhriICDP7N4LoRztsohM8hgkWPtLcANhyphenhyphen6C7byJidVfLI-RBMBKbPZUjGx9cFQVJ_hTQryppHUBD41vz-7tZbmr7JpuqIW_eWxfwkj184tOrnxxCz9w8qt-6UiR/s1600/0019.gif"
imgurl[4]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf2CSC8jZ6NPvpj6C9hdcovQpNeq4EDBKYKznm_EJAfHppTndHL9Zj8J-1hszNS0-jG7_tk2s7QXvTJnrNyUKMVp8DYX9hMPAiT71RwSXRTeUGnOQxjvcRnFMNIeQlpc1rF85BxJrpdrcM/s1600/0027.gif"
imgurl[5]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn_Xt6WEOFy83oufzdKuR_Msq_fjy3qC-loVjVlNzkJZRnaJWnh-E-7fU-TeaqI2KO1Yq1-dkkSxtID8FkcMudjd2965J5BipBVhQtWfbYA4WSNeIX7wMz4weL99ESYOj_2RxcPXpRosZH/s1600/0048.gif"
imgurl[6]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmoouIV3yIDMOQpes9NZ8VKdZWLDdjHqYUXEgXp9WODAvUCofCoN7jywCR6253dbz9q6yg2EADIupoChGb7zhyphenhyphenzkdTLSPPxt3e9pGWDVNRi6oVj5SL3wfRpwm39ws0cqOgweGZZCbLJBU0/s1600/0050.gif"
imgurl[7]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQJ1kKggxWrkgJBTIOL2wkxlKH8Lme0nCn-jjZ_a8KcPI7abKhp6oFYqyw7cS3CFxRj79yDWDpx4fd30OcNFPUDohqrVybEJxA4XqwVYiHLRPFCrlzZNlafLumW5EDAuRsQUsUu7faSbVC/s1600/0059.gif"
imgurl[8]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpyKp-NSDVgJORQ59kAiZzQl1-qwOvECygLsyNNZXB4ssYJFBJUIv6SbU_x_dXImlPoL0pmY2NgFKtTplYFhPySECeP2Jt2lGeHMHF4u0L-bc9RiY1KoaW9Hkvyo8KdND4elbN7DPtO03O/s1600/0062.gif"
imgurl[9]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMEH67jBK8jhDSBFDVlizbIq-c2MW96bjyXdEjWvvt32t1DZnXgYykeqmqzhkuX-rXz34cOEvw1EPGJ2LQWU7zPBZY6jBi9LnXECFYX0-yjJycXJyyCtFrSwcqg6e9Z3WkuPIrAQruWyD-/s1600/0069.gif"
imgurl[10]="Link ảnh"
.........................
Dòng lệnh màu xanh là dòng lệnh mới thêm.
Và để slideshow được đẹp, các bạn nên chọn các ảnh có cùng kích thước và thay đổi kích thước của khung trình chiếu bằng với kích thước của ảnh....

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




{ 0 nhận xét... read them below or add one }

Đăng nhận xét