js學習之——網頁側邊欄廣告效果
側邊欄廣告就是指我們在瀏覽網站的時候在網頁的右邊中間部分顯示的那個div,無論我們是拖動滾動條,還是放大縮小視窗,廣告始終顯示在右邊的中間。這裡主要是提供兩種方法的實現。
方法一:
就是使用純粹的佈局來實現,比較簡單,即是使用 position:fixed; 沒有什麼好說的直接看程式碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>側邊欄廣告</title>
<style>
div {
width: 100px;
height: 100px;
background-color: red;
position: fixed;/** 最簡單的一種是新方法,就是讓絕對定位設定成固定,但是IE6不會支援此種特性*/
right: 0;
top: 50%;
margin-top: -50px;
}
</style>
</head>
<body style="height: 2000px">
<div id="div1">
</div>
</body>
</html>
方法二:
通過設定div top值的方式來實現:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>側邊欄廣告效果2-</title>
<style>
#div1 {
height: 100px;
width: 100px;
background-color: red;
position: absolute;
right: 0px;
}
/**
通過設定div的top值 = scrolltop 的高度 + (視覺化區域的高度-div自身的高度)/2 來實現 div始終位於區域中間位置
*/
</style>
<script>
window.onresize=window.onscroll= window.onload=function () {
var oDiv=document.getElementById("div1");
var scrollTop =document.documentElement.scrollTop;
var t = (document.documentElement.clientHeight-oDiv.offsetHeight)/2;
oDiv.style.top=scrollTop+t+"px";
}
</script>
</head>
<body style="height: 2000px;">
<div id="div1">
</div>
</body>
</html
參考自:妙味課堂的原創js視訊。
相關文章
- 線上直播原始碼,JS動態效果之,側邊欄滾動固定效果原始碼JS
- OctoberCMS 外掛學習 側邊欄
- TornadoFx實現側邊欄選單效果
- vue實現側邊欄手風琴效果Vue
- Flutter drawer側邊欄Flutter
- 網頁固定側欄的做法網頁
- Vue後臺管理開發之側邊欄(初稿)Vue
- 自定義側邊快速索引欄索引
- Vue Element Admin 新增側邊欄Vue
- javascript實現動態側邊欄JavaScript
- 使用ionic中的側邊欄以及angularjs中廣播的使用AngularJS
- Flutter側邊欄控制元件-SideBarFlutter控制元件IDE
- 微信小程式『側邊欄滑動』特效微信小程式特效
- JavaScript側邊欄顯示和隱藏JavaScript
- 網頁頂部陰影邊框效果網頁
- JS 網頁列印 頁邊距 頁首頁尾JS網頁
- 又一個 iOS 側邊欄元件: SideMenuiOS元件IDE
- WordPress新增自定義sidebar側邊欄功能IDE
- vue-element-admin之修改側邊欄的icon圖示Vue
- 彈性效果網頁右側浮動框詳解網頁
- 側欄導航自動定位效果詳解
- 商城側欄導航效果實現詳解
- Typora 隱藏側邊欄圖片資料夾
- Qt介面設計--側邊欄隱藏和滑出QT
- jQuery側邊欄隱藏和顯示導航jQuery
- 直播app原始碼,根據頁面滾動高亮顯示目錄的側邊欄APP原始碼
- 基於slideout.js實現的移動端側邊欄滑動特效IDEJS特效
- 微軟推出全新Win10 App Project Newsbar:桌面右側新聞側邊欄微軟Win10APPProject
- sublime設定預設開啟側邊欄(失敗)
- 側邊浮動網站客服QQ網站
- 影片直播原始碼,預設展開側邊欄選單原始碼
- 具有緩衝效果的側欄展開客服系統
- 學習 PixiJS — 粒子效果JS
- js 學習之路5:使用js在網頁中新增水印JS網頁
- JS實現網頁換膚功能效果JS網頁
- Win10 隱藏左側邊側欄(導航視窗)中的資料夾Win10
- ElementUI側邊欄導航選單隱藏顯示問題UI
- SideNotes:螢幕側邊欄的高效筆記應用IDE筆記