专业WORDPRESS主题设计制作

设置单击火箭图标jquery滚动返回到顶部JS代码效果(火箭怎么返回地面)

发布于: 2022-11-03

1 火箭上升式返回顶部图片

  • 2 第 1 步:加载jQuery库文件
  • 3 第 2 步:添加代码到footer.php文件
  • 4 第 3 步:添加代码到CSS文件
  • 5 第 4 步:添加返回顶部JS代码

 

分享如何在WordPress主题中实现“点击火箭返回到顶部的效果”。

  • 如果你是一个WordPress高手,你知道如何将它移植到一个WordPress主题。
  • 这篇文章也适合建站初学者。

火箭上升式返回顶部图片

提前下载上面的图像,建议将其放在主题目录下的images文件夹中。

第 1 步:加载jQuery库文件

  • 加载jQuery库文件,如果WordPress主题已经加载,则可以忽略此步骤;

WordPress引入第3方jQuery库,请查看这篇教程 ▼

怎么下载jQuery库?WordPress引入第3方jQuery库

WordPress附带了jQuery库,但它自己的jQuery库略有修改。如果你学习建站使用它,你可能无法实现一些jQuery效果。一个jQuery库通常是50-90kb大,如果你的主机性能不高的,那么你的网站加载……

hyperlink-icon_350x350-4

第 2 步:添加代码到footer.php文件

将以下代码添加到主题footer.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中的<script> </script>中 ▼

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.wordpressx.com/ ) 分享的《设置单击火箭图标jquery滚动返回到顶部JS代码效果》,对您有帮助。

TAG:

wordpress虚拟主机如何设置伪静态规则(虚拟主机如何实现php伪静态设置)

发布于: 2023-08-07

使用wordpress程序做网站,除了强大的功能之外,还有WP程序到SEO优化的友好性。我们做网站之后,如果想获得一些SEO优化排名,网站的URL伪静态设置也是必做的一项。

对于WP网站如何去进行URL伪静态设置呢?方法很简单,下面是网站URL伪静态设置方法:

wordpress虚拟主机如何设置伪静态规则(虚拟主机如何实现php伪静态设置)

网站伪静态设置会根据网站使用的空间属性不同,方法不同。如果做网站时使用的网站空间为PHP+ASP空间的话,需要一个伪静态文件。
打开自己空间根目录,找到.htaccess文件,打开编辑它,将以下的代码粘贴进去;
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
修改好伪静态文件之后,还需要到自己的网站后台去进行一下伪静态设置。步骤:进入“网站后台”,在菜单栏中找到“设置”,在“设置”里有一个“固定链接”,选择“自定义结构”,在“自定义结构”后台的输入框中写入 /%category%/%post_id%.html

通过以上的设置,就可以实现WP网站的URL伪静态了,这时可以看一下自己网站的文章的URL就是静态化链接了。

get_post_custom_values()函数(post-value)

发布于: 2022-08-19

get_post_custom_values()函数是获取当前日志中所有自定义字段值,如果该值不存在或为空都将返回null,也称作自定义域函数。类似于get_post_meta()一样,用于返回文章的自定义字段值得一个函数。

语法

<?php get_post_custom_values( string $key = '', int $post_id ) ?>

参数

    1. $key (字符串) 自定义字段的值
    2. $post_id (数字) (Optional) 默认全局变量$post id值

实例

单个自定义字段值输出方法
$mykey_value = get_post_custom_values("my_key");
    $post_thumbnail_src = $values [0];
echo $post_thumbnail_src
多个自定义字段值输出方法
<?php $mykey_values = get_post_custom_values( 'my_key' );
foreach ( $mykey_values as $key => $value ) {
    echo "$key => $value ( 'my_key' )<br />";
}

输出值
0 => First value ( 'my_key' )
1 => Second value ( 'my_key' )
2 => Third value ( 'my_key' ) ?>

首先开启自定义字段功能

网站后台都会有这个自定义字段,选中即可打开此功能,通过使用WP自定义字段功能,可以给文章增加些额外的内容,如用WP做淘客模板时给产品添加商品价格显示,添加购买链接等,还可以实现文章缩略图。如图所示

TIPS
每个自定义字段添加一次即可,下次使用可直接在下拉菜单中选择。

get_post_custom_values()函数

自定义字段调用:

<?php echo get_post_meta($post_id, $key, $single); ?>

这种方法可以输出自定义字段的值,当然也可以使用自定义域函数,调用方法:

