`
varsoft
  • 浏览: 2532131 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

可控制的页面内滚动区域

阅读更多

效果预览

下面我们就来详细讲解一下这种效果的制作方法:

首先,我们在样式表里加入“.opacity {FILTER: alpha(opacity=100)”,看下面!

<style type="text/css">
<!--
.opacity {FILTER: alpha(opacity=100)}
-->
</style>

然后在html代码中加入:

<script>
function movstar(a,time){
movx=setInterval("mov("+a+")",time)
}
function movover(){
clearInterval(movx)
}
function mov(a){
scrollx=new_date.document.body.scrollLeft
scrolly=new_date.document.body.scrollTop
scrolly=scrolly+a
new_date.window.scroll(scrollx,scrolly)
}
function o_down(theobject){
object=theobject
while(object.filters.alpha.opacity>60){
object.filters.alpha.opacity+=-10}
}
function o_up(theobject){
object=theobject
while(object.filters.alpha.opacity<100){
object.filters.alpha.opacity+=10}
}
function wback(){
if(new_date.history.length==0){window.history.back()}
else{new_date.history.back()}
}
</script>

然后在向上箭头图片的代码中加入“class="opacity" onMouseDown=movover();movstar(-3,2) onMouseOut=movover();o_up(this) onMouseOver=movstar(-1,20);o_down(this) onMouseUp=movover();movstar(-1,20) alt="点住不放可以快速向上滚动"”。

如下所示:

<img src="images/up.gif" width=19 height=27 class="opacity" onMouseDown=movover();movstar(-3,2) onMouseOut=movover();o_up(this) onMouseOver=movstar(-1,20);o_down(this)onMouseUp=movover();movstar(-1,20) alt="点住不放可以快速向上滚动">

这就是控制文字向上滚动的代码,当鼠标移动到up.gif图片上时文字向上滚动,按动箭头文字会加快向上滚动速度。

向下箭头图片的制作方法同上。在代码中加入“class="opacity" onMouseDown=movover();movstar(3,2) onMouseOut=movover();o_up(this) onMouseOver=movstar(1,20);o_down(this) onMouseUp=movover();movstar(1,20) alt="点住不放可以快速向下滚动"”。

如下所示:

<img src="images/down.gif" width=19 height=19 class="opacity" onMouseDown=movover();movstar(3,2) onMouseOut=movover();o_up(this) onMouseOver=movstar(1,20);o_down(this) onMouseUp=movover();movstar(1,20) alt="点住不放可以快速向下滚动">

之后在要显示文字的区域加上以下这段代码:

<iframe border=0 frameborder=0 framespacing=0 height=120 marginheight=0 marginwidth=0 name=new_date noResize scrolling=no src="iframe.htm" width=200 vspale="0"></iframe>

连接一个叫iframe.htm的页面。其中height=120 width=200控制iframe.htm页面在当前页面的显示面积大小。编辑iframe.htm文件,放入你要更新的内容就行了。

分享到:
评论

相关推荐

    页面滚动显示动画

    首先,页面滚动显示动画的核心是通过JavaScript或CSS来控制元素在滚动过程中的位置变化。当用户滚动页面时,浏览器会触发特定的滚动事件,开发者可以监听这些事件并在回调函数中更新元素的样式,以实现平滑过渡的...

    外部滚动条控制iframe

    然而,默认情况下,iframe内的滚动行为是独立于主页面的,即其滚动条无法通过外部元素进行直接控制。但在某些场景下,如构建统一的滚动体验、实现特殊的视觉效果或增强用户交互时,我们需要能够从外部控制iframe的...

    关于解决ElementUi中select框在页面滚动时el-option超出元素区域的问题+ cascader滚动超出问题

    然而,在实际使用过程中,可能会遇到一些问题,比如Select下拉选项(el-option)在页面滚动时超出元素区域,以及Cascader级联选择器滚动超出其容器。这两个问题都会影响用户体验。本文将详细探讨这两个问题的原因及...

    简单鼠标手势控制页面滚动

    这个程序的设计目标:用Silverlight实现一个浮动在页面右下角的鼠标手势控制块,让用户用鼠标手势控制页面滚动,提供更好的用户浏览体验。 设计计划: 1.制作一个浮动DIV,承载Silverlight。 2.实现鼠标移动方向与...

    jQuery网站右侧导航按钮控制页面全屏滚动代码

    "jQuery网站右侧导航按钮控制页面全屏滚动代码"是一个利用jQuery实现的特效,旨在提供一种用户友好的浏览体验,特别是对于内容丰富的长页面。 首先,我们要了解这个特效的基本工作原理。在页面右侧,有一个固定的...

    js控制滚动条的位置

    这行代码同样会将页面滚动到垂直方向上的300像素处,而水平方向上则保持不变。 ### 应用场景 1. **平滑滚动**:在网页设计中,平滑滚动是一种常见的用户界面效果,它能够提供更流畅的用户体验。通过结合`scrollTo...

    SmoothONePageScroll单页面滚动

    Smooth ONePage Scroll 是一种流行的JavaScript插件,用于创建单页面滚动效果,这种效果使得整个网站内容在单个页面上以平滑滚动的方式展现,而不是通过传统的多页面跳转。这种设计模式通常被称为"全屏滚动"或"一屏...

    Bootstrap页面滚动效果 后台页面模板

    在“Bootstrap页面滚动效果 后台页面模板”这个主题中,我们主要探讨的是如何利用Bootstrap框架来实现一个具有动态滚动效果的后台页面模板。 首先,模板的核心特性在于它的滚动效果。在页面滚动时,导航栏会自动...

    flutter页面滚动联动实现

    这在处理多个可滚动区域时非常有用,比如顶部导航栏与主要内容区域之间的滚动同步。`NestedScrollView`的核心在于它能够正确处理头部(如AppBar)的滚动行为,即使内容区域有自身的滚动行为。 在`NestedScrollView`...

    页面滚动分页---iScroll实例:下拉刷新,滚动翻页

    在IT行业中,页面滚动分页是一种常见的网页优化技术,它能有效地提高用户体验,尤其是在处理大量数据或内容的网页上。这种技术通常与JavaScript库或框架相结合,如本例中的iScroll,来实现下拉刷新和自动滚动翻页...

    iOS 按页显示滚动页面

    这个场景通常涉及到UITableView或UICollectionView的使用,这两种组件是苹果提供的核心视图控制器,能够帮助开发者创建可滚动的内容列表。标题"iOS 按页显示滚动页面"暗示了我们将讨论如何利用这些组件来实现分页...

    弹框后禁止遮罩层后面页面滚动(兼容ios和android).zip

    通过合理地控制页面滚动,可以提高应用的交互一致性,提升用户体验。 为了实现这一功能,开发者需要对HTML5、CSS3以及JavaScript有深入的理解,特别是对触摸事件和跨平台的浏览器行为。同时,对于复杂的场景,可能...

    移动端 html5 锁死不让滚动条滚动

    这里需要注意的是,使用`event.preventDefault()`会阻止任何可能的滚动行为,包括页面内部的可滚动区域。如果需要在某些情况下恢复滚动,可以添加一个标志变量,根据这个变量的状态来决定是否执行`event....

    HTML5实现单页面全屏滚动动画特效源码

    其次,`style.css`和`jquery.fullPage.css`是CSS样式文件,用于控制页面的布局和视觉效果。`style.css`通常包含通用的样式规则,而`jquery.fullPage.css`则专门针对全屏滚动功能进行定制。它们可能会定义各个屏幕的...

    EXT页面波浪滚动效果

    在"EXT页面波浪滚动效果"中,开发者可能利用了JS的定时器(setTimeout或requestAnimationFrame)来控制动画的帧率,以及数学函数(如sin、cos)来模拟波浪的起伏变化。此外,可能还涉及到CSS3的transform属性,用于...

    dreaweaver 插入一个可以上下滚动区域

    在创建网页时,有时我们需要在一个固定的空间内展示超过该空间高度的内容,这时就需要使用到“可以上下滚动区域”这一功能。这个特性允许我们创建一个带有滚动条的容器,让用户能够浏览超出视窗范围的信息。 要插入...

    ios-特斯拉组件、多页面嵌套滚动、悬停效果、美团、淘宝等嵌套滚动页面.zip

    多页面嵌套滚动是一种在单个视图控制器中实现多个独立滚动区域的技术。例如,在一个页面中,顶部可以是横向滚动的图片轮播,中间是纵向滚动的产品列表,底部可能是横向滚动的评价。YNPageViewController可能提供了...

    鼠标控制左右滚动图片带自动翻滚

    "滚动速度宽度均可设置"表明用户可以自定义滚动的速度和可视区域的宽度。这可能涉及到JavaScript中的变量,如`scrollSpeed`表示滚动速度,`containerWidth`表示图片容器的总宽度。用户可以通过更改这些变量的值来...

    ios-页面滚动菜单.zip

    在iOS开发中,页面滚动菜单通常用于实现应用内的多级导航,使得用户能方便地在不同的功能区域之间切换。这个项目“ios-页面滚动菜单.zip”引用了一个名为“SegmentView”的开源库,它是由GitHub用户a270042126提供的...

    JS控制滚动条自动向下滚动

    例如,如果你的滚动区域有一个id为`scrollArea`的div,你可以这样获取它:`var scrollArea = document.getElementById('scrollArea')`。 2. **scrollHeight属性**:这个属性表示元素的总高度,包括不可见部分(如被...

Global site tag (gtag.js) - Google Analytics