WEB代码

WEB代码记录 #


最后更新于:2021-07-01

网页设置密码的教程 #

<script type="text/javascript">   
    loopy()   
    function loopy() {   
        var sWord =""  
        while (sWord != "123") {//设置密码
            sWord = prompt("输入正确密码才能登陆!")   
        }   
        alert("欢迎访问")   
    }   
</script> 

单行隐藏 #

white-space: nowrap;  /*超出部分隐藏*/

overflow: hidden;  /* 超出部分显示省略号 */

text-overflow: ellipsis   /* 超出部分显示省略号 */

多行隐藏 #

overflow: hidden;
display: -webkit-box; //将元素设为盒子伸缩模型显示
-webkit-box-orient: vertical; //伸缩方向设为垂直方向
-webkit-line-clamp: 3; //超出3行隐藏,并显示省略号

强制换行 #

word-break:break-all; 

边框border类型 #

border-style:dotted solid double dashed; 
上边框是点状
右边框是实线
下边框是双线
左边框是虚线

离开网页标题就更改为你不喜欢我了吗? #

<script>
document.addEventListener('visibilitychange',function(){
if(document.visibilityState=='hidden') {
normal_title=document.title;
document.title='你不喜欢我了吗?';
}
else
document.title=normal_title;
});
</script>

网页弹出提示框JS代码 #

<script language="javascript">alert('Q云资源网www.qyun.vip')</script>

网页鼠标点击烟花特效 #

<canvas class="fireworks" style="position:fixed;left:0;top:0;z-index:99999999;pointer-events:none;"></canvas>
<script type="text/javascript" src="http://www.qyun.vip/dianji.js"></script>

鼠标点击爱心特效代码分享 #

<script>
	!function(e, t, a) {
		function r() {
			for (var e = 0; e < s.length; e++) s[e].alpha <= 0 ? (t.body.removeChild(s[e].el), s.splice(e, 1)) : (s[e].y--, s[e].scale += .004, s[e].alpha -= .013, s[e].el.style.cssText = "left:" + s[e].x + "px;top:" + s[e].y + "px;opacity:" + s[e].alpha + ";transform:scale(" + s[e].scale + "," + s[e].scale + ") rotate(45deg);background:" + s[e].color + ";z-index:99999");
			requestAnimationFrame(r)
		}
		function n() {
			var t = "function" == typeof e.onclick && e.onclick;
			e.onclick = function(e) {
				t && t(),
					o(e)
			}
		}
		function o(e) {
			var a = t.createElement("div");
			a.className = "heart",
				s.push({
					el: a,
					x: e.clientX - 5,
					y: e.clientY - 5,
					scale: 1,
					alpha: 1,
					color: c()
				}),
				t.body.appendChild(a)
		}
		function i(e) {
			var a = t.createElement("style");
			a.type = "text/css";
			try {
				a.appendChild(t.createTextNode(e))
			} catch(t) {
				a.styleSheet.cssText = e
			}
			t.getElementsByTagName("head")[0].appendChild(a)
		}
		function c() {
			return "rgb(" + ~~ (255 * Math.random()) + "," + ~~ (255 * Math.random()) + "," + ~~ (255 * Math.random()) + ")"
		}
		var s = [];
		e.requestAnimationFrame = e.requestAnimationFrame || e.webkitRequestAnimationFrame || e.mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame ||
			function(e) {
				setTimeout(e, 1e3 / 60)
			},
			i(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"),
			n(),
			r()
	} (window, document);
</script>

屏蔽网页各种按键代码分享 #

<script> 
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 
function window.onhelp(){return false} //屏蔽F1帮助 
function document.onkeydown(){ 
 if((window.event.altKey)&& 
 ((window.event.keyCode==37)|| //屏蔽Alt+方向键← 
 (window.event.keyCode==39))){ //屏蔽Alt+方向键→
 alert("不准你使用ALT+方向键前进或后退网页!"); 
 event.returnValue=false; 
 } if((event.keyCode==8)|| //屏蔽退格删除键 
 (event.keyCode==116)|| //屏蔽F5刷新键 
 (event.ctrlKey && event.keyCode==82)){ //Ctrl+R 
 event.keyCode=0; 
 event.returnValue=false; 
 } 
 if(event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11 
 if(event.ctrlKey && event.keyCode==78)event.returnValue=false; //屏蔽Ctrl+n 
 if(event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽shift+F10 
 if(window.event.srcElement.tagName=="A" && window.event.shiftKey) 
 window.event.returnValue=false; //屏蔽shift加鼠标左键新开一网页 
 if((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 
 window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); 
 return false; 
 } 
if(window.event && window.event.keyCode == 123) {
  alert("F12被禁用");
  event.keyCode=0;
  event.returnValue=false;
 }
 if(window.event && window.event.keyCode == 13) {
  window.event.keyCode = 505;
 }
 if(window.event && window.event.keyCode == 8) {
  alert(str+"\n请使用Del键进行字符的删除操作!");
  window.event.returnValue=false;
 }
 } 
</script>

100%屏幕高度 #

//100vh = 视窗高度的100%
div {
  width: 100%;
  height: calc(100vh); 
}

position: sticky说明 #

注意父元素的高度必须足够 sticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位。

position: sticky; 基于用户的滚动位置来定位。

粘性定位的元素是依赖于用户的滚动,在 position:relativeposition:fixed 定位之间切换。

它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。

这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。

注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下实例)。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<style>
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 5px;
  background-color: #cae8ca;
  border: 2px solid #4CAF50;
}
</style>
</head>
<body>

<p>尝试滚动页面。</p>
<p>注意: IE/Edge 15 及更早 IE 版本不支持 sticky 属性。</p>

<div class="sticky">我是粘性定位!</div>

<div style="padding-bottom:2000px">
  <p>滚动我</p>
  <p>来回滚动我</p>
  <p>滚动我</p>
  <p>来回滚动我</p>
  <p>滚动我</p>
  <p>来回滚动我</p>
</div>

</body>
</html>

让二者高度保持一致 #

<script type="text/javascript">
<!--
var a=document.getElementById("content");
var b=document.getElementById("content2");
if(a.clientHeight<b.clientHeight)
{
a.style.height=b.clientHeight+"px";
}
else{
b.style.height=a.clientHeight+"px";
}
-->
</script>
var height = document.getElementById("left").offsetHeight > document.getElementById("right").offsetHeight ?   
document.getElementById("left").offsetHeight : document.getElementById("right").offsetHeight;  
document.getElementById("left").style.height = document.getElementById("right").style.height = height + "px";  

背景图片透明度实现 #

background: linear-gradient(rgba(225, 253, 236, 0.8), rgba(114, 114, 114, 0.8)), url('https://bing.mcloc.cn/api') no-repeat 0% 20%/ cover;