Friday, March 21, 2014

( Làm thế nào để có thể làm ảnh trượt Dựa trên một nhãn cụ thể cách 2... ?)


  1. Bước đầu tiên, bạn phải đăng nhập vào blogger với tài khoản của bạn
  2. Chọn blog bạn muốn thêm thanh trượt hình ảnh này.
  3. Sau đó đi vào mẫu >> Edit HTML và kiểm tra các mẫu tiện ích mở rộng
  4. Đối với các biện pháp phòng ngừa để tránh những sai lầm trong việc chỉnh sửa sau đó, sao lưu mẫu của bạn đầu tiên.






5. Bước tiếp theo, đặt mã sau đây trên mã ]]></b:skin> :

#featuredContent{float:left;width:407px;margin-right:10px;display:inline}
#featured-slider{position:relative;overflow:hidden;width:407px;height:245px}
#featured-slider .sliderPostInfo{position:absolute;bottom:2px;width:407px;min-height:30px;height:auto!important;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLemX_ejbxk41TgG4Owui3x2E1rVCTTutsw7Y_RIW6TEJx-lmp56-I5aZkBbQ1AJONDeJ7uOH91U-8hwe7c92Y9Z8PkKfO89C-4sYVMvNowerX0wptqvCzZankUKqtCnn2ZLk60D5M9ip6/s1600/transparant.png)}
#featured-slider .sliderPostInfo p{color:#fff;font-size:1.1em;padding:0 5px}
#featured-slider .sliderPostInfo h2{color:#FFF;font:bold 14px Tahoma;text-transform:none;padding:0 5px}
#featured-slider .contentdiv{visibility:hidden;position:absolute;left:0;top:0;z-index:1}
#paginate-featured-slider{display:block;background-color:#f0f0f0;margin-bottom:0;padding:0 0 5px}
#paginate-featured-slider ul{width:415px;padding-bottom:0;list-style:none}
#paginate-featured-slider ul li{display:inline;width:75px;float:left;margin-left:0;margin-right:8px;margin-bottom:3px}
#paginate-featured-slider img{padding-top:5px;background:#f0f0f0}
#paginate-featured-slider a img{border-top:4px solid #f0f0f0}
#paginate-featured-slider a:hover img,#paginate-featured-slider a.selected img{border-top:4px solid #357798}


Màu xanh trên là chiều dài và chiều rộng của thanh trượt trên bản demo, tôi dùng.


6. Vẫn còn trong vị trí của HTML Chỉnh sửa , chèn mã sau đây trên mã </head> :


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://kauman.googlecode.com/files/contentslider.js' type='text/javascript'/>

<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOZWeZ7RVtj0TCjzieJxojnNHQjbytuyTCyUl_ywwuyL7-3QTmwnIFc79GKNRp5RsJsbQW7pbh3efr7t1pmkzJel4GXop0QtfibH6-VWSMoI9z0etbb8HqJZozMY8KfekKsdIVmWHSbSU/s1600/no+image.jpg";
showRandomImg = true;

aBold = true;

summaryPost = 100;
summaryTitle = 25;

numposts3 = 5;

function removeHtmlTag(strx,chop){
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}

s = s.join("");
s = s.substring(0,chop-1);
return s;
}
function showrecentposts3(json) {
    j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
    img  = new Array();

      for (var i = 0; i < numposts3; i++) {
        var entry = json.feed.entry[i];
        var posttitle = entry.title.$t;
        var pcm;
        var posturl;
        if (i == json.feed.entry.length) break;
        for (var k = 0; k < entry.link.length; k++) {
              if (entry.link[k].rel == 'alternate') {
                posturl = entry.link[k].href;
                break;
              }
        }
        
        for (var k = 0; k < entry.link.length; k++) {
              if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
                pcm = entry.link[k].title.split(" ")[0];
                break;
              }
        }
        
        if ("content" in entry) {
              var postcontent = entry.content.$t;}
        else
        if ("summary" in entry) {
              var postcontent = entry.summary.$t;}
        else var postcontent = "";
        
        postdate = entry.published.$t;
    
    if(j>imgr.length-1) j=0;
    img[i] = imgr[j];
    
    s = postcontent    ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);

    if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;

    //cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';


    var month = [1,2,3,4,5,6,7,8,9,10,11,12];
    var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

    var day = postdate.split("-")[2].substring(0,2);
    var m = postdate.split("-")[1];
    var y = postdate.split("-")[0];

    for(var u2=0;u2<month.length;u2++){
        if(parseInt(m)==month[u2]) {
            m = month2[u2] ; break;
        }
    }

    var daystr = day+ ' ' + m + ' ' + y ;

    var trtd = '<div class="contentdiv"><a href="'+posturl+'"><img width="407" height="240" class="alignnone" src="'+img[i]+'"/></a><div class="sliderPostInfo"><h2 class="featuredTitle"><a href="'+posturl+'">'+posttitle+'</a></h2><p>'+removeHtmlTag(postcontent,summaryPost)+'...</p></div></div>';
    document.write(trtd);


    j++;
}

}

