纯js+html制作手风琴,纯css+html制作手风琴
web前端-js教程
本文分享了纯js+html制作手风琴和纯css+html制作手风琴两种效果,供大家参考,具体内容如下WordPress众筹源码,vscode快捷键安装,ubuntu使用opengl,tomcat端口的配置,海外代购爬虫,自学php面试,seo标题生成器在线,关于婚纱摄影的网站模板,织梦自适应模板手机端怎么修改lzw
A、纯css+html的手风琴效果g搜索引擎源码,更改vscode扩展包位置,Ubuntu不带vim,tomcat 8配置并发,手机爬虫脚本,php 1-10,东莞谷歌seo多少钱,旅游网站免费源码下载,竞价模板lzw
这种用css写的手风琴比较简单,主要是应用到css中的,transition属性。天高云淡最新秒赞源码,ubuntu要求空间多大,tomcat热部署不生效,python 爬虫 同意,php怎么返回结果集,临高seolzw
代码如下:body{background: url('bg.jpg') repeat;}ul,li,p{margin: 0px;padding: 0px;list-style: none;} #div{width: 1180px;height: 405px;border:5px solid #ccc;padding: 0px;margin: 0px auto;overflow: hidden;} .list{width: 3200px;} .list li{float: left;width: 170px;height: 500px;;position: relative; -moz-transition:width 2s; transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webkit-transition: width 2s; /* Safari 和 Chrome */ -o-transition: width 2s; /* Opera */ }.list:hover li{width: 107px;}.list li:hover{width: 538px;}.list li p{width: 100%;height: 100%;opacity: 0.5;position: absolute;top: 0px;left: 0px;background: black; }.list li:hover p{opacity:0}手风琴效果 window.onload=function(){ var oDiv=document.getElementById('show1'); var iMinWidth=9999999; var aLi=oDiv.getElementsByTagName('li'); var aSpan=oDiv.getElementsByTagName('span'); var i=0; var bool=false; for(i=0;i这是第一个 这是第二个 这是第三个 这是第四个 这是第五个 这是第六个perfectMove2.js代码如下:function getStyle(obj,attr)//用此种方法获取样式中的属性{ if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj,false)[attr]; }}function startMove(obj,json,fn){ clearInterval(obj.timer);//清除定时器 obj.timer=setInterval(function () { var stop=true; for(var attr in json) { var iCur=0; if(attr=='opacity') { iCur=parseInt(parseFloat(getStyle(obj, attr))*100);//这里加parseInt是避免div的数值不稳定,在波动 } else { iCur=parseInt(getStyle(obj, attr)); } var iSpeed=(json[attr]-iCur)/8; iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); if(iCur!=json[attr]) { stop=false; } if(attr=='opacity') { obj.style.filter='alpha(opacity:'+(iCur+iSpeed)+')'; obj.style.opacity=(iCur+iSpeed)/100; } else { obj.style[attr]=iCur+iSpeed+'px'; } } if(stop) { clearInterval(obj.timer); if(fn){fn();} } }, 30) }