導航:首頁 > 編程語言 > js滑鼠移過圖片圖片向左動

js滑鼠移過圖片圖片向左動

發布時間:2025-06-20 04:30:30

1. js實現圖片的浮動,當滑鼠向下滑動時,圖片始終位於頁面的上方,圖片隨滑鼠滑動而動.

<html>
<head>
<script language="javascript">
function moveImage(){
document.getElementById("div1").style.left = 0;
document.getElementById("div1").style.top = document.body.scrollTop;
}
var t1 = window.setInterval("moveImage()",100);
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>圖片位移</title>
</head>
<body bgcolor="#CCCC00">
<div id="div1" style="position:absolute"><img src="images/hair.png" id="image1" /></div>
</body>
</html>

上面的是你的要求。下面是一個小例子。可以實現圖片在頁面上滾動。
<script language="javascript">
var left = 0;
var top = 0;

function moveImage(){

if(left > (document.body.clientWidth)-(document.getElementById("div1").offsetWidth)-4){
left = -left;
}
if(top > (document.body.clientHeight)-(document.getElementById("div1").offsetHeight)-4){
top = -top;
}

left += 4;
top += 4;
document.getElementById("div1").style.left = Math.abs(left);
document.getElementById("div1").style.top = Math.abs(top);
}
var t1 = window.setInterval("moveImage()",100);
</script>

2. 求一段能在淘寶用的 滾動圖片的代碼 左右滾動,最好能無縫的。JS代碼淘寶不支持。

你可以學學marquee語句,適應文字和圖片,設置滾動方式、滾動時間和滾動次數等等,以下為詳細教程,都是圍繞marquee語句進行的。
----------------------------------------------------------
html中Marquee屬性詳解 用於文字,圖片等等....
Marquee標記用於在可用瀏覽區域中滾動文本。
格式:
<MARQUEEALIGN="…"
BEHAVIOR="…"
BGCOLOR="…"
DIRECTION="…"
HEIGHT="…"
WIDTH="…"
HSPACE="…"
VSPACE="…"
LOOP="…"
SCROLLAMOUNT="…"
SCROLLDELAY="…"
ONMOUSEOUT=this.start()
ONMOUSEOVER=this.stop()
>…
</MARQUEE>

