php图片滑动的属性,JavaScript_javascript图片滑动效果实现,本文为大家分享了javascript图片 - phpStudy...
javascript图片滑动效果实现
本文为大家分享了javascript图片滑动效果实现方法,具体内容如下,先看一下效果图:
鼠标滑过那张图,显示完整的哪张图,移除则复位:
简单的CSS加JS操作DOM实现:
sliding doors
css:
#container {
height: 477px;
margin: 0 auto;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
overflow: hidden;
position: relative;
}
#container img {
position: absolute;
display: block;
left: 0;
border-left: 1px solid #ccc;
}
js操作:
window.onload = function() {
//容器对象
var box = document.getElementById('container');
//获得图片NodeList对象集合
var imgs = box.getElementsByTagName('img');
//单张图片的宽度
var imgWidth = imgs[0].offsetWidth;
//设置掩藏门体露出的宽度
var exposeWidth = 180;
//设置容器总宽度
var boxWidth = imgWidth + (imgs.length - 1) * exposeWidth;
box.style.width = boxWidth + 'px';
//设置每道门的初始位置
function setImgsPos() {
for (var i = 1, len = imgs.length; i < len; i++) {
imgs[i].style.left = imgWidth + exposeWidth * (i - 1) + 'px';
}
}
setImgsPos();
//计算每道门打开时应移动的距离
var translate = imgWidth - exposeWidth;
//为每道门绑定事件
for (var i = 0, len = imgs.length; i < len; i++) {
//使用立即调用的函数表答式,为了获得不同的i值
(function(i) {
imgs[i].onmouseover = function() {
//先将每道门复位
setImgsPos();
//打开门
for (var j = 1; j <= i; j++) {
imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
//imgs[j].style.left = j*exposeWidth +"px";
}
};
imgs[i].onmouseout = function(){
setImgPos();
};
})(i);
}
};
希望本文所述对大家学习javascript程序设计有所帮助。相关阅读:
JSP errorPage设置方法
Windows 10 Insider会员从今天开始会收到正式版弹窗提示
Android简单音乐播放实例
javascript随机显示背景图片的方法
php将图片文件转换成二进制输出的方法
win10无法收到10532版本更新推送怎么办?
U盘怎么安装Win10一周年正式版 Win10一周年更新正式版U盘安装图文详解
php基于socket实现SMTP发送邮件的方法
关于input的file 控件及美化
android中把文件保存到sdcard代码实例
JS中使用sort结合localeCompare实现中文排序实例
PL/SQL实现JAVA中的split()方法的例子
MySQL优化之对RAND()的优化方法
2种Java删除ArrayList中的重复元素的方法
php图片滑动的属性,JavaScript_javascript图片滑动效果实现,本文为大家分享了javascript图片 - phpStudy...相关推荐
- .net的label的背景如何设置成为透明_css如何设置背景图片?background属性添加背景图片...
在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...
- css如何设置背景图片?background属性添加背景图片
在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...
- javascript图片轮换2
javascript图片轮换2 图片轮换是一种相当复杂的技术,早些年基本用flash实现.这里有一个链接,教大家如何用flash实现它的.之所以用flash,是因为flash是基于帧的,这与图片轮换的 ...
- javascript图片轮换
先完成结构层与表现层部分,做一个纯CSS相册,好让JS不能动弹时,相册还能运作.过程见<纯CSS相册>,只不过是在它的基础再做了一些优化,更符合人的思路走向,好让下面JS顺产而已. < ...
- Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化
Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化 导读 设计自动生成汽车车牌图片算法,基于cv2 ...
- html图片轮播replace,JavaScript图片轮播代码分享
为大家分享的JavaScript图片轮播代码如下 无标题文档 .img-div img{display:none;} 1 2 3 4 5 var zBase= { $id:function(id){r ...
- JavaScript 图片滑动切换效果
序一(08/07/06) 看到alibaba的一个图片切换效果,感觉不错,想拿来用用.但代码一大堆的,看着昏,还是自己来吧. 由于有了做图片滑动展示效果的经验,做这个就容易得多了. 序二(09/03/ ...
- SlideView 图片滑动(扩展/收缩)展示效果
滑动展示效果主要用在图片或信息的滑动展示,也可以设置一下做成简单的口风琴(Accordion)效果. 这个其实就是以前写的图片滑动展示效果的改进版,那是我第一篇比较受关注的文章,是时候整理一下了. 有 ...
- JavaScript 图片滑动展示效果javascript
javascript 图片滑动展示效果 更新版本:slideview 图片滑动(扩展/收缩)展示效果 看到jquery实例:图片展示效果后,我也想拿来试试,但我不太喜欢用框架,所以自己做了个. 其中的 ...
最新文章
- 网站SEO优化中该如何解决网站改版问题?
- 洛谷 P1708 天然气井 题解
- 2021算法竞赛入门班第十节课【字符串】练习题
- 【Python基础】Python正则表达式,从入门到实战,精华都在这里!
- Angularjs 如何在 post 请求时去掉因 ng-repeat 产生的 $$hashkey?
- 【C语言简单说】二十:指针基础
- C++使用openssl实现aes加解密,其中加密是string到文件,解密是文件到string,切合项目背景
- Selenium自动化获取WebSocket信息
- CentOS 配置 lamp
- [模板] 线筛欧拉函数
- c#类的多态和文件流复习
- 21. Function 对象
- MATLAB基本介绍(1)
- 亚泰盛世携NB物理实验邀你莅临第66届中国教育装备展
- 如何远程控制Mac电脑(MacOS下远程控制详解)
- QT信号和槽机制分析
- 鸿蒙之境的称号,神都夜行录鸿蒙之境如何玩 鸿蒙之境阵容选择
- 基于java网上蛋糕销售系统的设计与实现
- Linux上后台运行python脚本,并查看脚本日志
- tp5导入excel表格
热门文章
- Linux文本界面配置yum源,修改Linux默认语言 配置yum源
- python 螺旋数组_人工智能首选语言是什么 究竟Python有多强大
- 两个线程同时从服务器接收消息_Linux高性能服务器处理框架
- java常规普氏分析法_人脸对齐:Procrustes analysis 普氏分析
- alphazawgyiversion3 安装口令_车窗晴雨挡到底有着什么用?为什么那么多人安装?酷斯特玩车...
- 763. 划分字母区间(JavaScript)
- java反显是什么_卡西欧反显是什么意思
- java c s 比 c c s_Java技术学习笔记:C/S 与B/S 区别
- html导航栏模板代码生成器,关于代码生成器的html页面模板支持更多类型的问题...
- python列表的加法_Python列表加法理解