


How to implement the fixed effect of sliding the blog sidebar module following the scroll bar (js jquery, etc.)_javascript skills
When the content of a page is very long, the sidebar columns may appear too short. When the window slides to the lower position, the opportunity to display the content is lost on the side. Many news and information websites, such as Sina, NetEase, CSDN, etc., will use a fixed small pop-up window in the lower right corner of the sidebar to provide more content display methods, but this is not suitable for blogs and web2.0 style websites.
Nowadays, many independent blogs and websites, such as Renren, etc., use the effect of having the sidebar module slide with the scroll bar and its position is fixed. That is, when a page is very long, set the side column content to follow the scroll bar. This effect is suitable for websites with many comments and long content. Zhiwen Studio has investigated several implementation methods of similar functions and excerpted them for reference.
Reference 1. Special effects to increase pageviews: sidebar follows scroll bar
Source: Lu Songsong’s Blog
http://lusongsong.com/reed/453.html
The code is as follows:
CSS part:
/*Sidebar follows* /
#box{float:left; position:relative;width:250px;}
.div1{width:250px;}
.div2{position:fixed;_position:absolute;top:0;z -index:250;}
Note: The width of the sidebar of each website is different. You can adjust the width of div1 according to the width of your web page. Mine is width:250px;. Just add this code to your CSS file.
JS part:
JavaScript code
//Sidebar Follow
(function(){
var oDiv=document.getElementById("float");
var H=0,iE6;
var Y=oDiv;
while(Y){H =Y .offsetTop;Y=Y.offsetParent};
iE6=window.ActiveXObject&&!window.XMLHttpRequest;
if(!iE6){
window.onscroll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTop; ";}}
Put it in any JS file, for example, I put it in the util.js file.
Web page code part:
Copy code
The code is as follows:
Note: Article lists and affiliate ads can be placed here. In short, it is a good way to increase click-through rates. Z-blog users can add this code to the sidebar of single.html.
Special Tip: This code is tried with any CMS system, but the special effect cannot be implemented under IE6. Other browsers are fine. At the same time, the rest of the sidebar should be called using static files. Using JS to call the column will cause code overlap. , calling affiliate advertising is no problem.
Source: Free Wind Blog (http://loosky.net/?p=2028)
The steps are as follows:
1. Add some class flags to each module of the sidebar If your sidebar already has these class flags to distinguish them, just use them without adding them. Adding ID can also achieve the effect, but the w3c standard does not allow multiple identical IDs to appear on the same page, so it is best to use class style.
2. Add the following code to any js file on the website page:
JavaScript code
Copy code
The code is as follows:
var rollStart = $('.Statistics'), //Start to follow when scrolling to this block
rollOut = $('.WidgetMeta,.Statistics'); //After hiding rollStart Blocks
rollSet = $('.RRPosts,.TagsCloud'); //Add follow-up block before rollStart
rollStart.before('');
var offset = rollStart.offset(),objWindow = $(window),rollBox = rollStart.prev();
objWindow.scroll(function() {
if (objWindow.scrollTop() > offset.top){
if(rollBox.html(null)){
rollSet.clone().prependTo(' .rollbox');
}
rollOut.fadeOut();
rollBox.show().stop().animate({top:0,paddingTop:10},400);
} else {
rollOut.fadeIn();
rollBox.hide().stop().animate({top:0},400);
}
});
Note: The content in the scroll area cannot be too long, otherwise infinite drop-down will occur.
Reference 3. JQUERY SCROLL FOLLOW
This is a plug-in, and the steps to add it are very simple. Download the compressed package and extract it to the website directory, and then follow the steps.
For details, please refer to:
http://kitchen.net-perspective.com/open-source/scroll-follow/
Example page:
http://kitchen.net-perspective.com/sf-example-1.html
http://kitchen.net-perspective.com/sf-example-2.html
http://kitchen.net-perspective.com/sf-example-3.html
http://kitchen.net-perspective.com/sf-example-4.html
The sidebar module slides with the window (sample page)
Source: http://www.mb-wx.com/common/msay.js
This code comes from Muben Wuxin’s blog (pjblog) , the principle is very simple, that is, when the window reaches the specified module position, it starts to judge its distance from the top and adjust it. This code is used in the sidebar of Zhiwen Studio blog.
JavaScript code
//Sidebar The module slides with the window.
jQuery(document).ready(function($) {
$(function() { (window),
offset = $sidebar.offset(),
topPadding = 0;
$window.scroll(function() {
if ($window.scrollTop() > offset. top) {
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top topPadding
});
} else {
$sidebar. stop().animate({
marginTop: 0
});
}
});
});
});

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Unlike Windows 10, Windows 11 features new modern “fluid scrollbars” that change shape when users interact with them. Fluent scrollbars are dynamic in nature, they automatically scale in different form factors or when you change the window size, and it is currently used in apps like Settings, Media Players, and more. Google Chrome may soon have smooth scrollbar functionality, according to a new proposal from Microsoft. Microsoft says in a proposal that they want to modernize old scroll bars in Chrome

How to hide scroll bar scrolling in react: 1. Open the corresponding "react-native" file; 2. Set horizontal scrolling through horizontal; 3. Hide the horizontal scroll bar by setting the value of "showsHorizontalScrollIndicator" to "false".

Recently, some friends have consulted the editor about how to set the scroll bar of the Mac system to always display. The following will bring you the method of setting the scroll bar of the Mac system to always display. Friends who need it can learn more. Step 1: In the system start menu, select the [System Preferences] option. Step 3: On the System Preferences page, select the [General] option. Step 3: On the general page, select [Always] to display scroll bars.

The Windows operating system allows users to specify whether scroll bars should be automatically hidden when they are inactive or not in use. Windows, on the other hand, enables scroll bars by default. If any user wants to enable or disable this feature on their system, please refer to this article to help them know how. How to enable or disable always-on scroll bars in Windows 11 1. Pressing and holding the Windows+U keys will open the Accessibility page on your system. 2. Select the visual effect by clicking on it, it is located at the top of the Accessibility page. 3. If you want to enable the Always Show Scroll Bars feature on your system, click the Always Show Scroll Bars toggle button to turn it on as shown below. 4. You can always show

Title: How to write HTML text box code with scroll bar The text box in HTML is one of the commonly used user input controls. In some cases, when the text content is too long, the text box will be displayed incompletely. At this time, we can add a scroll bar to the text box to support scrolling. This article will introduce in detail how to write HTML text box code with scroll bar effect, and give specific code examples. 1. Use the textarea element to create a text box. In HTML, we use the textarea element to create a text box.

How to set scroll bars to always be visible In modern versions of MacOS, starting with Ventura 13.0, you can set scroll bars to always be visible by doing the following: Go to the Apple menu and select "System Settings" Go to "Appearance" Look for "Show Scroll Bars" and select the switch next to "Always." No more guesswork, you can instantly visually see where you can and cannot scroll.

How to make an HTML scroll bar requires specific code examples. In web design, the scroll bar is a common element that allows the web page to be easily scrolled when there is too much content. This article will introduce how to create scroll bars using HTML and provide specific code examples. First, we need to understand the basic principles of creating scroll bars in HTML. CSS styles can be used in HTML to control the appearance and behavior of scroll bars. Specifically, we can use CSS properties to set the scroll bar. Commonly used properties include o

How to implement scroll bars in CSS without occupying height: 1. Open the corresponding HTML file; 2. Find the original code "overflow-x: auto;"; 3. Change the value in the "overflow-x: auto;" attribute to " overflow-x: overlay;" can make the scroll bar not occupy the position.
