CSS 怎么样滚动条指定背景图片?

html-css019

CSS 怎么样滚动条指定背景图片?,第1张

CSS背景图片不滚动的方法<STYLE TYPE=”text/css”<!–BODY {background-image: URL(图片地址)background-position: centerbackground-repeat: no-repeatbackground-attachment: fixed}–</STYLECSS改变滚动条颜色在CSS的BODY里输入:Scrollbar-Face-Color为滚动条表面颜色设定;Scrollbar-Track-Color为滚动条底板颜色设定;Scrollbar-Darkshadow为滚动条下边和右边边沿颜色设定;Scrollbar-Highlight-Color为滚动条上斜面和左斜面颜色设定;Scrollbar-Shadow-Color为滚动条下斜面和右斜面颜色设定;Scrollbar-3Dlight-Color为滚动条上边和左边的边沿颜色设定;Scrollbar-Arrow-Color为滚动条两端箭头颜色设定。例子:<style type=”text/css”body {scrollbar-face-color: #333333scrollbar-shadow-color: #808080scrollbar-highlight-color: #333333scrollbar-3dlight-color: #808080scrollbar-darkshadow-color: #333333

连续的滚动可以使用css3实现(animat,0%,50%,100%),设置不同时间的图片位置即可。但只是在“滚动”,通常不是大家所称之为的“滚动”(严格说是滑动)。

因此说,你的问题有一定的歧义的。

css3还有一种方法可以实现滚动。就是使用过度效果(transition),他也可以实现滚动的效果。而且,个人感觉比较符合你的意思。

其具体的做法是,给超链接滑过状态一个图片属性,如:

li a img {margin-top:0px}

li a:hover img {margin-top:-20px}

li a img {-webkit-transition: margin-top 0.5s}/*注意这里的hack,照顾多个浏览器*/

这样,鼠标滑上图片,图片就会动画向上滑动20像素,鼠标离开,又滑下来。

再扯下严格意义的【动态滚动的图片】,一般的解释是一组图片可以在某个区域内动画滑动。注意是一组。css通常不具有处理多组图片(也有css模拟动画帧的效果的)的效果。动态滚动图片常见的有2种,一种是可控制的滚动列表,一种是自动无限循环滚动。通常用来作为滚动新闻、组图或相册(风采)使用。

只是CSS可能整出来的不好啊,还是要加上js才更好。但是这个也可以,CSS的。

div {

border: 1px solid red

width: 500px

height: 280px

/*background-image:url(..//pic/newimages/1.png)*/

position: relative

animation: firstone 10s infinite

animation-direction: alternate

-webkit-animation: firstone 10s infinite

-webkit-animation-direction: alternate

}

@keyframes firstone {

0% {

background-image: url(..//pic/newimages/1.png)

left: 20px

top: 0

}

25% {

background-image: url(..//pic/newimages/8.jpg)

left: 280px

top: 0

}

50% {

background-image: url(..//pic/newimages/7.jpg)

left: 280px

top: 280px

}

75% {

background-image: url(..//pic/newimages/15.jpg)

left: 20px

top: 280px

}

20% {

background-image: url(..//pic/newimages/19.jpg)

left: 20px

top: 0

}

}

@-webkit-keyframes firstone {

0% {

background-image: url(..//pic/newimages/2.png)

left: 0

top: 0

}

25% {

background-image: url(..//pic/newimages/8.jpg)

left: 280px

top: 0

}

50% {

background-image: url(..//pic/newimages/7.jpg)

left: 280px

top: 280px

}

75% {

background-image: url(..//pic/newimages/15.jpg)

left: 0

top: 280px

}

20% {

background-image: url(..//pic/newimages/19.jpg)

left: 0

top: 0

}

}

里面写一个空的div就可以了,放图片就是自己放吧。