html鼠标悬停图片放大或缩小,鼠标滚动图标变成放大缩小

  html鼠标悬停图片放大或缩小,鼠标滚动图标变成放大缩小

  大家都知道在HTML5网页中加入鼠标滚轮事件可以更好的让用户与网页进行交互。在HTML5中,鼠标滚轮不仅可以上下滑动网页,事实上,你还可以依靠这个来完成更多的功能,比如放大和缩小视图平面。

  看实际示范效果。

  大多数浏览器都支持鼠标滚轮事件,所以可以先订阅鼠标滚轮事件的方法。每当一个事件被触发,就可以得到一个名为wheelDelta的属性,该属性表示刚才鼠标滚轮变化的大小,其中正值表示滚轮向下滑动,负值表示滚轮向上滑动。的绝对值越大,滑动范围越大。

  不幸的是,仍然有一个浏览器不支持鼠标滚轮事件。那是火狐。Mozilla已经实现了对名为“DOMMouseScroll”的事件的处理,该事件将传递一个名为event的事件参数,并附带一个detail属性。但是这个detail属性和wheelDelta不同,它只能返回正值,也就是只能坚持鼠标滚轮向下滚动。

  你要特别注意的是,苹果在Safari浏览器中也禁用了鼠标滚动来控制页面上下滑动,但这个功能在webkit引擎中仍然正常使用,所以你写的代码不会触发任何问题。

  添加鼠标滚轮事件处理方法首先我们给网页添加一张图片,然后我们可以用鼠标滚轮控制这张图片的缩放。

  XML/HTML代码将内容复制到剪贴板imgid= myimage src= myimage . jpg alt= myimage /现在添加鼠标滚轮事件处理代码。

  XML/HTML代码将内容复制到剪贴板var my image=document . getelementbyid( my image );if(my image . addevent listener){//IE9,Chrome,Safari,Opera my image . addevent listener( mouse wheel ,MouseWheelHandler,false);//Firefox my image . addevent listener( DOM mouse scroll ,MouseWheelHandler,false);}//IE6/7/8 elsemyimage . attach event( onmousewheel ,MouseWheelHandler);为了让不同浏览器都能支持的处理做法

  在下面的例子中,我们将反转Firefox的细节值并返回1或-1中的一个。

  XML/HTML代码将内容复制到剪贴板函数mousewheelhandler(e){//cross-browserwheeleltavare=window . event e;//oldie support var delta=math . max(-1,Math.min(1,(e . wheel delta -e . detail));现在我们直接决定图片的大小范围。下面的代码将图片的宽度范围设置在50-800像素之间。

  XML/HTML代码将内容复制到剪贴板my image . style . width=math . max(50,math.min (800,my image . width(30 * delta)) px ;返回false;}最后,我们在方法中返回false来终止标准的鼠标滚轮事件处理,以防它上下滑动网页。

  看实际演示。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • vue监听指定按钮加点击事件,vue按钮点击事件,vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
  • js鼠标触碰事件,js鼠标事件包括哪几种
  • js鼠标触碰事件,js鼠标事件包括哪几种,关于js中的鼠标事件总结
  • js鼠标拖动div,js 移动鼠标
  • js鼠标拖动div,js 移动鼠标,JS实现简单移动端鼠标拖拽
  • js怎么实现点击按钮图片切换,js鼠标点击按钮图片移动
  • js怎么实现点击按钮图片切换,js鼠标点击按钮图片移动,js鼠标点击图片切换效果代码分享
  • js小球跟随鼠标移动,js鼠标跟随特效
  • js小球跟随鼠标移动,js鼠标跟随特效,js实现鼠标跟随小游戏
  • jquery鼠标悬停二级菜单,jquery鼠标悬停按钮切换图片
  • jquery鼠标悬停二级菜单,jquery鼠标悬停按钮切换图片,jQuery实现鼠标悬停3d菜单展开动画效果
  • html鼠标特效代码,html鼠标特效
  • html鼠标特效代码,html鼠标特效,10个经典的网页鼠标特效代码
  • win7鼠标滚轮上下失灵,win7鼠标滚轮用不了
  • thinkpad usb口不能用 鼠标,thinkpad电脑怎么禁用触控
  • 留言与评论(共有 条评论)
       
    验证码: