Ⅰ 网页滚动视觉差效果css怎么做

html5 视觉差滚动效果
原理就是一种利用控制各个图片层之间滚动的速度,来产生一种立体空内间的效果,每个容层都用一个png透明图片做为背景,然后滚动的时候控制一下每个不同的速度。

不过有两个方面需要注意:
1、以大量图片为特色的网站应该考虑图像的预加载问题,以便为用户提供更好更流畅的视觉体验;
2、某些网站页面在移动设备上的效果可能较之在PC上有所不同,一些功能也可能无法正常使用。

Ⅱ html5怎样设置一个背景图片随着滚轮变动

你我都知道在HTML5网页中添加鼠标滚轮事件能够更好的让用户与网页进行交互操作。而在HTML5中,鼠标滚轮并不仅仅就只能上下滑动网页,实际上你还可以依靠这个完成更多的功能,比如视野平面的放大与缩小。
看看实际演示效果
大部分浏览器都是支持鼠标滚轮事件的,所以你可以先订阅鼠标滚轮事件的方法,每当事件被触发时,你能获取一个名为 wheelDelta 的属性,它代表刚才鼠标滚轮改变的大小,其中正值表示滚轮往下滑动,负值表示滚轮往上滑动。数值的绝对值越大,滑动范围越大。
但不幸的是依然有一款浏览器是不支持鼠标滚轮事件的。那就是FireFox。Mozilla 已经实现了一个名为"DOMMouseScroll"的事件的处理,它会传递一个名为 event 且附带了名为 detail 属性的事件参数过来,然而,这个 detail 属性不同于 wheelDelta,它只能返回正值,即只能坚持鼠标滚轮向下滚动的值。
你应该特别注意一下,Apple公司在Safari浏览器中也禁用了鼠标滚动控制页面上下滑动,但是此功能依然在webkit引擎中正常使用的,所以你写的代码是不会触发什么问题的。
添加鼠标滚轮事件处理方法
首先我们在网页中添加一个图片,待会就能用鼠标滚轮控制此图片的缩放
XML/HTML Code
<img id="myimage" src="myimage.jpg" alt="my image" />
现在来添加鼠标滚轮事件处理代码
XML/HTML Code
var myimage = document.getElementById("myimage");
if (myimage.addEventListener) {
// IE9, Chrome, Safari, Opera
myimage.addEventListener("mousewheel", MouseWheelHandler, false);
// Firefox
myimage.addEventListener("DOMMouseScroll", MouseWheelHandler, false);
}
// IE 6/7/8
else myimage.attachEvent("onmousewheel", MouseWheelHandler);
为了让不同浏览器都能支持的处理做法
在下面这个案例中,我们将对Firefox的detail值取反然后返回1或者-1的其中一个
XML/HTML Code
function MouseWheelHandler(e) {
// cross-browser wheel delta
var e = window.event || e; // old IE support
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
现在我们直接决定图片的大小范围。以下代码将图片的宽度范围设置在50-800个像素之间
XML/HTML Code
myimage.style.width = Math.max(50, Math.min(800, myimage.width + (30 * delta))) + "px";
return false;
}
最后一点,我们在方法中返回false是为了终止标准的鼠标滚轮事件处理,以防它上下滑动网页。

Ⅲ html5 视觉差滚动效果怎么实现

html5 视觉差复滚动效果
原理制就是一种利用控制各个图片层之间滚动的速度,来产生一种立体空间的效果,每个层都用一个png透明图片做为背景,然后滚动的时候控制一下每个不同的速度。

不过有两个方面需要注意:
1、以大量图片为特色的网站应该考虑图像的预加载问题,以便为用户提供更好更流畅的视觉体验;
2、某些网站页面在移动设备上的效果可能较之在PC上有所不同,一些功能也可能无法正常使用。

Ⅳ 页面中有4个div高度不一样,第一个div是固定在头部的。当滚动条滚动的时候,当第二个div到第一个

可以和你说说原理。就是分别获取每个div距离document顶部的距离,然后监听滚动事件,通过滚动高度和获取到的每个div距离顶部的距离来判断。
原理是这样。但是要是写的话,挺费事的。很少有人有时间回答这个吧。。。还不如你去搜一下看看有没有类似的插件呢。你搜一下视觉差插件,应该有,我记得之前看过。能实现你这个需求

