获取鼠标位置,以及字体样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>显示鼠标坐标且文字发光</title>
</head>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $(document).mousemove(function(e){
        $("#coordinate").text("X:"+e.pageX + "  Y:"+e.pageY);
    });

	$('.test1').click(function(){
	$('.coordinate').css('color','#B6FF00').toggleClass('coordinateneon1')
	})
	
	$('.test2').click(function(){
	$('.coordinate').css('color','#FF1177').toggleClass('coordinateneon2')
	})
	
	$('.test3').click(function(){
	$('.coordinate').css('color','#228DFF').toggleClass('coordinateneon3')
	})
	
	$('.test4').click(function(){
	$('.coordinate').css('color','#FFDD1B').toggleClass('coordinateneon4')
	})
	
	$('.test5').click(function(){
	$('.coordinate').css('color','#FF9900').toggleClass('coordinateneon5')
	})
	
	$('.test6').click(function(){
	$('.coordinate').css('color','#BA01FF').toggleClass('coordinateneon6')
	})
	
	$('.test7').click(function(){
	$('.coordinate').css('color','#252527').toggleClass('coordinateneon7')
	})
	
	$('.test8').click(function(){
	$('.coordinate').css('color','hsl(192, 100%, 31%)').toggleClass('coordinateneon8')
	})
	
	$('.testt').click(function(){
	$('.coordinate').removeClass().addClass('coordinate');
	})
	
	
});
</script>
</head>
<style>
.test{
	margin-top:10px;
	margin-left:10px;
	width:100px;
	line-height:40px;
	height:40px;
	font-size:20px;
	color:#FFF;
	font-weight:bolder;
	border-radius:5px;
	border:0;
	outline:none;
	box-shadow:3px 3px 3px #333;
	cursor:pointer;
}
.test1{
		background-color:#99FF00;
		}
.test2{
		background-color:#FF1177;
		}
.test3{
		background-color:#228DFF;
		}
.test4{
		background-color:#FFDD1B;
		}
.test5{
		background-color:#FF9900;
		}
.test6{
		background-color:#BA01FF;
		}
.test7{
		background-color:#252527;
		}
.test8{
		background-color:hsl(192, 100%, 31%);
		}
.testt{
		background-color:red;
		}
#coordinate {
	color:#9FC;
	height:500px;
	line-height:500px;
	cursor:pointer;
	font-size:100px;
	font-weight:bold;
	background-color:#000;
	text-align:center;
}

