仿google adsense颜色选择器代码,从中易广告联盟程序提取 原创第1/2页

所属分类: 网络编程 / JavaScript 阅读数: 506
收藏 0 赞 0 分享
仿google adsense颜色选择器代码
css代码
复制代码 代码如下:

<style type="text/css"> 
BODY { 
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #02418a; PADDING-TOP: 0px; FONT-FAMILY: Arial 

FORM { 
    MARGIN: 0px 

INPUT { 
    MARGIN: 0px 

TABLE { 
    FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 170%; FONT-FAMILY: Arial 

A:link { 
    COLOR: #02418a; TEXT-DECORATION: none 

A:visited { 
    COLOR: #02418a; TEXT-DECORATION: none 

A:hover { 
    COLOR: #ff0000; TEXT-DECORATION: none 

.colorhover { 
    BORDER-RIGHT: blue 1px solid; BORDER-TOP: blue 1px solid; DISPLAY: block; MARGIN-LEFT: 4px; BORDER-LEFT: blue 1px solid; WIDTH: 20px; CURSOR: pointer; BORDER-BOTTOM: blue 1px solid; HEIGHT: 16px 

TABLE.palette { 
    BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 5px; BACKGROUND: #000000; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BORDER-COLLAPSE: collapse 

TABLE.palette TD A { 
    DISPLAY: block; TEXT-DECORATION: none 

TABLE.palette TD A DIV { 
    WIDTH: 20px; HEIGHT: 20px 

TABLE.palette A { 
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid 

TABLE.palette A:hover { 
    BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; CURSOR: pointer; BORDER-BOTTOM: red 1px solid 

</style> 

仿google adsense颜色选择器代码用到的核心javascript代码
复制代码 代码如下:

<script type="text/javascript"> 
//中易广告联盟程序 By www.zyiis.com QQ:381611116  
function showPicker(colorField,atElement){ 

    var picker=document.getElementById("color_picker");     

    var element=(atElement!=undefined) 
    ?atElement 
    :document.getElementById("zyad_style_color_"+colorField);     
    //alert (getTopOffset(document.all.zyad_style_color_border)); 
    pickerField=colorField;     
    picker.style.top=getTopOffset(element);     
    picker.style.left=getLeftOffset(element)+90;     
    picker.style.display='block';     
    document.onmouseup=hidePicker;     



function hidePicker(){ 

     
    var picker=document.getElementById("color_picker");     
    pickerField=null;     
    picker.style.display='none';     
    clicked=false;     


function getTopOffset(element){ 

    return (element==document.body) 
    ?0 
    :(element.offsetTop+getTopOffset(element.offsetParent));     


function getLeftOffset(element){ 

    return (element==document.body) 
    ?0 
    :(element.offsetLeft+getLeftOffset(element.offsetParent));     



function selectColor(colorValue){ 

    elem("colorsample-"+pickerField).style.backgroundColor='#'+colorValue;     

     
    if(external){ 

        elem("zyad_style_color_"+pickerField).value=colorValue;         

    } 

    if(pickerField=='background')elem("zyad_style_bg").style.backgroundColor='#'+colorValue;     

    if(pickerField=='border'){ 

        elem("zyad_style_bg").style.border=" 1px solid #"+colorValue;         

         
        elem("zyad_style_copy").style.backgroundColor='#'+colorValue;         
        elem("zyad_style_copy").style.color='#'+getTextHex(colorValue);         

    } 

    if(pickerField=='sitename') 
    { 

        elem("zyad_style_site_name").style.color='#'+colorValue;         
        elem("zyad_style_site_name1").style.color='#'+colorValue;         

    } 
    if(pickerField=='intro') 
    { 

        elem("zyad_style_site_intro").style.color='#'+colorValue;         
        elem("zyad_style_site_intro1").style.color='#'+colorValue;         

    } 
    if(pickerField=='siteurl') 
    { 

        elem("zyad_style_site_siteurl").style.color='#'+colorValue;         
        elem("zyad_style_site_siteurl1").style.color='#'+colorValue;         

    } 
    pickerField=null;     
    hidePicker();     
    getcode();     


function elem(element) 


    return document.getElementById(element);     



function toColor(h){ 

    return [parseInt(h.substring(0,2),16), 
    parseInt(h.substring(2,4),16), 
    parseInt(h.substring(4,6),16)];     



function getTextHex(c){ 

     
    if(c=="FFFFFF") 
    { 

        return "000";         

    } 
    else  
    { 

        return "FFFFFF";         

    } 

     



function get_trans_codes() 


    getcode() 



function copymetasearch(sel_obj){ 

    highlightmetasearch(sel_obj);     
    textRange=sel_obj.createTextRange();     
    textRange.execCommand("RemoveFormat");     
    textRange.execCommand("Copy");     


function highlightmetasearch(sel_obj){ 

    sel_obj.select(); 
    sel_obj.focus();     



///// 

function get_Option_Value(Options){ 

    if(Options&&Options.length){ 

        for(var i=0;i<Options.length;i++){ 

            if(Options[i].selected){ 

                return Options[i].value;                 

            } 

        } 

    }else { 

        return ; 

         
    } 


function get_radio_value(field){ 

    if(field&&field.length){ 

        for(var i=0;i<field.length;i++){ 

            if(field[i].checked){ 

                return field[i].value;                 

            } 

        } 

    }else { 

        return ; 

         
    } 



function get_checkbox_value(field){ 

    if(field.checked){ 

        return field.value;         

    } 
    return "";     



function get_style_codes(){ 

    style=elem("get_style").value;     
    var p=style.split(',');     
    zyad_style_color_border=p[0];     
    zyad_style_color_sitename=p[1];     
    zyad_style_color_background=p[2];     
    zyad_style_color_intro=p[3];     
    zyad_style_color_siteurl=p[4];     
    var zyad_style_copy_d=get_radio_value(form_zyad_codes.ad_iframe);     

    elem("zyad_style_color_border").value=zyad_style_color_border;     

    elem("zyad_style_color_sitename").value=zyad_style_color_sitename;     
    elem("zyad_style_color_background").value=zyad_style_color_background;     
    elem("zyad_style_color_intro").value=zyad_style_color_intro;     
    elem("zyad_style_color_siteurl").value=zyad_style_color_siteurl;     
    if(zyad_style_copy_d==1){ 

         
        elem("zyad_style_bg").style.border=" 1px solid #"+zyad_style_color_border; 

    } 
    else  
    { 
        elem("zyad_style_bg").style.border=" 0px solid #ffffff";         

         
    } 
    elem("zyad_style_copy").style.backgroundColor='#'+zyad_style_color_border;     
    elem("zyad_style_copy").style.color='#'+getTextHex(zyad_style_color_border);     
    elem("zyad_style_site_name1").style.color='#'+zyad_style_color_sitename;     
    elem("zyad_style_site_name").style.color='#'+zyad_style_color_sitename;     

    elem("colorsample-border").style.backgroundColor=zyad_style_color_border;     
    elem("colorsample-sitename").style.backgroundColor=zyad_style_color_sitename;     
    elem("colorsample-background").style.backgroundColor=zyad_style_color_background;     
    elem("colorsample-intro").style.backgroundColor=zyad_style_color_intro;     
    elem("colorsample-siteurl").style.backgroundColor=zyad_style_color_siteurl;     
    getcode();     



</script> 

更多精彩内容其他人还在看

BootStrap数据表格实例代码

本文通过实例代码给大家分享了BootStrap数据表格的相关知识,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

基于vue的短信验证码倒计时demo

这篇文章主要介绍了基于vue的短信验证码倒计时demo,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解React Native开源时间日期选择器组件(react-native-datetime)

本篇文章主要介绍了详解React Native开源时间日期选择器组件(react-native-datetime),具有一定的参考价值,有兴趣的可以了解一下
收藏 0 赞 0 分享

JS库particles.js创建超炫背景粒子插件(附源码下载)

particles.js用于创建粒子的轻量级 JavaScript 库。使用方法非常简单,代码也很容易实现,下面通过本文给大家分享JS库particles.js创建超炫背景粒子插件附源码下载,需要的朋友参考下吧
收藏 0 赞 0 分享

JS库之Waypoints的用法详解

waypoints的功能非常强大,一款用于捕获各种滚动事件的插件,下面跟随脚本之家小编一起学习JS库之Waypoints的用法吧
收藏 0 赞 0 分享

强大的JavaScript响应式图表Chartist.js的使用

本篇文章主要介绍了强大的JavaScript响应式图表Chartist.js的使用,具有一定的参考价值,有兴趣的可以了解一下
收藏 0 赞 0 分享

详解wow.js中各种特效对应的类名

本篇文章主要介绍了wow.js中各种特效对应的类名 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

JS库之Highlight.js的用法详解

highlight.js是一款轻量级的Web代码语法高亮库。下面通过实例代码给大家分享JS库之Highlight.js的用法详解,感兴趣的朋友跟随脚本之家小编一起学习吧
收藏 0 赞 0 分享

详解动画插件wow.js的使用方法

本篇文章主要介绍了动画插件wow.js的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

JS库 Highlightjs 添加代码行号的实现代码

Highlightjs是一款优秀的代码高亮Js组件,可以很方便地对各种语言编写的代码添加语法高亮样式。本文重点给大家介绍Highlightjs 添加代码行号的实现代码,需要的朋友参考下吧
收藏 0 赞 0 分享
查看更多