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

所属分类: 网络编程 / JavaScript 阅读数: 493
收藏 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> 

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

深入解析Vue 组件命名那些事

本篇文章主要介绍了深入解析Vue 组件命名那些事,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Vue学习笔记进阶篇之vue-cli安装及介绍

这篇文章主要介绍了Vue学习笔记进阶篇之vue-cli安装及介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

jquery版轮播图效果和extend扩展

这篇文章主要为大家详细介绍了jquery版轮播图效果,以及extend扩展的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

jQuery Validate格式验证功能实例代码(包括重名验证)

本文通过实例代码给大家介绍了jQuery Validate格式验证功能,代码中包括重名验证的方法,需要的的朋友参考下吧
收藏 0 赞 0 分享

Angular.js中angular-ui-router的简单实践

本篇文章主要介绍了Angular.js中angular-ui-router的简单实践,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

JavaScript实现二维坐标点排序效果

这篇文章主要为大家详细介绍了JavaScript实现二维坐标点排序效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

深入理解vue2.0路由如何配置问题

本篇文章主要介绍了vue2.0路由配置问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

基于bootstrap实现多个下拉框同时搜索功能

这篇文章主要为大家详细介绍了基于bootstrap实现多个下拉框同时搜索功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

JavaScript 值类型和引用类型的初次研究(推荐)

这篇文章主要介绍了JavaScript 值类型和引用类型的初次研究,需要的朋友可以参考下
收藏 0 赞 0 分享

利用jQuery异步上传文件的插件用法详解

这篇文章主要介绍了利用jQuery异步上传文件的插件用法详解,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多