屬性:
ALIGN:用於按設定的值對齊滾動的文本。ALIGN可以設定的值有:LEFT,CENTER,RIGHT,TOP,BOTTOM。此屬性不是必須使用的。
例:
<MARQUEEALIGN="TOP"> 這段滾動文字設定為上對齊 </MARQUEE>
BEHAVIOR:可以在頁面上一旦出現文本時讓瀏覽器按照設定的方法來處理文本。如果設定的方法是SLIDE,那麼文本就移動到文檔上,並停留在頁邊距上。如果設定為AlterNATE,則文本從一邊移動到另一邊。如果設定為SCROLL,文本將在頁面上反復滾動。本屬性不是必須使用的。可以設定的值有:SILIDE,AlterNATE,SCROLL。
例:
<MARQUEEBEHAVIOR="AlterNATE"> 文字從一邊移動到另一邊 </MARQUEE>
BGCOLOR:用於設定字幕的背景顏色。背景顏色可用RGB、16進制值的格式或顏色名稱來設定。
例:
<MARQUEEBGCOLOR="RED">用顏色名稱設定滾動文字背景顏色為紅色 </MARQUEE>
<MARQUEEBGCOLOR="#FF0000" >用16進制值設定滾動文字背景顏色為紅色 </MARQUEE>
<MARQUEEBGCOLOR=RGB(100%'0%'0%)> 用RGB設定滾動文字背景顏色為紅色 </MARQUEE>
DIRECTION:用於設定文本滾動的方向,可以設定的值有:LEFT,RIGHT。此屬性不是必須使用的。
例:
<MARQUEEDIRECTION="LEFT" >文字向左邊滾動 </MARQUEE>
<MARQUEEDIRECTION="RIGHT" >文字向右邊滾動 </MARQUEE>
HEIGHT:用於設定滾動字幕的高度,高度可用像素或可視頁面的百分比來表示。此屬性不是必須使用的。
例:
<MARQUEEHEIGHT="10%"> 滾動字幕的高度是可視頁面的10%< /MARQUEE>
<MARQUEEHEIGHT="12" >滾動字幕的高度是12像素 </MARQUEE>
WIDTH:用於設定字幕的寬度,寬度可用像素或可視頁面的百分比來表示。此屬性不是必須使用的。
例:
<MARQUEEWIDTH="90%"> 滾動字幕的寬度是可視頁面的90% </MARQUEE>
<MARQUEEWIDTH="200" >滾動字幕的寬度是200像素 </MARQUEE>
HSPACE:用於設定滾動字幕左右的空白空間,空白空間用像素表示。此屬性不是必須使用的。
例:
<MARQUEEHSPACE="15" >滾動字幕左右空白空間為15個像素 </MARQUEE>
VSPACE:用於設定滾動字幕上下的空白空間,空白空間用像素表示。此屬性不是必須使用的。
例:
<MARQUEEVSPACE="2"> 滾動字幕上下的空白空間為2個像素 </MARQUEE>
LOOP:用於設定滾動字幕的滾動次數。當LOOP的值為"INFINITE"或是"-1"時,則文字會無限制地滾動。此屬性不是必須使用的。
例:
<MARQUEELOOP="-1" >文字滾動無數次 </MARQUEE>
<MARQUEELOOP="5" >文字滾動5次 </MARQUEE>
SCROLLAMOUNT:用於設定每個連續滾動文本後面的間隔,該間隔用像素表示。此屬性不是必須使用的。
例:
<MARQUEESCROLLAMOUNT="10"> 此文本後面的間隔為10個像素 </MARQUEE>
SCROLLDELAY:用於設定兩次滾動操作之間的間隔時間,該時間以毫秒為單位。此屬性不是必須使用的。
例:
<MARQUEESCROLLDELAY="5"> 此文本兩次滾動之間的間隔時間為5毫秒 </MARQUEE>
ONMOUSEOUT=this.start() :用來設置滑鼠移出該區域時繼續滾動
ONMOUSEOVER=this.stop():用來設置滑鼠移入該區域時停止滾動
Marquee 也可以做飄浮廣告效果:
<marquee behavior="alternate" height="300" direction="up" scrollamount="3" scrolldelay="30" width="300" bgcolor="#3399FF">
<marquee behavior="alternate" height="50" direction="left" scrollamount="3" scrolldelay="30" width="100%">
<font style="font-size: 35px">Ouyang</font>
</marquee>
<marquee> ... </marquee>
移動屬性的設置 ,這種移動不僅僅局限於文字,也可以應用於圖片,表格等等 滑鼠屬性
onMouseOut=this.start() ........滑鼠移出狀態滾動
onMouseOver=this.stop() .........滑鼠經過時停止滾動
方向
<direction=#> #=left, right ,up ,down <marquee direction=left>從右向左移!</marquee>
方式
<bihavior=#> #=scroll, slide, alternate <marquee behavior=scroll>一圈一圈繞著走!</marquee>
<marquee behavior=slide>只走一次就歇了!</marquee>
<marquee behavior=alternate>來回走</marquee>
循環
<loop=#> #=次數;若未指定則循環不止(infinite) <marquee loop=3 width=50% behavior=scroll>只走 3 趟</marquee>
<marquee loop=3 width=50% behavior=slide>只走 3 趟</marquee>
<marquee loop=3 width=50% behavior=alternate>只走 3 趟!</marquee>
速度
<scrollamount=#> <marquee scrollamount=20>啦啦啦,我走得好快喲!</marquee>
延時
<scrolldelay=#> <marquee scrolldelay=500 scrollamount=100>啦啦啦,我走一步,停一停!</marquee>
外觀(Layout)設置
對齊方式(Align)
<align=#> #=top, middle, bottom <font size=6>
<marquee align=# width=400>啦啦啦,我會移動耶!</marquee>
</font>
底色
<bgcolor=#> #=rrggbb 16 進制數碼,或者是下列預定義色彩:
Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,
Fuchsia, White, Green, Purple, Silver, Yellow, Aqua <marquee bgcolor=aaaaee>顏色!</marquee>
面積
<height=# width=#> <marquee height=40 width=50% bgcolor=aaeeaa>面積!</marquee>
空白
(Margins)<hspace=# vspace=#>
<marquee hspace=20 vspace=20 width=150 bgcolor=ffaaaa align=middle>面積!</marquee> </pre>
-------------------------------------------------------------
以上是html代碼,不是javascript代碼!可以照著
參考代碼:
<html>
<body>
<div style="width:100px;height:50px;overflow:hidden;border:1px solid #f00;padding:0;">
<marquee align="left" DIRECTION="left" SCROLLDELAY="100" HSPACE="0" VSPACE="0">
<table width="200" height="50" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="50" height="50"><img width="50" height="50" alt="no1"></td>
<td width="50" height="50"><img width="50" height="50" alt="no2"></td>
<td width="50" height="50"><img width="50" height="50" alt="no3"></td>
<td width="50" height="50"><img width="50" height="50" alt="no4"></td>
</tr>
</table>
</marquee>
</div>
</body>
</html>

3. 如何用js實現滑鼠滑過圖片切換另一張圖片

1、准備切換圖片素材,一般是兩張,如圖,放入img文件夾,跟HTML同級。

