返回顶部、懒加载、自定义右键
2019-09-09 22:38
246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Steve_Richard/article/details/100678051
返回顶部
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #top{ height: 2000px; } a{ position:fixed; bottom: 10px; right: 10px; display: none} </style> </head> <body id='top'> <span></span> <a href="#top" id="tp">返回顶部</a> <script> window.onscroll = function(){ var sT = document.documentElement.scrollTop if(sT>500){ tp.style.display = 'block' }else{ tp.style.display = 'none' } } </script> </body>
懒加载
<body> <!-- 懒加载 页面没有到可视区域的时候页面的内容没有去发送这个请求 一般就是指图片 <img src='' > --> <div> <img src="" alt="" data = 'images/1.jpg'> <img src="" alt="" data = 'images/2.jpg'> <img src="" alt="" data = 'images/3.jpg'> <img src="" alt="" data = 'images/4.jpg'> <img src="" alt="" data = 'images/1.jpg'> <img src="" alt="" data = 'images/2.jpg'> <img src="" alt="" data = 'images/3.jpg'> <img src="" alt="" data = 'images/4.jpg'> </div> <script> window.onscroll = load; window.onload = load; function load(){ var imgs = document.getElementsByTagName('img') // imgs[0].src = imgs[0].getAttribute('data') var cH = document.documentElement.clientHeight var sT = document.documentElement.scrollTop console.log( imgs[2].offsetTop) for(var i=0; i<imgs.length;i++){ if( imgs[i].offsetTop<=cH+sT){ imgs[i].src = imgs[i].getAttribute('data') } } } </script> </body>
自定义右键
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { margin: 0; padding: 0; list-style: none; } #ul { border: 1px solid #000; width: 100px; position: absolute; display: none } #ul>li { text-indent: 1em; border-bottom: 1px solid #ccc; position: relative; } li:hover { background: #eee } li>ul { position: absolute; left: 101px; top: 0; border: 1px solid #000; width: 100px; display: none } </style> </head> <body> <ul id="ul"> <li>返回</li> <li id="li1">新建 <ul id="ul1"> <li> html </li> <li> css </li> <li> js </li> </ul> </li> <li id="li2">复制 <ul id="ul2"> <li> html </li> <li> css </li> <li> js </li> </ul> </li> <li>粘贴</li> </ul> <script> document.oncontextmenu = function (ev) { var x = ev.pageX; var y = ev.pageY; ul.style.display = 'block'; ul.style.left = x + 'px'; ul.style.top = y + 'px'; ev.preventDefault(); } var li = document.getElementsByTagName('li')[0]; li.addEventListener('click', function () { ul.style.display = 'none' }) li1.onmouseover = function () { // ul1.style.display = 'block' over(ul1) } li1.onmouseout = function () { out(ul1) // ul1.style.display = 'none' } li2.onmouseover = function () { over(ul2) // ul2.style.display = 'block' } li2.onmouseout = function () { // ul2.style.display = 'none' out(ul2) } function over(obj) { obj.style.display = 'block' } function out(obj) { obj.style.display = 'none' } document.onclick = function () { ul.style.display = 'none' } </script> </body>
相关文章推荐
- Material Design系列,自定义Behavior之上滑显示返回顶部按钮
- Datatables自定义显示数量,重新加载保持在原页面而不是返回首页
- UITableView 状态栏返回顶部 和自定义按钮返回顶部
- 根据网络请求结果返回加载失败、加载为空、加载成功、加载中的自定义视图
- 自定义博客园,个性导航二级下拉菜单,访客统计,侧边栏分享,文章目录自动生成,全局/文章返回顶部
- Material Design系列,自定义Behavior之上滑显示返回顶部按钮
- jquery mobile 加载完成后,自动返回顶部
- js实现禁用右键、预加载图片、回到顶部等功能
- 自定义view实现下拉缩放顶部imageview banner和上拉加载
- Android 浏览网页:WebView 嵌入浏览器(浏览历史返回、自定义加载失败界面、支持缩放、获取标题栏)
- 自定义首选项_添加顶部布局(返回按钮)
- android中加载webview自定义的返回键具有返回上一页的功能
- pulltorefreshlistview 加载更多后返回顶部
- datatable ajax加载自定义的返回参数
- 自定义View----带进度的返回顶部按钮
- Android 浏览网页:WebView 嵌入浏览器(浏览历史返回、自定义加载失败界面、支持缩放、获取标题栏)
- 用jquery如何写返回顶部功能和懒加载功能?(附代码)
- 【iOS开发-62】自定义cell制作团购页面、顶部图片轮播、底部模拟加载更多功能,核心是练习代理模式
- JS返回顶部and底部加载实例
- Material Design系列,自定义Behavior之上滑显示返回顶部按钮