本文实例为大家分享了滑动门效果的具体代码,供大家参考,具体内容如下

滑动门效果:
原理:
一共四道门,初始情况下,第一道门打开,其他三道门关闭,如第一个图所示。
假设图片的宽度是120px,其他三道门露出的宽度是80px。
初始状态下,
第二道门左边的距离是120px,
第三道门左边的距离是200px,
第四道门左边的距离是280px。
当第二道门打开时,
第二道门左边的距离是80px,为(120-40)px
第三道和第四道门左边的距离不变。
当第三道门打开时,
第二道门左边的距离是80px,
第三道门左边的距离是160px。(200-40)px
第四道门不变
因此每道门打开,是图片的宽度减去露出的宽度,就是需要向左移动的距离。第三道门打开,第二道门需要先做移动,然后第三道门移动。每道门移动的距离都是图片的宽度减去露出来的宽度。
程序:
<script type="text/javascript">
window.onload = function() {
var container = document.getElementById("container");
var imgs = container.getElementsByTagName("img");//获取图像
var imgWidth = imgs[0].offsetWidth;//图片的宽度
var exposeWidth = 200;//露出的宽度
var containerWidth = imgWidth + exposeWidth * (imgs.length - 1); //外部盒子的总宽度
container.style.width = containerWidth + "px";
function Initial() {
for(var i = 1; i < imgs.length; i++) {
imgs[i].style.left = imgWidth + exposeWidth * (i - 1) + "px";
}
}
Initial();
var translateWidth = imgWidth - exposeWidth;//移动的距离
for(var i = 0; i < imgs.length; i++) {
(function(i) {
imgs[i].onmouseover = function() {
Initial(); //鼠标经过图片时,首先设置到初始状态
for (var j=1;j<=i;j++) { //之前的图片都移动相同的距离
imgs[j].style.left=parseInt(imgs[j].style.left)-translateWidth+"px";
}
}
})(i);
}
}
</script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# 滑动门
# 简单通用的JS滑动门代码
# javascript 通用滑动门tab类
# js通用滑动门类
# 一个js实现的所谓的滑动门
# JS仿淘宝实现的简单滑动门效果代码
# JS+CSS实现简单滑动门(滑动菜单)效果
# JS+CSS实现自动切换的网页滑动门菜单效果代码
# JS+CSS实现简易的滑动门效果代码
# JS实现的简洁纵向滑动菜单(滑动门)效果
# JS+CSS实现带小三角指引的滑动门效果
# 都是
# 第一个
# 鼠标
# 所示
# 大家分享
# 具体内容
# 大家多多
# 先做
# 四道
# 情况下
# 第三道
# 状态下
# span
# px
# color
# strong
# br
# onmouseover
# brush
相关文章:
广平建站公司哪家专业可靠?如何选择?
表情包在线制作网站免费,表情包怎么弄?
建站之星如何配置系统实现高效建站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
网站企业制作流程,用什么语言做企业网站比较好?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
Thinkphp 中 distinct 的用法解析
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
网站制作软件有哪些,制图软件有哪些?
建站之星如何通过成品分离优化网站效率?
如何快速搭建自助建站会员专属系统?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何在阿里云购买域名并搭建网站?
如何在Golang中指定模块版本_使用go.mod控制版本号
建站之星后台管理如何实现高效配置?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
如何在服务器上三步完成建站并提升流量?
装修招标网站设计制作流程,装修招标流程?
Android滚轮选择时间控件使用详解
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何彻底删除建站之星生成的Banner?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
制作公司内部网站有哪些,内网如何建网站?
c# 在高并发场景下,委托和接口调用的性能对比
油猴 教程,油猴搜脚本为什么会网页无法显示?
建站主机如何选?性能与价格怎样平衡?
在线制作视频的网站有哪些,电脑如何制作视频短片?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何用已有域名快速搭建网站?
C++如何编写函数模板?(泛型编程入门)
如何快速上传自定义模板至建站之星?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
C++中引用和指针有什么区别?(代码说明)
建站主机与服务器功能差异如何区分?
详解jQuery中基本的动画方法
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何在香港服务器上快速搭建免备案网站?
如何在阿里云高效完成企业建站全流程?
七夕网站制作视频,七夕大促活动怎么报名?
建站之星免费版是否永久可用?
如何确保西部建站助手FTP传输的安全性?
如何在腾讯云免费申请建站?
建站之星如何修改网站生成路径?
如何将凡科建站内容保存为本地文件?
购物网站制作公司有哪些,哪个购物网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。