/*荧光绿色字体*/
.coordinateneon1{
	-webkit-animation:neon1 1.5s ease-in-out infinite alternate;
	-moz-animation:neon1 1.5s ease-in-out infinite alternate;
	animation:neon1 1.5s ease-in-out infinite alternate;

}
/*粉紫色字体*/
.coordinateneon2{
	-webkit-animation:neon2 1.5s ease-in-out infinite alternate;
	-moz-animation:neon2 1.5s ease-in-out infinite alternate;
	animation:neon2 1.5s ease-in-out infinite alternate;
}
/*天蓝色字体*/
.coordinateneon3{
	-webkit-animation:neon3 1.5s ease-in-out infinite alternate;
	-moz-animation:neon3 1.5s ease-in-out infinite alternate;
	animation:neon3 1.5s ease-in-out infinite alternate;
}
/*蛋黄色字体*/
.coordinateneon4{
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	-webkit-animation:neon4 1.5s ease-in-out infinite alternate;
	-moz-animation:neon4 1.5s ease-in-out infinite alternate;
	animation:neon4 1.5s ease-in-out infinite alternate;
}
/*土黄色字体*/
.coordinateneon5{
	-webkit-animation:neon5 1.5s ease-in-out infinite alternate;
	-moz-animation:neon5 1.5s ease-in-out infinite alternate;
	animation:neon5 1.5s ease-in-out infinite alternate;
}
/*淡紫色字体*/
.coordinateneon6{
	-webkit-animation:neon6 1.5s ease-in-out infinite alternate;
	-moz-animation:neon6 1.5s ease-in-out infinite alternate;
	animation:neon6 1.5s ease-in-out infinite alternate;
}
/*镂空字体*/
.coordinateneon7{
	-webkit-text-stroke: 2px white;
	text-shadow: 0 1px 0 #4a4a4e,-1px -1px 0 #4a4a4e, /*main 3d shadow*/ -1px 0px 0 #343437, -2px 1px 0 #343437, -3px 2px 0 #313134, -4px 3px 0 #2f2f31, -5px 4px 0 #2c2c2f, -6px 5px 0 #2a2a2c, -7px 6px 0 #27272a, -8px 7px 0 #252527, -9px 8px 0 #232324, -10px 9px 0 #202022, -11px 10px 0 #1e1e1f, -12px 11px 0 #1b1b1d, -13px 12px 0 #19191a, -14px 13px 0 #161617, -15px 14px 0 #141415, -16px 15px 0 #111112, /*top right*/ 0 -1px 1px #ffffff, 0 -2px 0px #ffffff, /*bottom left corner*/ -15px 14px 0px #ffffff, -16px 15px 0px #ffffff, -17px 16px 0px #ffffff, -18px 17px 0px #ffffff, -2px -1px 0 #ffffff, -3px 0px 0 #ffffff, /*top left corner*/ -19px 15px 0 #ffffff, -18px 14px 0 #ffffff, -17px 13px 0 #ffffff, -16px 12px 0 #ffffff, -15px 11px 0 #ffffff, -14px 10px 0 #ffffff, -13px 9px 0 #ffffff, -12px 8px 0 #ffffff, -11px 7px 0 #ffffff, -10px 6px 0 #ffffff, -9px 5px 0 #ffffff, -8px 4px 0 #ffffff, -7px 3px 0 #ffffff, -6px 2px 0 #ffffff, -5px 1px 0 #ffffff, -4px 0px 0 #ffffff, /*lower right / (upper right side for capital T like H etc letters. */ 0px 2px 0px #ffffff, -1px 3px 0px #ffffff, -2px 4px 0px #ffffff, -3px 5px 0px #ffffff, -4px 6px 0px #ffffff, -5px 7px 0px #ffffff, -6px 8px 0px #ffffff, -7px 9px 0px #ffffff, -8px 10px 0px #ffffff, -9px 11px 0px #ffffff, -10px 12px 0px #ffffff, -11px 13px 0px #ffffff, -12px 14px 0px #ffffff, -13px 15px 0px #ffffff, -14px 16px 0px #ffffff, -15px 17px 0px #ffffff;
}
/*艺术字体*/
.coordinateneon8{
font-family: 'Boogaloo', cursive;
    text-shadow: 0 1px 0 hsl(192, 100%, 21%), 0 2px 0 hsl(192, 100%, 21%), 0 3px 0 hsl(192, 100%, 21%), 0 4px 0 hsl(192, 100%, 21%), 0 5px 0 hsl(192, 100%, 21%), 0 6px 1px hsla(0, 0%, 0%, .1), 0 0 5px hsla(0, 0%, 0%, .1), 0 1px 3px hsla(0, 0%, 0%, .3), 0 3px 5px hsla(0, 0%, 0%, .2), 0 5px 10px hsla(0, 0%, 0%, .25);
	}

@keyframes neon1 {  
  from {  
    text-shadow:0 0 10px #fff,  
               0 0 20px  #fff,  
               0 0 30px  #fff,  
               0 0 40px  #B6FF00,  
               0 0 70px  #B6FF00,  
               0 0 80px  #B6FF00,  
               0 0 100px #B6FF00,  
               0 0 150px #B6FF00;  
  }  
  to {  
  text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #B6FF00,  
               0 0 35px #B6FF00,  
               0 0 40px #B6FF00,  
               0 0 50px #B6FF00,  
               0 0 75px #B6FF00;  
  }  
}
/*荧光绿色字体*/
@-webkit-keyframes neon2 {  
  from {  
    text-shadow: 0 0 10px #fff,  
               0 0 20px  #fff,  
               0 0 30px  #fff,  
               0 0 40px  #FF1177,  
               0 0 70px  #FF1177,  
               0 0 80px  #FF1177,  
               0 0 100px #FF1177,  
               0 0 150px #FF1177;  
  }  
  to {  
    text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #FF1177,  
               0 0 35px #FF1177,  
               0 0 40px #FF1177,  
               0 0 50px #FF1177,  
               0 0 75px #FF1177;  
  }  
}  
  
@-webkit-keyframes neon3 {  
  from {  
    text-shadow: 0 0 10px #fff,  
               0 0 20px  #fff,  
               0 0 30px  #fff,  
               0 0 40px  #228DFF,  
               0 0 70px  #228DFF,  
               0 0 80px  #228DFF,  
               0 0 100px #228DFF,  
               0 0 150px #228DFF;  
  }  
  to {  
    text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #228DFF,  
               0 0 35px #228DFF,  
               0 0 40px #228DFF,  
               0 0 50px #228DFF,  
               0 0 75px #228DFF;  
  }  
}  
  
