代码储存在Github
效果预览html
初衷:不少人在初学前端的时候都会问,“如何入门前端?”
同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 “入门级” 的教材并不太满意。学习一门新知识,实例是尤为重要的。在这里本人整理了目前页面上常见功能实现的具体实例。愿能为你们提供一些帮助。
但愿可以与你们互相分享,共同进步。前端
效果预览git
<div class="container"> <h1>HTML</h1> <p>万维网上的一个超媒体文档称之为一个页面(外语:page)。做为一个组织或者我的在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中一般包括有指向其余相关页面或其余节点的指针(超级连接),所谓超级连接,就是一种统一资源定位器(Uniform Resource Locator,外语缩写:URL)指针,经过激活(点击)它,可以使浏览器方便地获取新的网页。这也是HTML得到普遍应用的最重要的缘由之一。在逻辑上将视为一个总体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页建立和其它可在网页浏览器中看到的信息”设计的一种标记语言。 网页的本质就是超级文本标记语言,经过结合使用其余的Web技术(如:脚本语言、公共网关接口、组件等),能够创造出功能强大的网页。于是,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是创建在超文本基础之上的。超级文本标记语言之因此称为超文本标记语言,是由于文本中包含了所谓“超级连接”点。</p> <button id="myBtn" title="返回顶部">返回顶部</button> </div>
.container { width: 60%; margin: 0 auto; height: 5000px; } #myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: red; color: white; cursor: pointer; padding: 15px; border-radius: 10px; animation: 0.8s fade; } @keyframes fade { from {opacity: 0}; to {opacity: 1}; } #myBtn:hover { background-color: #555; }
(function() { var myBtn = document.getElementById("myBtn"); /*判断滚轮位置*/ function scrollCheck() { if(document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("myBtn").style.display = "block"; } else { document.getElementById("myBtn").style.display = "none"; } } function goToTop() { /*延时上升*/ var loop = setInterval(function(){ /*浏览器兼容*/ var body = document.body || document.documentElement; body.scrollTop -= 30; if(body.scrollTop == 0) { clearInterval(loop); } }, 1); } /*滚动时执行*/ window.onscroll = function() { scrollCheck(); } myBtn.onclick = function() { goToTop(); } })();
好啦,如今全部的代码都写完啦!github
赶快打开浏览器,看看效果吧!web
在这里,只是给你们提供一种思路,参考。
具体的实现,每一个人均可以有不一样的方法。
请你们赶快发挥想象,把你最想实现的功能,在电脑敲出来吧!编程