Ⅳ js仿开眼滑动效果

现在只做了一个滑动的效果...还是点击后切换的效果和关闭的效果没做...当然了..还包括后台的数据交互.........and so on............hoho....

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>index</title>

<style>
* {margin:0; padding:0}
html, body { overflow:hidden; }
.base-con {
top:0;
position:absolute;
border:2px solid #ccc;
}

.cont {
width:1000px;
height:400px;
margin:0 auto;
position:absolute;
top:50%;
left:50%;
margin-top:-200px;
margin-left:-500px;
}

.page1 ul li {
width:212px;
height:132px;
background-color:green;
border-radius:5px;
float:left;
margin:35px 19px;
padding:0;
color:#000;
}

.page2 ul li {
width:212px;
height:132px;
background-color:blue;
border-radius:5px;
float:left;
margin:35px 19px;
padding:0;
color:#000;
}

.page3 ul li {
width:212px;
height:132px;
background-color:red;
border-radius:5px;
float:left;
margin:35px 19px;
padding:0;
color:#000;
}

.rootContainer {
position:absolute;
}

.quene {
position:absolute;
text-align:center;
bottom:100px;
padding:5px;
border:1px;
width:100%;
}
</style>
<script src=" ery.min.js"></script>
<script>
//disabled right mouse..
function disRightMouse()
{
$(document).bind("contextmenu",function(e){
return false;
});
}
disRightMouse();
</script>
</head>
<body>
<div class="debug" style="padding-left:30px;">wating...........</div>
<div class="rootContainer">
<div class="base-con pos1" style="border:2px solid red">
<div class="cont page1">
<ul>
<li>page1</li>
<li>page2</li>
<li>page3</li>
<li>page4</li>
<li>page5</li>
<li>page6</li>
<li>page7</li>
<li>page8</li>
</ul>
</div>
</div>
<div class="base-con pos2" style="border:2px solid blue">
<div class="cont page2">
<ul>
<li>page1</li>
<li>page2</li>
<li>page3</li>
<li>page4</li>
<li>page5</li>
<li>page6</li>
<li>page7</li>
<li>page8</li>
</ul>
</div>
</div>
<div class="base-con pos3" style="border:2px solid green">
<div class="cont page3">
<ul>
<li>page1</li>
<li>page2</li>
<li>page3</li>
<li>page4</li>
<li>page5</li>
<li>page6</li>
<li>page7</li>
<li>page8</li>
</ul>
</div>
</div>
</div>

Ⅵ JS或JQ视差滚动怎样做

jquery.parallax-scroll是一款效果超炫的平滑垂直滚动视觉差jQuery特效。该视觉差特效使用requestAnimationFrame和CSS3 3D transitions在页面垂直滚动时制作非常平滑的过渡动画效果。


或者

Jarallax.js是一款用于制作网页背景视觉差效果的jQuery插件。Jarallax.js视觉差插件可以控制不同的元素的动画速度,从而形成视觉差效果。并且该视觉差特效还带有动画进度条,效果非常酷。


两个都在这里了 自行选择

Ⅶ html视觉差效果一定要是图片才有效果吗

html5 视觉差滚动效果
原理就是一种利用控制各个图片层之间滚动的速度,来产生一种立体空内间容的效果,每个层都用一个png透明图片做为背景,然后滚动的时候控制一下每个不同的速度。

不过有两个方面需要注意:
1、以大量图片为特色的网站应该考虑图像的预加载问题,以便为用户提供更好更流畅的视觉体验;
2、某些网站页面在移动设备上的效果可能较之在PC上有所不同,一些功能也可能无法正常使用。

Ⅷ 如何使用代码装修一个视差滚动效果的的淘宝店铺

这个是CS样式的!我会的哦 !设计了很多个了 !平面设计 网页设计都会的哈 !寻求到我来帮下你的吧!

Ⅸ 如何实现视差滚动效果的网页

