JS中的小实例

学习js都会学习到这几个经典的小实例,我抽了三个实例,再来回顾一下吧!

实例一:

        获取鼠标在页面可视区域的位置坐标使用哪个属性?获取鼠标相对于页面的绝对坐标(包含页面滚动的距离)如何计算?获取鼠标相对于某个元素的位置使用什么属性?

document.addEventListener('mousemove', function(event) {
  // 获取鼠标在页面可视区域的位置坐标
  const x = event.clientX;
  const y = event.clientY;
  console.log('鼠标在页面可视区域的位置坐标:(x=' + x + ', y=' + y + ')');

  // 获取鼠标相对于页面的绝对坐标(包含页面滚动的距离)
  const absX = event.pageX;
  const absY = event.pageY;
  console.log('鼠标相对于页面的绝对坐标:(x=' + absX + ', y=' + absY + ')');

  // 获取鼠标相对于某个元素的位置
  const target = event.target;
  const offsetX = event.offsetX;
  const offsetY = event.offsetY;
  console.log('鼠标相对于元素 ' + target.tagName + ' 的位置:(x=' + offsetX + ', y=' + offsetY + ')');
});

实例二:

        应用JavaScript编程实现打印任意奇数行菱形

var row=Number(prompt('请输入打印(奇数)行:'));
var s=Math.floor(row/2)+1;
for(var i=1;i<=row;i++){
   for(var k=1;k<=Math.abs(s-i);k++){
       document.write('--');
   }
   for(var j=1;j<=2*s-1-2*Math.abs(s-i);j++){
       document.write('*');
   }
      document.write('</br>');
   }

实例三:

        封装函数,功能获取一个随机颜色值

function rgb(){
  const r=Math.floor(Math.random()*256);
  const g=Math.floor(Math.random()*256);
  const b=Math.floor(Math.random()*256);
return `rgb(${r},${g},${b})`;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值