頁面圖片浮動左右滑動效果的簡單實作案例_javascript技巧

核心程式碼:
1.css:16sucai.css
html,body {
height: 100%;
margin: 0px;
padding: 0px;
}
a {outline: none;}
img{ border:0;}
a img {vertical-align: top;}
a img.last {margin-right: 0; }
.box {
width: 850px;
height: auto;
overflow: hidden;
background: #666;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
padding-top: 10px;
padding-right: 0;
padding-bottom: 0;
padding-left: 10px;
}
.box ul {
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
}
.box li {
width: 150px;
height: 100px;
float: left;
cursor: pointer;
display: inline;
margin: 0 10px 10px 0;
border: 5px solid #333;
}
#bg {
width: 100%;
height: 898px;
position: absolute;
left: 0px;
top: 0px;
background: #000;
filter: alpha(opacity : 50);
opacity: 0.5;
display: none;
}
#bg1 {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
background: #000;
filter: alpha(opacity : 50);
opacity: 0.5;
display: none;
}
#bottom {
width: 215px;
height: 50px;
position: absolute;
left: 50%;
bottom: 0px;
margin: 0 0 0 -107px;
border: 1px solid #232323;
background: #444;
padding: 1px;
z-index: 1;
display: none;
}
#bottom ul {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
list-style-type: none;
background: #000;
}
#bottom li {
background: url(../images/ico.jpg) no-repeat;
float: left;
display: inline;
margin: 8px 0 0 18px;
cursor: pointer;
}
#bottom li.prev {
width: 30px;
height: 33px;
background-position: 0 0;
}
#bottom li.next {
width: 30px;
height: 33px;
background-position: -35px 0;
}
#bottom li.img {
width: 30px;
height: 33px;
background-position: -106px 0;
}
#bottom li.close {
width: 31px;
height: 33px;
background-position: -70px 0;
}
#frame {
background: #fff;
padding: 3px;
position: absolute;
z-index: 2;
display: none;
filter: alpha(opacity : 0);
opacity: 0;
text-align: center;
}
#bottom1 {
width: 215px;
height: 50px;
position: absolute;
left: 50%;
bottom: 0px;
margin: 0 0 0 -107px;
border: 1px solid #232323;
background: #444;
padding: 1px;
z-index: 1;
display: none;
}
#bottom1 ul {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
list-style-type: none;
background: #000;
}
#bottom1 li {
background: url(../../images/ico.jpg) no-repeat;
float: left;
display: inline;
margin: 8px 0 0 18px;
cursor: pointer;
}
#bottom1 li.prev {
width: 30px;
height: 33px;
background-position: 0 0;
}
#bottom1 li.next {
width: 30px;
height: 33px;
background-position: -35px 0;
}
#bottom1 li.img {
width: 30px;
height: 33px;
background-position: -106px 0;
}
#bottom1 li.close {
width: 31px;
height: 33px;
background-position: -70px 0;
}
#frame1 {
background: #fff;
padding: 3px;
position: absolute;
z-index: 2;
display: none;
filter: alpha(opacity : 0);
opacity: 0;
text-align: center;
}
/
html,body {
height: 100%;
margin: 0px;
font-size: 12px;
}
.mydiv {
背景顏色:#FFCC66;
背景:url(../images/loginbg.png) 無重複;
邊框:0px 實心溢出#f00;
:auto;
溢出-x:auto;
文字對齊:居中;
行高:40px;
字體大小:12px;
字體粗細:粗體;
z 索引字體粗細; :999;
寬度:434 像素;
高度:238 像素;
左:50%;
頂部:50%;
左邊距:-200 像素!重要; /*FF IE7 等於本身寬的一半*/
margin-top: -80px !important; /*FF IE7 等於自身高的一半*/
margin-top: 0px;
position:固定!重要; /* FF IE7*/
位置:絕對; /*IE6*/
_top: 表達式(eval(document . compatMode &&
documentElement .scrollTop ( document .
documentElement . clientHeight-this . offsetHeight )/ 2 : /*IE6*/
🎜> clientHeight - this .clientHeight )/ 2 ); / *IE5 IE5.5*/
}
.mydiv1 {
背景顏色:#FFCC66;
邊框:0px 實線#f00;
文字對齊:居中高:40 像素;
字體大小:12 像素;
字體粗細:粗體;
溢位-y:自動;
溢位-x:自動;
z 索引:999 ;
寬度:434px;
高度:238px;
左:50%;
頂部:50%;
左邊距:-200px! /*FF IE7 等於本身寬的一半 */
margin-top: -80px !important; /*FF IE7 等於自身高的一半*/
margin-top: 0px;
position: 固定!重要; /* FF IE7*/
位置:絕對; /*IE6*/
_top: 表達式(eval(document . compatMode &&
documentElement .scrollTop ( document .
documentElement . clientHeight-this . offsetHeight )/ 2 : /*IE6*/
🎜> clientHeight - this .clientHeight )/ 2 ); / *IE5 IE5.5*/
}
.bg,.popIframe {
背景顏色: #666;
顯示: 無;
寬度: 100%;
高度:1000 %;
左:0;
頂部:0; /*FF IE7*/
過濾器:alpha(不透明度= 50); /*IE*/
不透明度:0.5; / *FF*/
z-index: 1;
位置:固定!重要; /*FF IE7*/
位置:絕對; /*IE6*/
_top: 表達式(eval(document . compatMode &&
documentElement .scrollTop ( document .
documentElement . clientHeight-this . offsetHeight )/ 2 : /*IE6*/
🎜> clientHeight - this .clientHeight )/ 2 );
}
.popIframe {
過濾器:alpha(不透明度= 0); /*IE*/
不透明度:0; /*FF*/
}
2.js事件:
複製程式碼
程式碼如下:
function aa(id){
var ID = id.substring(1,2);
var obj2 = document.getElementById(ID);;
function showInfo(id)
{
document.getElementById(id).style.display = "block";
}
function = "block";
}
function = Info(id) 🎜> .getElementById(id).style.display = "none";
}
複製代碼

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。
