具体代码如下:
<!doctype html>
<html>
<head>
<title></title>
<style>
#slides{
position:absolute
left:0px
top:0px
height:100%
width:100%
overflow:hidden
}
.slide{
position:absolute
height:600px
width:800px
opacity:0.7
background-color:rgba(0, 128, 196, 0.5) !important
background-color:#ccc
border-radius:10px
left:50%
top:50%
margin-top:-300px
box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5)
transition:all 0.25s ease-in-out 0s
}
.current{
opacity:1
margin-left:-400px
}
.future{
margin-left:450px
transform: skew(-3deg) scale(0.8)
-webkit-transform: skew(-3deg) scale(0.8)
}
.post{
margin-left:-1250px
transform: skew(3deg) scale(0.8)
-webkit-transform: skew(3deg) scale(0.8)
}
.far-future{
margin-left:1200px
transition:none
}
</style>
</head>
<body>
<div id="slides">
<div class="slide current">1</div>
<div class="slide future">2</div>
<div class="slide far-future">3</div>
<div class="slide far-future">4</div>
<div class="slide far-future">5</div>
<div class="slide far-future">6</div>
<div class="slide far-future">7</div>
</div>
<script>!function(){ var slides = document.getElementById("slides").childNodes
var l = slides.lengthfunction fslide(e){ var event = e || window.event
//console.log(event.wheelDelta +" "+ event.detail)for(var i=0i<li++)
{ if(slides[i].className=="slide current")
{ var current_slide = slides[i]break
}
}
//var current_slide = document.getElementsByClassName("current")[0]
// getElementsByClassName只有火狐,谷歌等浏览器的较新版本支持
if
((event.wheelDelta <0 /*ie,谷歌等浏览器*/ || event.detail >0 /*firefox*/) &&nextel(current_slide)){
if(prevel(current_slide)){ prevel(current_slide).className="slide far-future"}
current_slide.className="slide post"nextel(current_slide).className="slide current"
if(nextel(nextel(current_slide)))
{
nextel(nextel(current_slide)).className="slide future"}
}
else if((event.wheelDelta >0 || event.detail <0) &&prevel(current_slide)){
if(nextel(current_slide)){ nextel(current_slide).className="slide far-future"}
current_slide.className="slide future"prevel(current_slide).className="slide current"
if(prevel(prevel(current_slide))){ prevel(prevel(current_slide)).className="slide post"
}
}
}
document.onmousewheel = fslide
// ie,谷歌等浏览器 if(document.addEventListener)
{ document.addEventListener("DOMMouseScroll",fslide,false)
// firefox } }()function prevel(el){ if(el.previousSibling == null)
return nullreturn el.previousSibling.nodeType == 1 ? el.previousSibling : prevel(el.previousSibling)
}
function nextel(el){ if(el.nextSibling == null)
return nullreturn el.nextSibling.nodeType == 1 ? el.nextSibling : nextel(el.nextSibling)
} </script>
</body>
</html>
有区别。farther和further的区别:意思不同、用法不同、侧重点不同
一、意思不同
1.farther意思:更远的;较远的
2.further意思: 更远的
二、用法不同
1.farther用法:是far的比较级形式,基本意思是“更远的”,指实际的空间上和时间上的距离,可译为“距离更远”。
例句:
Shall we go farther?
我们去更远的地方好吗?
2.further用法:是far的比较级形式之一,主要指程度上“进一步”,英式英语中也可表示距离。
例句:
The vast majority live further inland.
大部分人住在更远的内地。
三、侧重点不同
1.farther侧重点:用作定语或表语。
2.further侧重点:多用作定语。
away如果作为副词使用的时候,中文翻译的意思是:“离去,离开;在远处”,不同的使用搭配就会有不同的意思。
在学习英文单词的时候,很多同学经常会碰到away这个单词,由于他们对这个单词了解的不是很清楚,往往使用起来就会出现错误,下面让我们一起去了解这个单词的正确用法吧。
详细内容01单词发音:
英 [əˈweɪ] 美 [əˈwe]。
02away from 远离,离开;避开痛苦;
far away 遥远的;
right away 立刻。
03far away from 远离;离…远;
go away 走开;
straight away 马上;即刻;
do away with v. 废除,去掉;弄死。
04away from her 柳暗花明(电影名称);
far and away 无疑地;显然地;
away from it all 远离尘嚣;
out and away 大大地,远远地 。
05We have to go right away!
我们必须马上离开。
They all live in our life but far away from us.
他们都生活在我们的生活中却又离我们很远。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)