`
cakin24
  • 浏览: 1367985 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

CSS的zoom属性

阅读更多
一 介绍
zoom属性用于设置或检索对象的缩放比例。其对应的样式标签属性为zoom属性。
语法:
zoom : normal | number 
normal:使用对象的实际尺寸。
number:百分数或者无符号浮点实数。无符号浮点实数值为1.0或百分数为100%时相当于此属性的normal值。
 
二 应用
通过鼠标滚轮放大缩小图片
本示例实现了使用鼠标滚轮放大缩小图片,当用户将鼠标移动到图片上时,图片将会检索焦点,然后用户可以滚动鼠标滚轮来改变图片的大小。
主要是通过Event对象的wheelDelta属性(用于检索鼠标的滑轮键的值)控制图片的放大或缩小的倍数,再根据检索的值改变图片的style对象的zoom属性来实现。
 
三 代码
<script language="javascript">
function bigimg(i)
//自定义滚动鼠标滚轮改变图片小大函数。
{
	var zoom = parseInt(i.style.zoom,10)||100;
	zoom += event.wheelDelta / 12;
	if(zoom > 0 )
	i.style.zoom=zoom+'%';
	return false;
}
</script>
<body>
<table width="100%">
 <tr>
 <td><span >请滚动鼠标滚轮</span></td>
 </tr>
</table>
<center>
<img src="temp.jpg" width="461" height="277" border="1" onmousewheel="return bigimg(this)">
</a>
</center>
</body>
 
四 运行效果


 
  • 大小: 62.6 KB
1
0
分享到:
评论

相关推荐

    css中zoom:1属性的定义和作用

    今天被问起CSS中有个zoom属性是干什么用的,虽然我知道这个属性是用来清除浮动,来触发haslayout的。但具体的定义还不是很了解,就百度了一点关于zoom属性的资料,然后总结了一下。 CSS zoom属性 zoom:设置或检索...

    CSS中的zoom属性和scale属性的用法及区别

    zoom 属性语法:zoom:normal | &lt;number&gt; | 默认值:normal适用于:所有元素继承性:有取值:normal:使用对象的实际尺寸。&lt;number&gt;:用浮点数来定义缩放比例。不允许负值&lt;percentage&gt;:用百分比来定义缩放比例。不...

    animate.css动画属性制作css3动画效果

    3. **添加类名**:将 animate.css 中的动画类名添加到该元素的 `class` 属性中。例如,如果你想使用 "bounce" 动画,可以这样写: ```html 我正在弹跳! ``` ### 动画类别 animate.css 包含了多种动画类别,包括...

    IE浏览器专有css属性之zoom详解

    在其他非IE浏览器如Firefox、Chrome、Safari等中,`zoom` 并不是一个标准的CSS属性,因此不被支持。然而,尽管其非标准性,`zoom` 在处理特定的IE浏览器布局问题时仍然具有重要作用。 `zoom` 的基本用法是将一个...

    CSS中不为人知Zoom属性的使用介绍(IE私有属性)

    其实Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支持。它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性,清除浮动、清除margin的重叠等。 Zoom的使用方法: ...

    小标签大作用 CSS中zoom:1的使用方法

    在CSS中,`zoom:1`是一个非常实用的技巧,尤其在处理老版本的Internet Explorer(如IE6、IE7、IE8)时。这个属性在这些浏览器中能够触发一个叫做“hasLayout”的机制,从而解决一系列布局和渲染问题。以下是对`zoom:...

    详解CSS中zoom属性或overflow:auto属性清除浮动的作用

    主要为大家介绍了CSS中zoom属性或overflow:auto属性清除浮动的作用,文中通过实例代码介绍的很详细,相信会对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们可以参考借鉴,下面跟着小编一起来学习学习吧。

    根据图片大小自适应的CSS

    在现代网页设计中,自适应图片的实现主要依赖于CSS中的`max-width`属性和`height:auto`组合使用。`max-width`属性用于限制图片的最大宽度,当图片的原始宽度超过设定的`max-width`值时,图片将被缩放至指定的最大...

    zoom实现网页缩放.zip

    在图片缩放中,可以使用CSS的`transform`属性来改变元素的大小。例如,`transform: scale(x)`可以用来缩放元素,其中`x`是一个介于0和1之间的值,表示相对于原尺寸的缩放比例。如果希望在鼠标悬停时实现图片放大效果...

    cloud_zoom图片放大插件

    首先,你需要在项目中引入jQuery库,然后下载Cloud Zoom的压缩包,解压后将`cloud-zoom.1.0.2.js`和对应的CSS文件(通常为`cloud-zoom.css`)添加到你的网页中。最后,通过JavaScript代码或HTML数据属性应用插件到...

    mui.previewImg的css和js

    这部分代码可能包括对触摸事件的监听、计算缩放比例、更新图片的 CSS transform 属性以及处理边界限制,确保图片在放大或缩小后仍能在预览区域内正常显示。同时,它也可能包含平移功能,让用户能在放大后的图片中...

    CSS 透明度属性

    CSS 透明度属性是网页设计中用于控制元素可见度的重要工具,它允许元素呈现出不同程度的透明,从而实现渐变效果或者让背景元素透过前景元素显示出来。本文将深入探讨CSS透明度属性及其在不同浏览器中的兼容性问题。 ...

    cloud-zoom.1.0.2.zip

    Cloud-Zoom的使用相当简单,只需要在HTML中添加对应的元素和属性,并引入相应的JavaScript和CSS文件即可。同时,该插件支持多种浏览器,包括IE8及以上版本和其他现代浏览器,兼容性良好。此外,它还提供了丰富的配置...

    css2.0中文参考手册+css3.0

    6. **图像处理**: CSS2.0允许对图像进行裁剪(`clip`)、缩放(`zoom`)和定位,以及使用`background-image`实现平铺和拉伸效果。 7. **边框和边框圆角**: 边框样式可以是实线、虚线、点线等,边框宽度和颜色可...

    html+css透明背景

    在CSS中,我们可以使用`opacity`属性来创建一个元素的半透明效果。`opacity`属性接受一个0到1之间的数值,其中0表示完全透明,1表示完全不透明。但是,当为整个元素设置`opacity`时,该元素及其所有子元素都会受到此...

    图片浏览zoom效果

    这通常涉及到计算缩放比例,并相应地调整图片的CSS transform属性。 4. 平移处理:在缩放后,用户可能需要平移图片以查看不同区域。这需要监听触摸或鼠标事件,计算偏移量并更新图片的位置。 5. 优化性能:为了...

Global site tag (gtag.js) - Google Analytics