后视镜加热按键图标_js点击按钮弹出图片

后视镜加热按键图标_js点击按钮弹出图片如何给自己的网站添加方便快捷的“返回顶部”小图标按钮呢?如下图:JS源代码:/***JavaScript脚本实现回到页面顶部示例*@paramacceleration速度*@paramstime时间间隔(毫秒)**/functiongotoTop(acceleration,stime){acceleration=acceleration||0.1…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如何给自己的网站添加方便快捷的“返回顶部”小图标按钮呢?如下图:

459962-20161108201731889-366136735.png

JS源代码:

/**
* JavaScript脚本实现回到页面顶部示例
* @param acceleration 速度
* @param stime 时间间隔 (毫秒)
**/
function gotoTop(acceleration,stime) {
   acceleration = acceleration || 0.1;
   stime = stime || 10;
   var x1 = 0;
   var y1 = 0;
   var x2 = 0;
   var y2 = 0;
   var x3 = 0;
   var y3 = 0; 
   if (document.documentElement) {
       x1 = document.documentElement.scrollLeft || 0;
       y1 = document.documentElement.scrollTop || 0;
   }
   if (document.body) {
       x2 = document.body.scrollLeft || 0;
       y2 = document.body.scrollTop || 0;
   }
   var x3 = window.scrollX || 0;
   var y3 = window.scrollY || 0;
 
   // 滚动条到页面顶部的水平距离
   var x = Math.max(x1, Math.max(x2, x3));
   // 滚动条到页面顶部的垂直距离
   var y = Math.max(y1, Math.max(y2, y3));
 
   // 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小
   var speeding = 1 + acceleration;
   window.scrollTo(Math.floor(x / speeding), Math.floor(y / speeding));
 
   // 如果距离不为零, 继续调用函数
   if(x > 0 || y > 0) {
       var run = "gotoTop(" + acceleration + ", " + stime + ")";
       window.setTimeout(run, stime);
   }
}

HTML源代码:

<div onClick="gotoTop();return false;" style="position:fixed;right:10px;bottom:15%;"><img src="http://images.cnblogs.com/cnblogs_com/wangduo/882494/o_top.png" width=36px;height=36px></div>

适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。

就是这么简单,就是这么任性!个性十足的你,赶快去试试吧!

代码有不理解的地方可以通过留言与博主交流!

转载于:https://www.cnblogs.com/wangduo/p/6044435.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185339.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月6日 下午12:46
下一篇 2022年10月6日 下午1:00


相关推荐

  • 无感无刷电机驱动制作

    无感无刷电机驱动制作无刷电机很多地方都有 如四轴无人机电机 高速涵道风扇 硬盘电机等 它们有三根线引出 若是有霍尔的则还有三个霍尔传感器信号引出 要想它转起来需要进行准确的电子换相 现在很多静音风扇都是采用霍尔的有感无刷驱动 比如 nidec 的 某米的智能风扇就是直接用 nidec 的自带驱动的电机 有霍尔与无霍尔的驱动其实改下电路反馈就可以通用 后文会提到 下面介绍 6 种驱动的方案 开源的方案 简单的有 me

    2026年3月26日
    2
  • int(1)和int(10)_int char区别

    int(1)和int(10)_int char区别int(1)和int(11)是否有区别?

    2022年4月20日
    50
  • 什么是AI 智能体(Agent)

    什么是AI 智能体(Agent)

    2026年3月16日
    2
  • vue数组拼接[通俗易懂]

    vue数组拼接[通俗易懂]例如目前有一组需求,后端传过来的数组里面包含经度,纬度两个属性。我们在前端展示的时候需要把他们放在一个表单直接上图

    2022年5月4日
    52
  • idea导入项目爆红问题及解决方案

    idea导入项目爆红问题及解决方案前言作为新手 难免会遇到导入他人的项目 idea 爆红的情况 很是头疼 这究竟是发生了什么 一度怀疑是不是项目出错了 但项目没错 但依旧爆红 查找了很多资料 折腾了半天终于解决了这个问题 但同时又发现了另一个问题 具体是什么 下面就跟着小编一起来探索吧 提示 以下是本篇文章正文内容 下面案例可供参考一 初次问题所在内心独白 真让人头大二 解决步骤 1 找度娘遇事不要慌 有问题找度娘 结果发现是因为找不到 jar 包的原因 首先看 maven 配置 File Settings Build Exec

    2026年3月17日
    2
  • dedecms 使用中问题汇集

    dedecms 使用中问题汇集

    2021年11月17日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号