Greasy Fork

Greasy Fork is available in English.

必应主题

美化必应搜索页面

当前为 2022-10-04 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         必应主题
// @namespace    http://tampermonkey.net/
// @version      1.8.2
// @description  美化必应搜索页面
// @author       Onion
// @require      https://cdn.staticfile.org/jquery/3.4.0/jquery.min.js
// @require      https://cdn.staticfile.org/jquery-cookie/1.4.1/jquery.cookie.min.js
// @require      https://code.jquery.com/jquery-3.1.1.min.js
// @include      *//cn.bing.com/*
// @include       *//bing.com/*
// @include       *bing.com/*


// @icon         https://www.google.com/s2/favicons?sz=64&domain=bing.com
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
    if(window.location.href.indexOf("cn.bing.com/search") > -1){
        var searchBox=document.getElementsByClassName("b_searchbox")[0];
        var searchboxForm=document.getElementsByClassName("b_searchboxForm")[0];
        var temp=document.getElementById('b_content');
        var temp2=document.getElementById('b_results');
        var temp3=document.getElementById('b_header');
        var b_rrsr=document.getElementsByClassName('b_rrsr');
        var tab1=document.getElementsByClassName("tab-menu");
        var b_algo=document.getElementsByClassName('b_algo');
        var trans1=document.getElementsByClassName('b_title');
        var b_context=document.getElementById('b_context');
        var slide=document.getElementsByClassName("slide")
        var length1=b_context.children.length
        var nws_cwrp= document.getElementsByClassName("nws_cwrp")
        var liChildren=document.getElementById('b-scopeListItem-video')
        var lifontSize=window.getComputedStyle(liChildren).fontSize //获取fontSize 的方法,常规方法获得的是0因为由字体定义而来
        var b_ans=document.getElementsByClassName('b_ans');
        var b_bfb_mainline=document.getElementsByClassName('b_bfb_mainline b_ans')[0]
        var sb_form_q= document.getElementById('sb_form_q')
        // var b_vtl_deeplinks=document.getElementsByClassName('b_algo b_vtl_deeplinks')


        b_context.children[length1-1].style.display="none";
        temp3.style.backgroundImage="linear-gradient(to right, #FFDDEE , skyblue)";
        temp.style.backgroundImage="linear-gradient(to right, #FFDDEE , skyblue)";

        // 快捷输入与置顶

        document.onkeydown=function(e){
            var keyNum=window.event ? e.keyCode :e.which;

            if (83 == keyNum && e.shiftKey){
                e.preventDefault();
                if( document.getElementById('mfa_srch')){
                    document.getElementById('mfa_srch').click()
                }
            }
            if (68 == keyNum && e.shiftKey){
                 e.preventDefault();
                sb_form_q.select()
                window.scrollTo(0, 0)
            }
        }





        for(let k=0; k<=b_ans.length-1;k++)
        {
            b_ans[k].style.borderRadius="10px";
            b_ans[k].style.background="#ffffff57"
        }
        //  },100);


        if( b_bfb_mainline){
            b_bfb_mainline.style.borderRadius="10px"
        }
        if(b_rrsr[0]){
            for(let k=0; k<=b_rrsr.length-1;k++)
            {
                //  b_rrsr[k].style.borderRadius="10px";
                b_rrsr[0].style.background="transparent";
            }}
        setTimeout(function(){
            for(let i=0;i<=b_algo.length-1;i++)
            {
                b_algo[i].style.borderRadius="10px";
                b_algo[i].style.background="#ffffff57"
                b_algo[i].style.caretColor="transparent";
                //    b_algo[i].addEventListener("mouseover", b_algo[i].style.boxShadow="0 6px 20px 0 rgb(0 0 0 /30%)")
            }
        },100)


        if(tab1.length>0){
            //    for(let k=0; k<=tab1.length-1;k++)
            //   {
            for(let i=0;i<=tab1[0].children[0].children.length-1;i++){
                tab1[0].children[0].children[i].style.backgroundColor=("transparent");
            }
            //  }
        }
        for(let i=0;i<=trans1.length-1;i++)
        {
            trans1[i].style.translate="23px"; //这一句有报错,但是我看不懂
        }


        // searchBox.style.setProperty('width', '480px', 'important');
        searchBox.style.transition="all 0.5s"



        function move1(){ searchBox.onmousedown=function(){
            searchBox.style.width="77vh";
        }}
        temp.onmousedown=function(){
            searchBox.style.width="522px";
        }
        move1();


        // $.cookie('flag', '0')
        var button_1 = document.createElement("button"); //创建一个按钮
        button_1.textContent = "透明"; //按钮内容
        button_1.style.width = "60px"; //按钮宽度
        button_1.style.height = "30px"; //按钮高度
        button_1.style.align = "center"; //居中
        button_1.style.color = "#444444"; //按钮文字颜色
        button_1.style.border = "none"; //按钮文字颜色
        button_1.style.background = "transparent"; //按钮底色
        button_1.style.fontSize=lifontSize
        button_1.style.padding="9.3px 0"
        button_1.addEventListener("click", clickButton_1)

        function clickButton_1(){
            searchboxForm.style.background="transparent"
            $.cookie('flag', '1')

        }
        if($.cookie('flag')==1){
            searchboxForm.style.background="transparent"
        }

        var button_2 = document.createElement("button"); //创建一个按钮
        button_2.textContent = "炫彩"; //按钮内容
        button_2.style.width = "60px"; //按钮宽度
        button_2.style.height = "30px"; //按钮高度
        button_2.style.align = "center"; //居中
        button_2.style.color = "#444444"; //按钮文字颜色
        button_2.style.border = "none"; //按钮文字颜色
        button_2.style.background = "transparent"; //按钮底色
        button_2.style.fontSize=lifontSize
        button_2.style.padding="9.3px 0"
        button_2.addEventListener("click", clickButton_2)
        function clickButton_2(){
            $.cookie('flag', '2')
            searchboxForm.style.backgroundImage="linear-gradient(to right, rgb(255, 221, 238), skyblue)";
        }
        if($.cookie('flag')==2){
            searchboxForm.style.backgroundImage="linear-gradient(to right, rgb(255, 221, 238), skyblue)";
        }
        var b_scopebar=document.getElementsByClassName("b_scopebar");
        b_scopebar[0].children[0].appendChild(button_1);
        b_scopebar[0].children[0].appendChild(button_2);

        for(let i=0;i<= slide.length-1;i++)
        {
            slide[i].children[0].style.background="transparent"
        }
        nws_cwrp[0].style.background="transparent"
        document.getElementsByClassName("mc_vhvc_th")[0].children[0].style.background="transparent"
        document.getElementsByClassName("mc_vhvc_th")[1].children[0].style.background="transparent"
        document.getElementsByClassName("mc_vhvc_th")[2].children[0].style.background="transparent"
        //手打,懒了
        var loop= setInterval(function(){
            for(let i=0;i<= document.getElementsByClassName("na_ccw").length-1;i++)
            {
                document.getElementsByClassName("na_ccw")[i].style.background="transparent"
            }
            if(document.getElementsByClassName("na_ccw")[4].style.background=="transparent"){
                clearInterval(loop);
                console.log("渲染完成")
            }},100)


        /*  var a=function(){
    for(let i=0;i<=100;i++){
        temp.style.opacity="i/100";
    }
    }
    a();
    window.onload = function(){
	// 透明度来回变换
	var timer1 = setInterval(colorLiner,20);
	var val1 =0;
	function colorLiner(){
		//var Div = document.getElementById('img_eat');
        if(val1<=100){
			temp.style.opacity = val1/100;

		val1++;
	}}
}*/
        }

    /*  else{
        setTimeout(function(){
        var searchBox2= document.getElementsByClassName("sb_form hassbi hasmic")[0]
        }

                    ,1000)
        var searchBox2= document.getElementsByClassName("sb_form hassbi hasmic")[0]
        setInterval(function(){
            if(searchBox2.style.background!="#ffffff57")
            {
                searchBox2= document.getElementsByClassName("sb_form hassbi hasmic")[0]
                searchBox2.style.background="#ffffff57"
            }}
                    ,1000);
    }*/
})();