首页 > 代码库 > javascript学习---------图像处理
javascript学习---------图像处理
Image对象的存储和获取
web页面中所有的<img>元素存储在一个document.images[]数组中
通过document.images[index]
document.images["name"]访问
注意:name是<img>标签的属性name的值
图片的预装载
缓解图片装载缓慢的问题。
原理:预装载实在HTTP请求图像之前将其下载到缓存的一种方式,
当页面需要图像时,图像可以立即从缓存中取出,从而将图像立即显示在页面上。
图片的随机显示
使用Math对象中的random函数 和 floor函数
random函数:返回0-1之间的数
floor函数:返回小于或等于指定数字的最大整数
也可以利用图片的随机显示制作图片验证码
图片的滚动效果
使用scrollWidth和clientWidth以及offsetWidth等相关属性来制作
参见:http://7613943.blog.51cto.com/7603943/1438635
图片的渐变效果
使用alpha的opacity属性来实现。
还可以利用控制width的值来实现滚动条
使用visibility来实现图片闪烁效果
图片的时钟显示
使用Data对象来获取时间
然后用获取的时间值与相应的图片对应
图片的翻转效果:
使用滤镜filter来实现
图片总置于顶端的效果:
通过获取body元素的scrollTop属性来设置图片的位置
<html> <body style="height:1000px;width:2000px"> <div > <img src="http://www.mamicode.com/1.jpg" width="20%" style="position:absolute;top:10px;left:1050px;"> </div> <script type="text/javascript"> function setLocation(){ var x = document.body.scrollTop; var y = document.body.scrollLeft; var ele = document.images[0] ele.style.top = 10+x+"px"; ele.style.left = 1050+y+"px" console.log(y) } setInterval(setLocation,1) </script> </body> </html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。