仿照常见的那个图片变换flash做的效果,纯js。不过滤镜变换只对应ie,ff只能看到一般的切换。这个js做的效果最早在sina看到,这里把这个效果封装好方便使用。
前台效果预览
下载完整程序
ps:由于有些绿色版ie6会把滤镜功能去掉,所以用这类ie6会看不到效果的,用正宗版本就可以正常浏览了。
程序说明:
图片未开始转换时,由于没有图片会显示一个红x,所以隐藏图片:
this._img.style.visibility = "hidden";
ps:以前我用this._img.src = "javascript:void(0);";但这个在ie8会出错。
这个变换效果需要滤镜,所以只支持ie。要使用变换滤镜,要先设置filter:
this._img.style.filter = "revealTrans()"
变换之前先设置两个参数Transition和Duration,分别是变换效果和持续时间,其中Duration是浮点数。
此外还有两个属性Enabled和Percent分别是是否激活滤镜和当前静态滤镜输出在转换进程中所处的点。
设置完后还需要运行apply和play方法,分别是应用变换效果和运行效果:
with(this._img.filters.revealTrans){
Transition = this.Transition; Duration = this.Duration; apply(); play();
}
除了这两个方法还有一个stop方法用来停止效果。
下面列出所有效果和对应Transition值(参考手册):
值 : 效果
0 : 矩形收缩转换。
1 : 矩形扩张转换。
2 : 圆形收缩转换。
3 : 圆形扩张转换。
4 : 向上擦除。
5 : 向下擦除。
6 : 向右擦除。
7 : 向左擦除。
8 : 纵向百叶窗转换。
9 : 横向百叶窗转换。
10 : 国际象棋棋盘横向转换。
11 : 国际象棋棋盘纵向转换。
12 : 随机杂点干扰转换。
13 : 左右关门效果转换。
14 : 左右开门效果转换。
15 : 上下关门效果转换。
16 : 上下开门效果转换。
17 : 从右上角到左下角的锯齿边覆盖效果转换。
18 : 从右下角到左上角的锯齿边覆盖效果转换。
19 : 从左上角到右下角的锯齿边覆盖效果转换。
20 : 从左下角到右上角的锯齿边覆盖效果转换。
21 : 随机横线条转换。
22 : 随机竖线条转换。
23 : 随机使用上面可能的值转换。
其中23比较特别,是随机效果,程序默认就是随机效果。
设置完滤镜效果后就修改图片的src就开始转换了。
然后设置链接:
!!list["url"] ? (this._a.href = list["url"]) : this._a.removeAttribute("href");
要注意的是这里用removeAttribute去掉a的href才能去掉链接,如果只设为空那么链接还是去不掉的。
使用说明:
首先要实例化一个对象:
var rvt = new RevealTrans("idPicShow");
idPicShow就是显示变换的容器对象。
有以下这些可选参数和属性:
属性:默认值//说明
Auto: true,//是否自动切换
Pause: 1000,//停顿时间(微妙)
Duration: 1,//变换持续时间(秒)
Transition: 23,//变换效果(23为随机)
List: [],//数据集合,如果这里不设置可以用Add方法添加
onShow: function(){}//变换时执行
其中List是数据集合,其中每个元素结构是这样的:
{ img: 图片url, text: 相关文本, url: 相关链接 }
在使用时要注意,也可以在实例化之后用Add方法添加:
rvt.Add('http://images.cnblogs.com/cnblogs_com/cloudgamer/143727/r_rt_1.jpg', '图片变换效果', 'http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html');
可以一个一个添加,这样方便后台用循环输出数据。
至于图片列表、按钮和文本显示区域是自己扩展的部分,详细请看实例。
全部设置完成后就可以用Start开始变换程序了:
rvt.Start();
其他图片展示效果:
JavaScript 图片滑动展示效果
JavaScript 图片切换展示效果
- 大小: 32.1 KB
分享到:
相关推荐
JavaScript图片切换展示效果是一种常见的网页动态元素,常用于创建引人入胜的用户体验,例如网站的焦点图或幻灯片展示。这种效果可以自动或手动切换页面上的图片,为用户提供一个交互式的浏览环境。在本项目中,...
在IT行业中,图片变换效果是图像处理和网页设计中的一个重要环节。它涉及到多个技术领域,如CSS(层叠样式表)、HTML(超文本标记语言)和JavaScript,这些都与创建动态、交互式的视觉体验密切相关。以下将分别从CSS...
本文将详细探讨如何使用JavaScript实现多图片切换效果,适用于新闻图片展示或网站焦点区域。 首先,JavaScript是一种强大的客户端脚本语言,常用于网页动态交互。在实现图片切换效果时,我们通常会利用JavaScript的...
在本案例中,"javascript小脚本"是指利用JavaScript编写的一段代码,用于实现网页上的图片变换效果。这种脚本对于网页设计者来说非常实用,尤其是使用Dreamweaver这样的集成开发环境时,可以大大提高工作效率。 ...
在JavaScript的世界里,图片变换是一种常见的视觉效果,用于提升网页的互动性和用户体验。"最简单的图片变换2"这个示例可能包含了一种基础的图片轮播或者切换效果,这种效果通常用于网站的幻灯片展示或者产品展示...
【标题】"图片变换特效广告代码.rar"是一个包含JavaScript实现的图片变换特效代码资源,主要用于创建具有吸引力的广告展示效果。在网页设计中,动态图片变换可以增加用户体验,提高广告的点击率。这类代码通常利用...
总的来说,"无缝图片滚动效果,基于IE6,好看使用的"是一个结合了jQuery技术、兼容性优化和用户友好性的网页设计实践,它展示了如何在旧版浏览器上实现高效且美观的动态效果。对于任何希望提升网站互动性和视觉吸引...
5. **图片悬停效果**:在鼠标悬停图片上时,JavaScript可以触发各种视觉效果,如颜色变换、透明度调整、阴影效果等,增加用户交互体验。 6. **图片预加载**:预加载技术可以提前加载即将显示的图片,避免用户在浏览...
在JavaScript中实现点击超链接变换图片是一项常见的网页交互功能,主要涉及到HTML、CSS以及JavaScript的基础知识。这个功能可以使用户点击一个超链接后,相应的图片会发生变化,为用户提供更丰富的交互体验。下面...
这个"js_图片拖拽位置和大小变换效果.zip"压缩包文件很可能包含了一个示例项目,演示了如何使用JavaScript技术来实现这些功能。下面将详细解释这些技术点。 1. **图片拖动**:在HTML5中,`draggable`属性可以轻松地...
JavaScript图片扩大镜效果是一种常见的网页交互设计,常用于电商网站的商品展示,使用户可以更清晰地查看商品细节。这种效果通常通过JavaScript库或自定义脚本实现,为用户提供了一种鼠标悬停时能够放大图片部分区域...
在这个主题中,我们将深入探讨如何利用HTML、CSS和JavaScript实现图片的随机变换效果。 首先,HTML是网页的基础结构语言,我们需要在HTML中定义图片的容器和图片的源。例如,可以创建一个`<div>`元素作为图片容器,...
JavaScript图片轮播展示效果,一个来自国外JS达人博客的网站焦点图代码,鼠标不点击时候自动轮播切换图片,通过图片下边的小圆点也可控制图片切换,过渡方式为百叶窗、淡入淡出等,引入了jquery插件,并且为配合...
在本文中,我们将详细介绍如何使用JavaScript实现鼠标滑过图片时的变换效果,这涉及对鼠标事件的控制以及CSS样式的动态变化。 首先,我们需要了解HTML中如何设置图片,并通过JavaScript为图片添加鼠标滑过事件。...
JavaScript瀑布流布局是一种常见的网页设计模式,常用于展示图片或者文章列表,使它们自适应不同屏幕尺寸,呈现出一种像瀑布一样流动的效果。这种布局方式在响应式设计中尤其受欢迎,因为它能够有效地利用有限的空间...
2. **图片效果变换**:在Flash环境中,可以通过编程或使用内置的动画工具来实现图片的各种变换效果,例如淡入淡出、滑动、旋转、缩放、扭曲等。这些效果可以按照预设的时间序列进行平滑过渡,创造出引人入胜的视觉...
在这个“JavaScript超酷图片效果源代码”压缩包中,我们可以期待找到一系列利用JavaScript实现的创新和吸引人的图片展示效果。 在JavaScript中,处理图片效果通常涉及到以下几个核心知识点: 1. **DOM操作**:...
【标题】"javascript经典特效---变换的导航图片"主要涉及的是使用JavaScript技术来实现网页中导航图片的动态变换效果,这种效果通常用于提升网站的用户体验,吸引用户注意力,引导用户浏览不同的页面或服务。...
在本案例中,"JavaScript 鼠标移上图片,变换出大图片"是一个常见的前端功能,它允许用户在鼠标悬停在小图片上时预览放大的图像。这个功能在电商网站、画廊展示或任何需要对图片进行详细查看的场景中非常常见。 要...