if( $values = get_post_custom_values("thumbnail") ) {
    $values = get_post_custom_values("thumbnail");
    $post_thumbnail_src = $values [0];
}

get_comments_number()函数(get to number)

发布于: 2022-08-19

某些时候我们需要在网站上面展示出文章的评论数量,这时候就需要使用get_comments_number()函数,这个函数能够完美的实现这个需求。

语法
<

get_comments_number( int|WP_Post $post_id )

实例

get_comments_number()函数
<?php echo get_comments_number(); ?>

 

add_option()函数(adds函数)

发布于: 2022-08-19

add_option()函数是一种向wp_options数据表中添加有名称的选项/值方法。如果所需选项已存在,add_option()函数不添加内容。选项被保存后,可通过get_option()来获取选项,通过update_option()来修改选项,还可以通过delete_option()删除该选项。

语法结构

<?php add_option( $option, $value, $deprecated, $autoload ); ?>

参数

$name(字符串)(必需)需要添加的选项名称。必须用小写字母并且用_隔开单词,参数值会被存入数据库,默认值:None

$value(字符串)(可选)当前选项名称的值。限制在2到32个字节内,默认值:Empty

add_option()函数

$deprecated(字符串)(可选)不推荐使用,默认值:Empty

$autoload(字符串)(可选)当前选项是否需要被wp_load_alloptions函数自动加载(加载每个页面时将选项放在对象缓存中)?有效值:yes或no。

比如说add_option(‘xk_des’,’xuxiaoke’)就是添加一个记录,其中option_name为xk_des,option_value为xuxiaoke,添加后,你可以用get_option(‘xk_des’)来获取该option_value也就是xuxiaoke。

其实,在实际应用中,update_option()也同样起到add_option()函数的添加作用。所以,一般情况下,可以用update_option()函数来替代add_option()函数。

TAG列表 wordpress最新最热TG汇集,掌握wordpress热线内容
All In One WP Security怎么制作wordpress模板Jetpack插件wp-json优化CWP控制面板转KLOXO-MRwordpress文章浏览数量统计WordPress外链特色图片WordPress网站恶意代码禁用 xmlrpc.phpRedis加速缓存插件WP安全登录插件推荐WordPress打开界面Avada主题WP SMTP插件设置WordPress页脚加载JSh5自适应布局织梦采集侠wordpressWordPress大气的样式wordpress博客如何使用百度熊掌号http://www.fandutaoci.cnEasy WP Cleaner插件Mega Menu插件WordPress站内搜索排除某些类别的文章wordpress代码在线运行WordPress站内搜索排除所有页面WordPress虚拟主机伪静态wordpress如何制作单页wordpress漏洞修复去除tag标签urlwordpress感谢页面Better Search Replace插件wordpress表单跳转Awesome SupportWordPress广告词检测BackWPup插件wordpress cdnwordpress更换域名图标不显示WordPress显示运行数据库WordPress违禁词检查扒站怎么改wordpress主题Featured Image From URLJetpack站点加速器CDN图像缓存Wordfence Security插件WP插件优化head代码namechep域名优惠码WordPress自动备份修改wordpress登录地址Pretty Links Pro插件安装WordPress插件网站添加CDNwp-json链接Avada主题演示wordpress打开是代码robots.txt安全设置xmlrpc.php漏洞Shortcodes Ultimate插件保护robots.txtwp-json漏洞Shortcodes UltimateImage Sizes插件nameCheap最新优惠码WordPress tag模版隐藏WordPress代码内版本号WordPress过滤敏感词插件主机壳Wordpresswp-json安全设置namechep续费优惠码wordpress安全防护robots.txt禁止访问WP SMTP插件WordPress网站安全防Rich Snippets结构化数据WordPress tagcritical automatic updatesxmlrpc.php攻击wp-json防止数据被采集谷歌 SEOWordPress页脚页眉插件WordPress调试模式wordpress小图标不显示wordpress描文本bootstrap自适应布局WP-No-Tag-Base插件wordpress文章卡片样式wordpress Post ViewsWordPress超级菜单Footer and Post Injections插件CWP开启Redis缓存Dropbox上传失败Markdown here插件WordPress菜单自定义图标wordpress DropboxWordPress官网制作WordPress自定义页眉隐藏WordPress后台登录地址WordPress文章描文本wordpress常规设置WordPress滤敏感词过滤插件WordPress网站防护
服务电话:
0533-2765967

微信 13280692153