原生视觉差滚动---js+css;

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title></title>
 6     <style>
 7         * { padding: 0; margin: 0; }
 8         body { background: #42509a; height:3000px;}
 9         ul { width: 800px; height: 500px; border: 1px solid #333; background: #05090e; overflow: hidden; position: fixed;
10             left:50%; margin-left: -400px; top:50%; margin-top: -250px;}
11         li { position: absolute; list-style: none; }
12         #pic1 { top: 210px; left: 550px; }
13         #pic2 { top: 290px; left: 430px; }
14         #pic3 { top: 215px; left: 220px; }
15         #pic4 { top: 150px; left: 100px;  }
16         #pic6 { top: 290px; left: 80px;  }
17         #pic7 { top: 120px; left: 480px;  }
18         #pic8 { top: 60px; left: 380px;  }
19         #pic5 { top: -40px; left: -50px; width: 1422px; height: 1000px; background: url(../images/bg.jpg) no-repeat; }
20
21         p{text-align:center; padding:10px 0; color:#FFF;}
22         p a{color:#FFF; text-decoration:none;}
23         p a:hover{text-decoration:underline;}
24     </style>
25     <script>
26         window.onload=window.onscroll=function(){
27             var oUl=document.getElementById(‘ul_container‘);
28             var aLi=oUl.children;
29
30             var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
31             for(var i=0; i<aLi.length; i++){
32                 aLi[i].style.marginTop=-scrollTop*aLi[i].style.zIndex/20+‘px‘;
33             }
34         };
35     </script>
36 </head>
37
38 <body>
39
40 <ul id="ul_container">
41     <li id="pic1" style="z-index: 3;"><img src="images/1.jpg"  /></li>
42     <li id="pic2" style="z-index: 4;"><img src="images/2.jpg"  /></li>
43     <li id="pic3" style="z-index: 5;"><img src="images/3.jpg"  /></li>
44     <li id="pic4" style="z-index: 4;"><img src="images/4.jpg"  /></li>
45     <li id="pic6" style="z-index: 3;"><img src="images/5.jpg"  /></li>
46     <li id="pic7" style="z-index: 2;"><img src="images/6.jpg"  /></li>
47     <li id="pic8" style="z-index: 5;"><img src="images/7.jpg"  /></li>
48     <li id="pic5" style="z-index: 1;"></li>
49 </ul>
50
51
52 </body>
53 </html>
时间: 2024-11-05 08:37:01

原生视觉差滚动---js+css;的相关文章

全屏背景视觉差滚动效果

<div class="wrap"> <div class="one item"> <div class="content"> page1 </div> </div> <div class="two item"> <div class="content"> page2 </div> </div> &l

原生JS和JQuery代码编写窗口捕捉函数和页面视觉差效果(scroll()、offsetTop、滚动监听的妙用)

想实现窗口滚动到一定位置时,部分网页的页面发生一些变化,但是手头没有合适的插件,所以就想到自己编写一个简易的方法, 想到这个方法要有很高的自由度和适应性,在这,就尽量的削减其功能,若有错误的地方或者更好的建议,请大家评论,一同探讨, 好了废话不多说,下面开始干活了! 首先,说一下我想实现的基本功能: 此方法需要有2个基本形参,,一个是我要监测的标签a,另一个是我要监测标签相对于哪个标签b做的距离检测. 当a和b的距离达到一定范围的时候,让网页局部发生一些变化效果,这是我们的预期. 以下是我的方法

Parallax.js|强大的javascript视觉差特效引擎

简要教程 Parallax.js是一款功能非常强大的javascript视觉差特效引擎插件.通过这个视觉差插件可以制作出非常炫酷的视觉差特效.它可以检测智能设备的方向.你可以将它作为jQuery插件来使用,也可以以纯JS的方式来使用. 查看演示     下载插件       使用方法 HTML结构 该视觉差特效的基本HTML结构使用的是一个无序列表,每一个列表项给它们一个class layer和一个data-depth属性来指定该层的深度.深度为0的层将是固定不动的,深度为1的层运动效果最激烈的

JS+CSS打造的仿惠惠网带缓冲效果的图片滚动

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS+CSS打造的仿惠惠网带缓冲效果的图片滚动丨上谷战国红|亿诚</title> <style>* {margin:0;paddin

Swiper实现全屏视觉差轮播

Swiper作为当代流行的js框架,非常受到青睐,这里演示swiper在pc端全屏视觉轮播的效果,这也是pc端常用的一种特性 一  以教师节为主题的一个全屏轮播 1 首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件以及jquery-1.11.3.min.js官网都有(可以下载完整的压缩文件) <link rel="stylesheet" href="css/swiper.min.css" > <script

[Yii2] 快速套模板,加载JS,CSS(HTML标签&lt;base&gt;)

刚开始学,弄了好久,不知道怎么加载JS.CSS,以及怎么不加载YII2自带的模板!其实真的好简单! 首先把模板放好位置, 加载JS,CSS,就在模板HTML页面加个标签:<base> base 标签的链接到JS,CSS的位置就好了,其他都不用动! <base>这个标签其实就是HTML默认打开方式与默认链接URL地址标签元素,详细了解base就在我文章里找吧! 上面弄完后,就差YII2自带的怎么去掉了,就是渲染的时候用renderPartial render和renderPartia

MG--滚动的视觉差效果

#几句代码完成tableView滚动的视觉差 - 效果图 (失帧严重)![](http://upload-images.jianshu.io/upload_images/1429890-f2c857700f043939.gif?imageMogr2/auto-orient/strip) - ###补录一张好一点的效果图![效果图.gif](http://upload-images.jianshu.io/upload_images/1429890-160c57b488c1c694.gif?imag

勤能补挫-简单But易错的JS&amp;CSS问题总结

错误频率较高的JS&CSS问题 勤能补拙,不管是哪门子技术,在实践中多多总结,开发效率慢慢就会提升.本篇介绍几个经常出错的JS&CSS问题,包括事件冒泡.(使用offset.scroll.clientHeight定位元素).模仿JD写个右栏菜单.元素水平和垂直居中.inline元素遇见padding和margin.圆角兼容性处理.这些问题自己都是写代码实验过,所以都会结合Demo一起分析.相信大家也比较容易理解.另外,自己也是小菜一个,有什么解释有误的地方,请大神多多指定. 事件冒泡 DO

H5如何制作动态视觉差背景

制作网站时,可能会用到视觉差效果 如图 视觉差在制作网页时会有很炫酷的效果,今天要讲的是如何呈现动态视觉差 效果如图: 制作方法首先需要一个视觉差的插件 我所用的插件是一款较为大众的视觉差插件 <link rel="stylesheet" type="text/css" href="css/reset.css" /> <link rel="stylesheet" type="text/css&quo