4. js中如何拖動DIV中的圖片

代碼放出來看抄看

是不是冒襲泡和捕獲的問題
試試簡單的,看看點擊圖片時 div上的onclick事件有沒有被觸發

// 看起來是使用 jquery ,代碼貼完整些吧,
this.mousedown(function(){
中this是指向什麼對象都沒看出來

//加一個 return false
//另外 event.offsetX 並不兼容 firefox

$(document).mousemove(function(){
if(movestart){
$("#id1").css("left",event.clientX-x1+"px");
$("#id1").css("top",event.clientY-y1+"px");
return false;
}

})

5. js實現上下滑動輪播

在本文中,我們分享了使用JavaScript實現上下滑動輪播的具體代碼。整個過程可以分為四個步驟。首先,我們需要遍歷所有的元素,使得滑鼠點擊右側小圖時,圖片變亮並且根據偏移值加上紅框。點擊右邊的小圖左邊會出現對應的圖片。其次,利用循環計時器,將ul裡面的第一個元素克隆並添加到ulItem之中,實現連續循環滑動。當滑鼠進入時,循環滑動停止;當滑鼠離開時,繼續滑動。最後,設置上下按鈕,當第一張圖片的offsetTop值為0時,下面按鈕出現;當到達底部最後一個元素時,上面按鈕出現,下面按鈕消失;當在整個元素中間時,上下按鈕都出現。每點擊一次按鈕,移動一個格子,左邊圖片也相應改變。

具體實現代碼中,我們首先定義了一些變數,例如righttBtnList、Line、ulItem、Item等。接著,通過window.onload函數獲取這些元素,並設置默認的樣式。然後,遍歷所有的li元素,為它們添加事件。當滑鼠進入Item時,清除計時器;當滑鼠離開時,重新啟動計時器。設置topBtn和bottomBtn的點擊事件,當點擊上面按鈕時,offsetTop增加110,改變Line和itemtabinfo的樣式;當點擊下面按鈕時,offsetTop減少110,同樣改變Line和itemtabinfo的樣式。ItemMenu的onmouseenter事件會調用checkBtnShow函數,根據offsetTop的值來顯示或隱藏按鈕。此外,還定義了一些輔助函數,如checkClass和addWhite,用於檢查元素是否具有特定的類名,以及為其他li添加相應的類名。

最後,我們通過Animate函數實現輪播效果。這個函數首先設置一個計時器,每隔一定時間(speed)執行一次,每次執行時,根據count的值調整ulItem的transform屬性,實現圖片的滑動效果。當count達到ulItem.children.length-1時,重置count為0,繼續循環。

以上就是本文的全部內容,希望能對大家學習JavaScript輪播圖有所幫助。

6. 鍦╤tml涓鎬庝箞鐢╦s瀹炵幇榧犳爣鎸囧悜鍥劇墖鏃跺浘鐗囨斁澶х殑鏁堟灉錛燂紙鍏蜂綋瀹炵幇錛

鍙浠ョ敤js浜嬩歡鈥渙nmouseover鈥濆拰鈥渙nmouseout鈥濇潵瀹炵幇銆

1銆佹柊寤篽tml鏂囨。錛屽湪body鏍囩句腑娣誨姞鍥劇墖鏍囩撅紝涓鴻繖涓鏍囩捐劇疆鈥渋d鈥濆睘鎬э紝鐒跺悗璁劇疆鍥劇墖鐨勯粯璁ゆ樉紺哄ぇ灝廲ss灞炴э細

閱讀全文

與js滑鼠移過圖片圖片向左動相關的資料

熱點內容
cad抖音圖標文件 瀏覽:785
如何重新打開蘋果轉移數據到安卓 瀏覽:592
腳本操作文件插入內容 瀏覽:838
js字元串長度漢字 瀏覽:243
bat怎麼改不了文件名 瀏覽:32
福州技術服務投標文件一般多少錢 瀏覽:149
類人猿編程怎麼樣 瀏覽:129
a4紙如何保存文件格式 瀏覽:88
win10開機不需要密碼 瀏覽:42
swf播放器代碼 瀏覽:176
響應式圖片滾動代碼 瀏覽:343
中山哪裡有模具編程培訓 瀏覽:122
映客升級需要多少錢 瀏覽:114
卸載大腳要刪除哪些文件夾 瀏覽:387
蘋果6怎麼看移動還是聯通 瀏覽:152
聯想k43a如何升級 瀏覽:388
26m文件列印多少頁 瀏覽:548
掃描文件解析度是多少能直接上傳 瀏覽:210
怎麼攻破一些簡單網站 瀏覽:721
qq頭像搞笑萌動畫頭像 瀏覽:364

友情鏈接