function showrecentposts4(json) {
    j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
    img  = new Array();

      for (var i = 0; i < numposts3; i++) {
        var entry = json.feed.entry[i];
        var posttitle = entry.title.$t;
        var pcm;
        var posturl;
        if (i == json.feed.entry.length) break;
        for (var k = 0; k < entry.link.length; k++) {
              if (entry.link[k].rel == 'alternate') {
                posturl = entry.link[k].href;
                break;
              }
        }
        
        for (var k = 0; k < entry.link.length; k++) {
              if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
                pcm = entry.link[k].title.split(" ")[0];
                break;
              }
        }
        
        if ("content" in entry) {
              var postcontent = entry.content.$t;}
        else
        if ("summary" in entry) {
              var postcontent = entry.summary.$t;}
        else var postcontent = "";
        
        postdate = entry.published.$t;
    
    if(j>imgr.length-1) j=0;
    img[i] = imgr[j];
    
    s = postcontent    ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);

    if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;

    //cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';


    var month = [1,2,3,4,5,6,7,8,9,10,11,12];
    var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

    var day = postdate.split("-")[2].substring(0,2);
    var m = postdate.split("-")[1];
    var y = postdate.split("-")[0];

    for(var u2=0;u2<month.length;u2++){
        if(parseInt(m)==month[u2]) {
            m = month2[u2] ; break;
        }
    }

    var daystr = day+ ' ' + m + ' ' + y ;

    var trtd = '<li><a class="toc" href="#"><img width="75" height="50" class="alignnone" src="'+img[i]+'"/></a></li>';
    document.write(trtd);

    j++;
}

}

//]]>
</script>



Mô tả:
Kịch bản mã màu đỏ (mới nhất) là các mã kịch bản jQuery.min.js mới loạt mà tôi sử dụng để làm cho thanh trượt này. Nếu mẫu bạn đã tìm thấy các j Query.min.js mặc dù hàng loạt khác nhau, mã màu đỏ ở trên không còn cần chèn. Chỉ cần một jQuery.min.js trong các mẫu, nó là lên số thứ tự, nếu có thể phiên bản mới nhất.
màu xanh : Các số bài viết hiển thị trong các thanh trượt
màu xanh lá cây : Chiều dài và chiều rộng của hình ảnh của các
màu đỏ : chiều dài và chiều rộng của các hình ảnh nhỏ


7. Sau khi các bước trên, lưu các mẫu 1. Sau đó đi để bố trí >> thêm tiện ích vào mã này trong hộpHTML / Javascript 


<div id='featuredContent'>
<div class='sliderwrapper' id='featured-slider'>
<script>
document.write("<script src=\"/feeds/posts/default/-/sport?max-results="+numposts3+"&orderby=published&alt=json-in-script&callback=showrecentposts3\"><\/script>");
</script>
</div>
<div id='paginate-featured-slider'>
<ul>
<script>
document.write("<script src=\"/feeds/posts/default/-/sport?max-results="+numposts3+"&orderby=published&alt=json-in-script&callback=showrecentposts4\"><\/script>");
</script>
</ul>
<div class='clear'></div>
</div>
<script type='text/javascript'>
featuredcontentslider.init({
id: "featured-slider", //id of main slider DIV
contentsource: ["inline", ""], //Valid values: ["inline", ""] or ["ajax", "path_to_file"]
toc: "markup", //Valid values: "#increment", "markup", ["label1", "label2", etc]
nextprev: ["", ""], //labels for "prev" and "next" links. Set to "" to hide.
revealtype: "mouseover", //Behavior of pagination links to reveal the slides: "click" or "mouseover"
enablefade: [true, 0.4], //[true/false, fadedegree]
autorotate: [true, 5000], //[true/false, pausetime]
onChange: function(previndex, curindex){ //event handler fired whenever script changes slide
//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
}
})
</script>
</div>

Mô tả:
Lưu ý màu sắc văn bản màu xanh ở trên, nó là nhãn hiệu mà tôi đặt trên một thanh trượt. Bạn có thể thay đổi sở thích của bạn. Và màu đỏ là một mô tả của thanh trượt tốc độ, trượt hiệu ứngmouseover ., không nên được bao gồm.
Nếu bạn muốn thay thế nó bằng một bài viết gần đây, hoặc bài viết mới nhất thay vì các mã (có hai thay vì tất cả):



8. Mở rộng: Nếu bạn muốn có hộp HMTL / Javascript có thể được thực hiện một cách như ý.  Bạn làm như sau:
a, Đặt đoạn code sau trước thẻ ]]></b:skin>:




/* Slide Content 

----------------------------------------------- */  
.slide-wrapper {padding:0 auto;margin:0 auto;width:auto;float: left;  
word-wrap: break-word; overflow: hidden;}   
.slide {color: #666666;line-height: 1.3em;}  
.slide ul {list-style:none;margin:0 0 0;padding:0 0 0;}  
.slide li {margin:0;padding-top:0;  
padding-right:0;padding-bottom:.25em;  
padding-left:0px;text-indent:0px;line-height:1.3em;}  
.slide .widget {margin:0px 0px 6px 0px;}  

Sau đó, để bố trí nó (phía trên bài đăng trên blog),  Tìm mã  <div id='main-wrapper'>  sau đó đặt đoạn mã sau dưới đây vào sau nó.




<b:if cond='data:blog.url == data:blog.homepageUrl'>  

      <div id='slide-wrapper'>  

<b:section class='slide' id='slide' preferred='yes'/>  
      </div>  
</b:if>   


Chúc bạn thành công!
Theo:http://creatingwebsite-maskolis.blogspot.com

0 comments:

Post a Comment

Powered by Blogger.