视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。一般把网页解剖为:背景层、内容层和悬浮层(贴图层)。当滚动鼠标滚轮的时候,各图层以不同速度移动,形成视差的效果。这就是时差滚动的大致原理。原理是这样,但落实到技术细节上时,实现的方法却各种各样。我个人大致归纳了一下:1、以 “页面滚动条” 作为 “视差动画进度条” 的;2、以 “滚轮刻度” 当作 “动画帧度” 去播放动画的(或者直接称为“隐藏进度条”);3、鉴听mousewheel事件,事件被触发即播放动画,实现“翻页”效果;下面的回答,均以上述1类的实现方式为基准。为什么是1类呢?因为它很直观,和我们日常接触到的视频播放器是一样的:

下面,以Every Last Drop这个页面做为分析对象,去回答题主的问题。
做滚动网页的时候,是怎么实现页面的翻页?
首先,根据页面动画所需的分镜,去等比划分进度条。
例如:共有11个分镜,则分镜大致可以划分为:0%、10%、20%、30% .... 100%

但需要注意的是,整个滚动过程实际分为两个部分:分镜切换 和 分镜动画。
我们要预先划分好他们的比例,如:每一个分镜,2%的进度用于分镜切换,7%的进度用于分镜动画。
则进度大致可以划分为:
------------------------------------------
0%(初始,分镜1)

(消耗2%用于切换分镜)

2%(完全进入分镜2)

(消耗8%用于分镜动画的播放)

10%(分镜2动画播放完毕)

(消耗2%用于切换分镜)

12%(完全进入分镜3)

...(略)
------------------------------------------
按照上面的划分,当进度条滚动到10%的时候,就要开始进行分镜2到分镜3的切换,也就是所谓的翻页。当滚动到12%时,翻页结束。其他分镜如此类推。
(如果题主想问的是技术实现细节,估计要失望了!)

在做时间轴的时候,一般都要调用别人的js库。那么这个滚动页面,是不是也有一个js库?
随便在google搜一下,就搜到很多关于视差滚动插件的文章:10个优秀视差滚动插件
这里补充一点:做视差滚动页面绝对是体力活。
本着我为人人的分享精神,还是推荐一个我觉得好用凑合好用的时差滚动库:
Jarallax(Welcome to Jarallax.com)
设计思路清晰,API设计也很直观。依赖于jQuery1.7的版本,再高的版本就不支持了哦!
另外,作者貌似已经没有维护了...

滚动时每层不同滚动速率的实现原理是什么?
初中物理:单位时间相同,位移距离不同,速度也不同。

如何让滚动更加平滑?
这个问题就太大了,能重新开一个问题了。
这边我就简单回答一下吧(不细谈前端技术层面的优化,如:DOM数量、页面渲染优化这些)。
开头处,我提到的三种实现分类,实际上是这样一个情况:

1类是最自由的,用户甚至可以直接调整进度条,实现“快进”。在这种设计下,用户鼠标滚轮的最小刻度,就是动画的一帧。因为不同浏览器之间,鼠标滚轮的最小刻度是不一样的。这就导致了,在不同浏览器之间,页面滚动过程中,动画播放的帧率是有差异的。如果遇到奇葩浏览器,鼠标滚动的最小刻度很大,动画甚至会出现“掉帧”的情况。解决方法很简单,一般采取增加页面长度的方式,来稀释鼠标滚轮的最小刻度。但还是会有一些情况出现,如户快拖动进度条时,“掉帧”的情况难免还是会出现。3类的实现,滚轮只是动画的触发按钮。当用户滚动了一下鼠标,之前设计好的动画就开始播放。当播放结束后,对滚动事件的监听,才会重新被激活。这种设计,弱化了交互,但提供了更优质的动画展现。因为动画的播放时间和帧率不是用户控制的,是事先代码所设定好的。2类就不说了,介乎与1和3之间。简单的说,鱼(流畅)与熊掌(操控性)不可得兼。

Ⅹ excel2007中,选中任意一个单元格,如何使得同行和同列的所有单元格改变颜色(视觉差

严格按步骤操作:
右键点工作表的名字(在左下角呢,如sheet1),查看代码,粘贴如下代码:
private
sub
worksheet_selectionchange(byval
target
as
range)
cells.interior.pattern
=
xlnone
selection.entirerow.interior.colorindex
=
4
selection.entirecolumn.interior.colorindex
=
4
end
sub
回到工作表,功能实现。