css
position属性的fixed值
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
制作方法:
将下列代码输入html软件
页面初始化效果:
问题分析:
HTML中的浮动窗口,可以使用CSS的定位方式完成,同时使用这种方式来完成这个功能也是一种较为简单的方式,只需要有HTML以及CSS的知识就可以完成了。
举例如下:
在以下示例中,将演示页面左右两侧分别放置一个高度为500像素,宽度为200像素的浮动窗口。示例中使用的定位方式为:固定定位(fixed),所有它们将永远的跟随页面进行滚动。
超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
<MARQUEE onmouseover=stop() onmouseout=start() scrollAmount=3 loop=infinite deplay="0"><IMG src="第一张地址" ><IMG src="第二张地址"></MARQUEE>注释:
1) scrollAmount。它表示速度,值越大速度越快。
2) 加入onmouseover=stop() onmouseout=start()代码,鼠标指向循环文字时他们会停止滚动,鼠标离开时继续滚动。
给滚动加超链接
用<a href=>和</a>把<img>包围,并且img必须设border=0,否则会出现边框。例子如下:
<MARQUEE scrollAmount=3 loop=infinite deplay="0"><a href="链接网址"><img src="网址" border=0></a></MARQUEE>
从右到左滚动
<MARQUEE width=宽 height=高 onmouseover=stop() onmouseout=start() scrollAmount=速度 loop=infinite deplay="0"><img src="地址 "><img src="地址 ">···</MARQUEE>
从下到上滚动
<marquee behavior="scroll" direction=up width="宽" height="高" scrollamount="5" onmouseout="thisstart()"><img src="网址 "><img src="网址 ">···</marquee>
带有超链接的实现滚动效果
<marquee behavior="scroll" direction=up width="120" height="60" scrollamount="1" scrolldelay="60" onmouseover="thisstop()" onmouseout="thisstart()"><a target="cont" href="连接地址"><img src=">
素材的准备。为了更好的表现网站的风格和特色,具备一些更富表现力和吸引力的是必不可少的。同理,小编也准备了一些与网页主题密切相关的,用于做为实现滚动效果的素材。
打开Dreamweaver8,新建一网页文件,并保存为名为“indexhtml"文件。
切换至代码编辑界面,输入如下代码:
<body><div id="photo-list"> <ul id="scroll">
<li><a href="#"><img src="images/1jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/2jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/3jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/4jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/5jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/6jpg" width="100px" height="100px" alt=""/></a></li> </ul> </div></body>
新建一CSS样式表文件,并将该文件保存到与“indexhtml”相同的目录下,文件名称为“MyStylecss"。
在新建的样式表文件"MyStylecss”文件中输入如下代码:
{ padding:0; margin:0;} /设置所有对像的内边距为0/
body { text-align:center;} /设置页面居中对齐/
#photo-list {
/ 6张的宽度(包含宽度、padding、border、间的留白)
计算:6(100+22+12+9) - 9
之所以减去9是第6张的右边留白 /
width:681px;
/ 的宽度(包含高度、padding、border)
计算:100+22+12 /
height:106px;
margin:50px auto;
overflow:hidden; /溢出部份将被隐藏/
border:1px dashed #ccc;
}
#photo-list ul { list-style:none;}
#photo-list li { float:left; padding-right:9px;}
#photo-list img { border:1px solid #ddd; background:#fff; padding:2px;}
在网页文件"indexhtml"中添加对该样式表的引用:
<link rel="stylesheet" type="text/css" href="MyStylecss">
新建一个JS文件,并将该文件另存为“MoveEffectjs"。
在”MoveEffectjs“文件中输入如下所示代码:
var id = function(el) { return documentgetElementById(el); },
c = id('photo-list');
if(c) {
var ul = id('scroll'),
lis = ulgetElementsByTagName('li'),
itemCount = lislength,
width = lis[0]offsetWidth, //获得每个img容器的宽度
marquee = function() {
cscrollLeft += 2;
if(cscrollLeft % width <= 1){ //当 cscrollLeft 和 width 相等时,把第一个img追加到最后面
ulappendChild(ulgetElementsByTagName('li')[0]);
cscrollLeft = 0;
};
},
speed = 50; //数值越大越慢
ulstylewidth = widthitemCount + 'px'; //加载完后设置容器长度
var timer = setInterval(marquee, speed);
conmouseover = function() {
clearInterval(timer);
};
conmouseout = function() {
timer = setInterval(marquee, speed);
};
};
然后在主页文件"indexhtml”中添加对该“MoveEffectjs”文件的引用。
<script type="text/javascript" src="MoveEffectjs"></script>
打开“indexhtml”网页文件,最终效果如果所示:
你用列表做的话,就这样写:
li {background:#0CC;
color:#FFF;
}
li:hover {
background:#9F0;
color:#FFF;
font-weight:bold;
}
:hover是伪类,鼠标滑过的效果
问题分析:
HTML中的浮动窗口,可以使用CSS的定位方式完成,同时使用这种方式来完成这个功能也是一种较为简单的方式,只需要有HTML以及CSS的知识就可以完成了。
举例如下:
在以下示例中,将演示页面左右两侧分别放置一个高度为500像素,宽度为200像素的浮动窗口。示例中使用的定位方式为:固定定位(fixed),所有它们将永远的跟随页面进行滚动。
HTML代码:
<div id="left"><p>我是左侧浮动窗口的内容</p>
</div>
<div id="right">
<p>我是右侧浮动窗口的内容</p>
</div>
CSS代码:
body{/
为body标签设置背景仅仅是为了演示效果。
与浮动窗口本身无关。
/
background-color: #ccc;
}
#left, #right{
position: fixed;
top: 100px;
width: 200px;
height: 500px;
line-height: 500px;
text-align: center;
border: 1px solid #000;
background-color: #FFF;
}
#left{
left: 50px;
}
#right{
right: 50px;
}
页面初始化效果:
首先将装在一个盒子里,即,假设名为:回顶端jpg,则代码为: <head> <style type="text/css"> #tupian { float:bottom; (让浮动在页面的下方) } </style> </head> <div id="tupian">回顶端<div>欢迎分享,转载请注明来源:内存溢出
评论列表(0条)