html頁面滑動
㈠ html 頁面滾動
上主要來的代碼吧
<html>
<body>
<marquee>
從右向左滾動吧~~自滾吧滾吧滾動吧~~
</marguee>
</body>
</html>
滾動方向可以設置的。
<marquee direction="滾動方向">滾動內容</marquee>
其中,direction代表滾動方向。
up:向上滾動
down:向下滾動
left:向左滾動
right:想右滾動
㈡ CSS如何實現html跳轉時的滑動樣式
具體操作如下:
html {
scrollbar-arrow-color: #f4ae21; /*三角箭頭的顏色*/
scrollbar-face-color: #333; /*立體滾動條的顏色*/
scrollbar-3dlight-color: #666; /*立體滾動條亮邊的顏
色*/scrollbar-highlight-color: #666; /*滾動條空白部分的
顏色*/scrollbar-shadow-color: #999; /*立體滾動條陰影的顏
色*/scrollbar-darkshadow-color: #666; /*立體滾動條強陰
影的顏色*/scrollbar-track-color: #666; /*立體滾動條背景顏色*/
scrollbar-base-color:#f8f8f8; /*滾動條的基本顏色*/
Cursor:url(mouse.cur); /*自定義個性滑鼠*/
}
㈢ html5頁面左右滑動是怎麼實現的
左右滑動是由觸摸事件定義的,觸摸事件(touch)會在用戶手指放在屏幕上面的時候、在屏幕上滑動的時候或者是從屏幕上移開的時候觸發。下面具體說明:
touchstart事件:當手指觸摸屏幕時候觸發,即使已經有一個手指放在屏幕上也會觸發。
touchmove事件:當手指在屏幕上滑動的時候連續地觸發。在這個事件發生期間,調用preventDefault()事件可以阻止滾動。
touchend事件:當手指從屏幕上離開的時候觸發。
touchcancel事件:當系統停止跟蹤觸摸的時候觸發。關於這個事件的確切出發時間,文檔中並沒有具體說明,咱們只能去猜測了。
上面的這些事件都會冒泡,也都可以取消。雖然這些觸摸事件沒有在DOM規范中定義,但是它們卻是以兼容DOM的方式實現的。所以,每個觸摸事件的event對象都提供了在滑鼠實踐中常見的屬性:bubbles(起泡事件的類型)、cancelable(是否用 preventDefault() 方法可以取消與事件關聯的默認動作)、clientX(返回當事件被觸發時,滑鼠指針的水平坐標)、clientY(返回當事件觸發時,滑鼠指針的垂直坐標)、screenX(當某個事件被觸發時,滑鼠指針的水平坐標)和screenY(返回當某個事件被觸發時,滑鼠指針的垂直坐標)。除了常見的DOM屬性,觸摸事件還包含下面三個用於跟蹤觸摸的屬性。
touches:表示當前跟蹤的觸摸操作的touch對象的數組。
targetTouches:特定於事件目標的Touch對象的數組。
changeTouches:表示自上次觸摸以來發生了什麼改變的Touch對象的數組。
每個Touch對象包含的屬性如下。
clientX:觸摸目標在視口中的x坐標。
clientY:觸摸目標在視口中的y坐標。
identifier:標識觸摸的唯一ID。
pageX:觸摸目標在頁面中的x坐標。
pageY:觸摸目標在頁面中的y坐標。
screenX:觸摸目標在屏幕中的x坐標。
screenY:觸摸目標在屏幕中的y坐標。
target:觸目的DOM節點目標。
舉個例子-javaScript代碼:
functionload(){
document.addEventListener('touchstart',touch,false);
document.addEventListener('touchmove',touch,false);
document.addEventListener('touchend',touch,false);
functiontouch(event){
varevent=event||window.event;
varoInp=document.getElementById("inp");
switch(event.type){
case"touchstart":
oInp.innerHTML="Touchstarted("+event.touches[0].clientX+","+event.touches[0].clientY+")";
break;
case"touchend":
oInp.innerHTML="<br>Touchend("+event.changedTouches[0].clientX+","+event.changedTouches[0].clientY+")";
break;
case"touchmove":
event.preventDefault();
oInp.innerHTML="<br>Touchmoved("+event.touches[0].clientX+","+event.touches[0].clientY+")";
break;
}
}
}
window.addEventListener('load',load,false);
HTML代碼:
<divid="inp"></div>
上面的小例子當touchstart事件觸發的時候,會將觸摸的位置更新到div標簽中。當touchmove事件觸發的時候,會默認行為的滾動
(觸摸移動的默認行為是滾動頁面),然後觸摸操作的變化信息更新到div標簽中。而touchend事件會輸出有關觸摸操作的最終信息。注意,在
touchend事件觸發的時候,touches集合中就沒有任何Touch對象了,因為不存在活動的觸摸操作。
這些事件會在文檔的所有元素上面觸發,因而可以分別操作頁面的不同部分。在觸摸屏幕上的元素,這些事件(包括滑鼠事件)發生的順序如下:
(1)touchstart
(2)mouseover
(3)mousemove(一次)
(4)mousedown
(5)mouseup
(6)click
(7)touchend
㈣ html5上下滑動「翻頁」實現,是真正的翻頁
翻頁其實就是整頁切換效果,不局限於只能放一張圖片,想加什麼內容都是隨意的。專
至於動態生成,可以通過屬ajax簡單實現,如果需要非常復雜的數據綁定可以使用一些現成的框架比如framework7。
圖片中的效果顯示來自易企秀,目前這種效果有個流行的叫法-H5動畫,可以用swiper插件製作,swiper中文官網有很多類似的例子可以使用。
㈤ DW如何設置html頁面滾動條
去掉右側滾動條
<body
style="overflow:-Scroll;overflow-y:hidden"
>
去掉下側滾動條
<body
style="overflow:-Scroll;overflow-x:hidden">
以上代碼都是載入</body>之前
㈥ html5頁面左右滑動是怎麼實現的
觸摸事件(touch)會在用戶手指放在屏幕上面的時候、在屏幕上滑動的時候或者是從屏幕上移開的時候出發。下面具體說明:
touchstart事件:當手指觸摸屏幕時候觸發,即使已經有一個手指放在屏幕上也會觸發。
touchmove事件:當手指在屏幕上滑動的時候連續地觸發。在這個事件發生期間,調用preventDefault()事件可以阻止滾動。
touchend事件:當手指從屏幕上離開的時候觸發。
touchcancel事件:當系統停止跟蹤觸摸的時候觸發。關於這個事件的確切出發時間,文檔中並沒有具體說明,咱們只能去猜測了。
上面的這些事件都會冒泡,也都可以取消。雖然這些觸摸事件沒有在DOM規范中定義,但是它們卻是以兼容DOM的方式實現的。所以,每個觸摸事件
的event對象都提供了在滑鼠實踐中常見的屬性:bubbles(起泡事件的類型)、cancelable(是否用 preventDefault()
方法可以取消與事件關聯的默認動作)、clientX(返回當事件被觸發時,滑鼠指針的水平坐標)、clientY(返回當事件觸發時,滑鼠指針的垂直坐
標)、screenX(當某個事件被觸發時,滑鼠指針的水平坐標)和screenY(返回當某個事件被觸發時,滑鼠指針的垂直坐標)。除了常見的DOM屬
性,觸摸事件還包含下面三個用於跟蹤觸摸的屬性。
touches:表示當前跟蹤的觸摸操作的touch對象的數組。
targetTouches:特定於事件目標的Touch對象的數組。
changeTouches:表示自上次觸摸以來發生了什麼改變的Touch對象的數組。
每個Touch對象包含的屬性如下。
clientX:觸摸目標在視口中的x坐標。
clientY:觸摸目標在視口中的y坐標。
identifier:標識觸摸的唯一ID。
pageX:觸摸目標在頁面中的x坐標。
pageY:觸摸目標在頁面中的y坐標。
screenX:觸摸目標在屏幕中的x坐標。
screenY:觸摸目標在屏幕中的y坐標。
target:觸目的DOM節點目標。
㈦ html怎麼實現頁面滾動播放展示
網路直接搜所:輪播代碼,很多
㈧ html讓頁面只能上下滑動
首先 你的代碼 不全 怎麼看不到 </body>
其次你可以 在style 標簽里寫
body{
overflow-x:hidden;
overflow-y:auto;
}
㈨ 用HTML和css和js怎樣實現隨著頁面滑動
完全用CSS控制就可以了,頁面在滾動,給這個DIV設置position:fixed;那麼頁面不管怎麼滾動,這個DIV是中在頂端
解決方案二:
顯示合作div absolute定位,判斷滾動到div位置的時候設置position為fixed,同時設置top為0
<div style="height:500px;background:#999"></div>
<div id="fixedMenu" style="background:#eee;width:100%;">我是菜單,我到頁頭會固定</div>
<div style="height:900px;background:#999"></div>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
$(function () {
var ie6 = /msie 6/i.test(navigator.userAgent)
, dv = $('#fixedMenu'), st;
dv.attr('otop', dv.offset().top); //存儲原來的距離頂部的距離
$(window).scroll(function () {
st = Math.max(document.body.scrollTop || document.documentElement.scrollTop);
if (st >= parseInt(dv.attr('otop'))) {
if (ie6) {//IE6不支持fixed屬性,所以只能靠設置position為absolute和top實現此效果
dv.css({ position: 'absolute', top: st });
}
else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 });
} else if (dv.css('position') != 'static') dv.css({ 'position': 'static' });
});
});
</script>
解決方案三:
對頁面y軸偏移量進行判斷,如果大於某個值(具體情況具體應對),克隆原來的層,設置新的id,新的id意味著新的css樣式:position:fixed,然後隱藏原來的層,添加克隆的層; 否則,即向上滑動到一定位置時,remove克隆的層,顯示隱藏的層,達到目的~代碼僅供參考。。。
$(window).scroll(function(){
if(window.pageYOffset>108){
if($("#topbar").length == 0){
var x=$("#wrap_most_used_bookmark").clone();
x.attr("id","topbar");
$("body").append(x);
$("#return_top").fadeIn();
}
}
else{
$("#topbar").remove();
$("#return_top").fadeOut();
}
});
㈩ 在html中如何實現跟隨頁面滾動的DIV層(具體實現步驟)
這是右邊的浮動導航,像新浪微博這個這樣的
body{_background-image:none; /*հҳΪ*/_background-attachment:fixed;}//這個是針對ie6的
.navi{left:51%;margin-left:474px;top:120px;position:fixed;_position:absolute;_top:expression(documentElement.scrollTop+120+"px");z-index:99;}
.navia{background-image:url(背景地址);background-repeat:no-repeat;;display:block; width:119px;}
.navia1{background-position:0px0px; height:30px;}
.navia2{background-position:0px-30px; height:30px;}
<divclass="navi"id="navi">
<ahref=""class="a1"></a>
<ahref=""class="a2"></a>
<scripttype='text/javascript'>
(function(){
varnav=document.getElementById('navi');
varfnav=function(){
vartop=document.documentElement.scrollTop||document.body.scrollTop;
if(top>500){
nav.style.display='block';
nav.style.marginTop="0px";
}else{
nav.style.marginTop="500"-top+"px"; }
}
window.onload=window.onscroll=fnav;
})();
</script>
</div>