引用大神回答如下,希望可以帮到你:
创新互联建站主打移动网站、网站制作、成都网站制作、网站改版、网络推广、网站维护、国际域名空间、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。
(function() {
var stepSize = 200, //每滚动一格鼠标,移动多少距离
doc = document.documentElement,
body = document.body,
docWidth = doc.clientWidth,
scrollLeft = -1,
ready = false;
//添加鼠标滚轮事件
if (document.addEventListener) {
document.addEventListener('mousewheel', scroll, false);
document.addEventListener('DOMMouseScroll', scroll, false); //针对firefox
} else {
document.attachEvent('onmousewheel',scroll) //针对老ie浏览器
}
//处理mousewheel事件的信息
function scroll (event) {
//第一次滚动需要获取当前滚动位置
if (!ready) {
scrollLeft = doc.scrollLeft + body.scrollLeft;
ready = true;
}
//firefox用detail反映滚动方向,而且方向和其他浏览器相反。其他浏览器用wheelDelta
var direction = event.wheelDelta || -event.detail;
//保证滚动到头的时候不再调用update函数
if (scrollLeft = 0 direction 0) {
return;
}
if (scrollLeft = docWidth direction 0) {
return;
}
//根据鼠标滚动的方向确定是往左还是往右移动
var distance = direction 0? -stepSize : stepSize;
update(distance);
}
//滚动
function update (distance) {
scrollLeft += distance;
doc.scrollLeft = scrollLeft;
body.scrollLeft = scrollLeft; //针对webkit浏览器
}
})();
css里必须有这样一条:
html, body {
height: 100%;
}
这个不需要插件。
使用css就能实现。
将你要显示的文字使用一个div放进去
把这个div的显示(visible)属性默认为隐藏(hidden)
利用css的hover属性
当鼠标移动到图片上时
把之前被隐藏的div显示出来就行了
具体的div的位置,背景颜色,字体什么的,都可以通过css来控制。
可使用css。
使用css就能实现。将你要显示的文字使用一个div放进去,把这个div的显示(visible)属性默认为隐藏(hidden),利用css的hover属性,当鼠标移动到图片上时,把之前被隐藏的div显示出来就行了。具体的div的位置,背景颜色,字体什么的,都可以通过css来控制。