@-webkit-keyframes neon4 {  
  from {  
    text-shadow: 0 0 10px #fff,  
               0 0 20px  #fff,  
               0 0 30px  #fff,  
               0 0 40px  #FFDD1B,  
               0 0 70px  #FFDD1B,  
               0 0 80px  #FFDD1B,  
               0 0 100px #FFDD1B,  
               0 0 150px #FFDD1B;  
  }  
  to {  
    text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #FFDD1B,  
               0 0 35px #FFDD1B,  
               0 0 40px #FFDD1B,  
               0 0 50px #FFDD1B,  
               0 0 75px #FFDD1B;  
  }  
}
@-webkit-keyframes neon5 {  
  from {  
    text-shadow: 0 0 10px #fff,  
               0 0 20px  #fff,  
               0 0 30px  #fff,  
               0 0 40px  #FF9900,  
               0 0 70px  #FF9900,  
               0 0 80px  #FF9900,  
               0 0 100px #FF9900,  
               0 0 150px #FF9900;  
  }  
  to {  
    text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #FF9900,  
               0 0 35px #FF9900,  
               0 0 40px #FF9900,  
               0 0 50px #FF9900,  
               0 0 75px #FF9900;  
  }  
}  
  
@-webkit-keyframes neon6 {  
  from {  
    text-shadow: 0 0 10px #fff,  
               0 0 20px #fff,  
               0 0 30px #fff,  
               0 0 40px #ff00de,  
               0 0 70px #ff00de,  
               0 0 80px #ff00de,  
               0 0 100px #ff00de,  
               0 0 150px #ff00de;  
  }  
  to {  
    text-shadow: 0 0 5px #fff,  
               0 0 10px #fff,  
               0 0 15px #fff,  
               0 0 20px #ff00de,  
               0 0 35px #ff00de,  
               0 0 40px #ff00de,  
               0 0 50px #ff00de,  
               0 0 75px #ff00de;  
  }  
}


</style>
<body>
<div id="coordinate" class="coordinate">这是鼠标当前位置</div>
<button class="test test1">荧光绿</button>
<button class="test test2">粉紫</button>
<button class="test test3">天蓝</button>
<button class="test test4">蛋黄</button>
<button class="test test5">土黄</button>
<button class="test test6">淡紫</button>
<button class="test test7">镂空</button>
<button class="test test8">艺术</button>
<button class="test testt">重置特效</button>
</body>
</html>

推荐个在线用的工具

CSS、JS格式化工具
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EGE是Easy Graphics Library的缩写,是一款基于C语言的图形,主要用于Windows平台下的图形绘制。 要实现通过鼠标滚轮缩放图形和字体大小,可以使用EGE提供的鼠标事件函数和缩放函数。 首先,在程序开头需要引入头文件和定义全局变量: ```c #include <graphics.h> int main() { initgraph(640, 480); // 初始化图形窗口 int font_size = 16; // 字体大小 double scale = 1.0; // 缩放比例 int x = 320, y = 240; // 图形中心点坐标 setbkcolor(WHITE); // 设置背景颜色为白色 cleardevice(); // 清空屏幕 while (1) { if (MouseHit()) // 检测是否有鼠标事件 { MOUSEMSG msg = GetMouseMsg(); // 获取鼠标事件信息 if (msg.uMsg == WM_MOUSEWHEEL) // 判断是否为鼠标滚轮事件 { if (msg.zDelta > 0) // 滚轮向上滚动 { scale += 0.1; // 缩放比例增加0.1 } else if (msg.zDelta < 0) // 滚轮向下滚动 { scale -= 0.1; // 缩放比例减少0.1 } cleardevice(); // 清空屏幕 } } settextcolor(BLACK); // 设置字体颜色为黑色 settextstyle(0, 0, font_size); // 设置字体样式和大小 outtextxy(x, y, "Hello, EGE!"); // 在指定位置输出文本 setlinestyle(PS_SOLID, 2); // 设置线条样式为实线,线宽为2 setlinecolor(RED); // 设置线条颜色为红色 rectangle(x - 50 * scale, y - 50 * scale, x + 50 * scale, y + 50 * scale); // 绘制矩形 Sleep(10); // 暂停10毫秒,避免CPU占用过高 } closegraph(); // 关闭图形窗口 return 0; } ``` 在主循环中,首先检测是否有鼠标事件,如果是鼠标滚轮事件,则根据滚动方向调整缩放比例,并清空屏幕。然后,根据字体大小和缩放比例设置字体样式和大小,并在指定位置输出文本。最后,根据缩放比例绘制矩形。程序运行后,可以通过鼠标滚轮缩放图形和字体大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值