ਰਾਕੇਟ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਦਾ ਪ੍ਰਭਾਵ ਸੈੱਟ ਕਰੋ jquery ਸਿਖਰ JS ਕੋਡ 'ਤੇ ਵਾਪਸ ਸਕ੍ਰੌਲ ਕਰੋ

ਕਿਵੇਂ ਸਾਂਝਾ ਕਰੋਵਰਡਪਰੈਸਥੀਮ ਵਿੱਚ "ਚੋਟੀ 'ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ ਰਾਕੇਟ 'ਤੇ ਕਲਿੱਕ ਕਰਨਾ" ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਲਾਗੂ ਕਰੋ।

  • ਜੇ ਤੁਸੀਂ ਇੱਕ ਵਰਡਪਰੈਸ ਵਿਜ਼ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਇਸਨੂੰ ਵਰਡਪਰੈਸ ਥੀਮ ਵਿੱਚ ਕਿਵੇਂ ਪੋਰਟ ਕਰਨਾ ਹੈ.
  • ਇਹ ਲੇਖ ਵੀ ਢੁਕਦਾ ਹੈਇੱਕ ਵੈਬਸਾਈਟ ਬਣਾਓਸ਼ੁਰੂਆਤੀ

ਰਾਕੇਟ ਅਸੈਂਟ ਵਾਪਸ ਉੱਪਰ ਦੀ ਤਸਵੀਰ 'ਤੇ

ਚੋਟੀ ਦੀ ਤਸਵੀਰ 1 'ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ ਰਾਕੇਟ ਚੜ੍ਹਾਈ 'ਤੇ ਕਲਿੱਕ ਕਰੋ

ਉਪਰੋਕਤ ਚਿੱਤਰ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰੋ, ਇਸ ਨੂੰ ਥੀਮ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ ਚਿੱਤਰ ਫੋਲਡਰ ਵਿੱਚ ਰੱਖਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਕਦਮ 1: jQuery ਲਾਇਬ੍ਰੇਰੀ ਫਾਈਲਾਂ ਨੂੰ ਲੋਡ ਕਰੋ

  • jQuery ਲਾਇਬ੍ਰੇਰੀ ਫਾਈਲ ਨੂੰ ਲੋਡ ਕਰੋ, ਜੇਕਰ ਵਰਡਪਰੈਸ ਥੀਮ ਪਹਿਲਾਂ ਹੀ ਲੋਡ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਪਗ ਨੂੰ ਅਣਡਿੱਠ ਕਰ ਸਕਦੇ ਹੋ;

ਵਰਡਪਰੈਸ ਨੇ ਤੀਜੀ ਧਿਰ ਦੀ jQuery ਲਾਇਬ੍ਰੇਰੀ ਪੇਸ਼ ਕੀਤੀ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਜਾਂਚ ਕਰੋ ▼

ਕਦਮ 2: footer.php ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ

ਥੀਮ footer.php ▼ ਵਿੱਚ ਅਨੁਸਾਰੀ ਸਥਾਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ

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

ਕਦਮ 3: CSS ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ

ਥੀਮ ਦੀ style.css ਫਾਈਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ 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 ਫਾਈਲ ਬਣਾ ਸਕਦੇ ਹੋ;

ਜਾਂ ਇਸਨੂੰ ਮੌਜੂਦਾ ਥੀਮ (ਸਿਫਾਰਿਸ਼ ਕੀਤੀ) ਦੀ ਸੰਬੰਧਿਤ ਜੇਐਸ ਫਾਈਲ ਵਿੱਚ ਮਿਲਾਓ;

ਜਾਂ ਤੁਸੀਂ ਇਸਨੂੰ 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();

 

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) "Set Click Rocket Icon jQuery Scroll Back to Top JS Code Effect" ਨੂੰ ਸਾਂਝਾ ਕੀਤਾ, ਇਹ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗਾ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-1491.html

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