Ρυθμίστε το εφέ κάνοντας κλικ στο εικονίδιο του πυραύλου jquery κύλιση πίσω στον επάνω κώδικα JS

Μοιράσου πωςWordPressΕφαρμόστε το εφέ "κάνοντας κλικ στον πύραυλο για να επιστρέψετε στην κορυφή" στο θέμα.

  • Εάν είστε λάτρης του WordPress, ξέρετε πώς να το μεταφέρετε σε ένα θέμα WordPress.
  • Αυτό το άρθρο ταιριάζει επίσηςφτιάξτε μια ιστοσελίδααρχάριος.

Ανάβαση πυραύλων Επιστροφή στην κορυφή Εικόνα

Κάντε κλικ στην ανάβαση του πυραύλου για να επιστρέψετε στην επάνω εικόνα 1

Κατεβάστε την παραπάνω εικόνα εκ των προτέρων, συνιστάται να την τοποθετήσετε στο φάκελο εικόνων κάτω από τον κατάλογο θεμάτων.

Βήμα 1: Φορτώστε τα αρχεία της βιβλιοθήκης jQuery

  • Φορτώστε το αρχείο της βιβλιοθήκης jQuery, εάν το θέμα του WordPress είναι ήδη φορτωμένο, μπορείτε να αγνοήσετε αυτό το βήμα.

Το WordPress παρουσιάζει τη βιβλιοθήκη jQuery τρίτου μέρους, ελέγξτε αυτό το σεμινάριο ▼

Βήμα 2: Προσθέστε κώδικα στο αρχείο footer.php

Προσθέστε τον ακόλουθο κώδικα στην αντίστοιχη θέση στο υποσέλιδο του θέματος.php ▼

<div class="one"></div>
<div id="backtotop" style="display:none;"></div>

Βήμα 3: Προσθήκη κώδικα στο αρχείο CSS

Προσθέστε τον ακόλουθο κώδικα CSS στο αρχείο style.css του θέματος ▼

.one {width:100%;height:3000px;}
#backtotop {background:url(images/rocket_up.png) 0px 0px no-repeat;position:fixed;bottom:0px;right:10px;width:149px;height:260px;cursor: pointer;z-index:1000;}

Βήμα 4: Προσθήκη πίσω στην κορυφή κώδικα JS

Για τον ακόλουθο κώδικα js, μπορείτε να δημιουργήσετε ένα άλλο αρχείο js.

ή να το συγχωνεύσετε στο σχετικό αρχείο js ενός υπάρχοντος θέματος (συνιστάται).

ή μπορείτε να το τυλίξετε στο footer.php Μέσο ▼

var scrollTT = {
tTSpeed : 800, // 滚动到顶部的时间
startFlyTime : 1000, // 火箭起飞的时间
restartTime : 1200, // 重置火箭位置的时间
flySpeed : 50, // 火箭向上飞行的速度
obj : $("#backtotop"), // 回到顶部的dom
flyTemp : '', // 一个setInterval的临时变量
/**
* 
* 初始化 scrollTT 函数
* 主要是像对象添加事件
*
*/
init : function( obj, tTSpeed, startFlyTime, restartTime, flySpeed ) {
scrollTT.tTSpeed = scrollTT.tTSpeed || tTSpeed;
scrollTT.startFlyTIme = scrollTT.startFlyTIme || startFlyTime;
scrollTT.restartTime = scrollTT.restartTime || restartTime;
scrollTT.flySpeed = scrollTT.flySpeed || flySpeed;
scrollTT.obj = scrollTT.obj || obj;

// 向window 绑定scroll 事件
scrollTT.onScroll();


scrollTT.obj.click(function(){
// 关闭默认的scroll事件
$(window).off("scroll");
// 页面向上滚动
$('html,body').animate({scrollTop: '0px'}, this.tTSpeed);
// 火箭向上飞行
scrollTT.objFly();
// 火箭的喷气效果
scrollTT.blow();

});

// 鼠标在火箭上的效果
scrollTT.obj.mouseenter(function() {
$(this).css('background-position', '-149px 0px');
});
// 鼠标移开的效果
scrollTT.obj.mouseleave(function() {
$(this).css('background-position', '0px 0px');
});

}, 
/*
* 向window 绑定scroll 事件
*
*/
onScroll : function() {
$(window).on('scroll', function() {
if ($(window).scrollTop()>500){
scrollTT.obj.fadeIn(500);
}else{
scrollTT.obj.fadeOut(1500);
}
});
},
/**
* dom对象向上飞行
*
*/
objFly : function() {
var fly = setTimeout(function(){
scrollTT.obj.animate({top: '-500px'} ,'normal', 'swing');
scrollTT.resetFly();
clearTimeout(fly);
clearInterval(scrollTT.flyTemp);
}, scrollTT.startFlyTime);
},
/**
* dom 对象飞行完毕回到原来的位置
*
*/
resetFly : function() {
var fly2 = setTimeout(function() {
scrollTT.obj.hide();
scrollTT.obj.css("top", 'auto');
scrollTT.obj.css("background-position", '0px 0px');
scrollTT.onScroll();
clearTimeout(fly2);
},scrollTT.restartTime);
},
/**
* dom 对象的喷气效果
*
*/
blow : function() {
var topPosiiton = -149;
scrollTT.flyTemp = setInterval(function() {
topPosiiton += -149;
if(topPosiiton < -743) {
topPosiiton = -149
}
scrollTT.obj.css('background-position', topPosiiton + 'px 0px');
}, this.flySpeed);
}
};

scrollTT.init();

 

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Κοινόχρηστο "Set Click Rocket Icon jQuery Scroll Back to Top JS Code Effect", θα σας φανεί χρήσιμο.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-1491.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή