自定义 Google 翻译下拉菜单

2023-11-25

我有一个网站,并在该网站中添加谷歌翻译器,以便人们可以查看不同语言的网站

我添加的代码是

<div id="google_translate_element"></div>
<div id="language"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({
    pageLanguage: 'en', includedLanguages: 'bn,en,kn', layout: google.translate.TranslateElement.InlineLayout.SIMPLE
}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

现在我想自定义下拉菜单,如背景颜色、文本颜色、文本大小和宽度,我该怎么做

请帮我

我尝试给下拉菜单不透明度为 0 并将我的下拉菜单放在同一个地方,这样它的行为相同但不起作用......


我知道这是一篇旧帖子,但我在这里与像我一样遇到/将遇到同样问题的其他人分享我的解决方案。

下拉菜单位于iframe,因此仅在页面上指定其 CSS 是没有帮助的。以下是我如何使用 jQuery 设置 Google 翻译下拉菜单的样式:

$('document').ready(function () {
    $('#google_translate_element').on("click", function () {

        // Change font family and color
        $("iframe").contents().find(".goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div, .goog-te-menu2 *")
            .css({
                'color': '#544F4B',
                'font-family': 'tahoma'
            });

        // Change hover effects
        $("iframe").contents().find(".goog-te-menu2-item div").hover(function () {
            $(this).css('background-color', '#F38256').find('span.text').css('color', 'white');
        }, function () {
            $(this).css('background-color', 'white').find('span.text').css('color', '#544F4B');
        });

        // Change Google's default blue border
        $("iframe").contents().find('.goog-te-menu2').css('border', '1px solid #F38256');

        // Change the iframe's box shadow
        $(".goog-te-menu-frame").css({
            '-moz-box-shadow': '0 3px 8px 2px #666666',
            '-webkit-box-shadow': '0 3px 8px 2px #666',
            'box-shadow': '0 3px 8px 2px #666'
        });
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 Google 翻译下拉菜单 的相关文章

  • 错误:键 $conditionalHandlers 不得以 '$' mongodb 开头

    我对 mongodb 特别是 Node js 的 mongoose 包有疑问 我有以下架构 var Schema mongoose Schema var location new Schema nomville type String re
  • 如何使用 jQuery 禁用 Firefox 对所有图像的默认拖放行为?

    Firefox 有一个恼人的行为 它默认允许用户拖放任何图像元素 如何使用 jQuery 彻底禁用此默认行为 以下将在 Firefox 3 及更高版本中执行此操作 document on dragstart function return
  • 提升变焦不起作用

    我正在使用带有苹果风格幻灯片画廊的提升缩放功能 一切正常 然而 缩放功能会放大被滑块隐藏的隐藏图像 直到单击缩略图时它们变得可见 启动缩放插件的原始代码是 zoom 01 elevateZoom 我从其他问题中得到了下面的 JavaScri
  • 如何在javascript中获取基本url

    我正在建立一个网站代码点火器 http ellislab com codeigniter 我有各种资源 我用base url http ellislab com codeigniter user guide helpers url help
  • 使用css动画使div元素移动到页面的每个角落

    我想知道如何使用CSS动画使圆形div元素移动到页面的每个角落 我曾尝试这样做 但没有成功 这是一个相当基本的问题 但它会帮助我理解
  • 如何实现弧形顶部指针

    有人可以帮忙解决这个问题吗 如何仅用CSS实现附加按钮 无图像 到目前为止 这是我的代码 triangle up width 0 height 0 border left 25px solid transparent border righ
  • 对于自定义事件,jQuery 触发器不会使用 bind() 或 on() 触发

    谁能告诉我为什么这段代码不起作用 body on test function alert test body trigger test 我在用着jquery 1 7 2 min 我没有收到任何错误 只是什么也没发生 我尝试将代码放入内联脚本
  • AJAX - 成功和错误时获取响应正文

    我为这个愚蠢的问题道歉 但我需要你的帮助 我需要获取有关内部响应的信息AJAX ajax type POST url register data registerRequestJSON contentType application jso
  • 在 Safari 中提交表单后无法对 DOM 进行样式更改

    在 Safari 中提交表单后 我在对 DOM 进行样式更改时遇到问题 有谁知道它是否可能 这是 Safari 预期的浏览器行为吗 我设置了一个非常简单的示例 以便您可以看到实际问题 http jamesmichaelking com st
  • 如何创建多列列表?

    我有一个 有序列表 其中包含大约 100 个 列表项 这使得我的页面很长 用户不得不滚动太多 我怎样才能让 UL 显示如下 1 6 11 2 7 12 3 8 13 4 9 14 5 10 15 如果您不关心垂直顺序 而只关心布局 1 2
  • 使用 jquery 更改锚文本和图标

    我有一个隐藏或显示 div 的锚标记 但我无法更改它的文本和图标 如何更改文本和图标标签 因为目前它将图标标签解析为常规文本 锚标记 a class collapse info btn i class icon arrow up icon
  • Moment.js 动态更新时间(以秒为单位)

    我试图显示时钟 that 每秒更新一次 e g 2015 年 1 月 5 日 12 05 01 它似乎对我来说工作得很好 对于相同的代码 并且只有 moment min js 指向v2 11 0 看看代码 来源 MilkyWayJoe va
  • bootstrap-select 未选择任何内容

    我正在使用引导选择
  • 带有桌子的嵌套表

    我在应用了表排序器的表中嵌套了表 它在嵌套表中添加了排序标题 但是它们没有对行进行排序 并且抛出了JavaScript错误 我想拥有 嵌套表不可排序 巢表上的排序实际上可以工作 但不是现状 您的第一个选择要容易得多 使嵌套表不可排序 像这样
  • FullCalendar:如何重新创建/重新初始化 FullCalendar 或批量添加多个事件

    我正在尝试将新事件批量添加到日历中 但未能找到方便的使用方法 所以我决定用新的事件数组重新初始化视图 所以我尝试了以下方法 var events title Event start new Date y m d 10 description
  • 如何在使用类型分散时将箭头添加到行尾

    如何在 y 不等于 0 且系列类型以线宽 2 分散的情况下正确地将箭头添加到行的每一端 在这里我可以看到箭头已添加但未正确添加 请看这个 部分工作小提琴 http jsfiddle net vnYCX 这是我的 JS 最初的原型是由 sta
  • HTML/CSS:页面左侧的导航栏

    我发现创建这样具有良好语义的布局很尴尬 左侧是大约 150 像素宽的列 其中包含导航元素 我想将网站这部分的 HTML 放在 HTML 代码的开头 然后有一个简单的方法来强制页面的其余部分不侵占左侧的区域 150 像素列 我考虑过一些选择
  • 禁用移动设备上的锚点菜单点击

    我使用嵌套列表作为带有子菜单项的菜单 我曾经这样做过 如果您将鼠标悬停在主菜单项上 子菜单项将通过将显示从无更改为块来出现 我决定让子菜单看起来就像是下拉的 并使用了 CSS 过渡 我遇到的问题是 在第一种方法中 如果您触摸 iPad 上的
  • 在选择 tr 来覆盖父 div 上的第 n 个子类时,如何使用 jquery addClass ?

    我用它来选择一个 tr 当单击它来更改 tr 的颜色时 tr click function this addClass selected siblings removeClass selected 参见小提琴http jsfiddle ne
  • 将 JSON 发送到 Spring MVC 控制器

    我正在尝试将 JSON 发送到 Spring MVC 控制器 在 Spring MVC 方面 一切都配置正确 下面是代码 但似乎没有运行

随机推荐

  • 如何从 MATLAB 执行 dos 命令并将控制权立即返回给 MATLAB(不生成 dos 窗口)

    我想从 MATLAB 在 dos 中执行批处理文件 并将控制权立即返回给 MATLAB 但是 我想在不打开 dos 窗口的情况下执行此操作 或者至少让 dos 窗口在最后消失 如果我像这样格式化我的命令 s dos batchfilenam
  • 如何在 Google 地图 v3 中的折线上放置信息窗口?

    我想知道如何展示infowindow on polyline在使用Google Maps Api V3 并出现在折线的中间 首先 您需要计算折线的中点 中心 这已经在这里讨论和回答了 https stackoverflow com a 90
  • 从枚举中选择一个随机值?

    如果我有一个这样的枚举 public enum Letter A B C 随机选择一个的最佳方法是什么 它不需要是生产质量防弹的 但相当均匀的分布会很好 我可以做这样的事情 private Letter randomLetter int p
  • iPython - 在新选项卡中显示完整数据框

    在 Jupyter 中 使用 Pandas 有没有办法在导航器的新选项卡中显示整个数据框 当我想要控制数据框时 我通常将其导出为 csv 然后在 Excel 中打开 我正在寻找一种更快的方法 但我不愿意将全帧显示到我的笔记本中 因为它使其不
  • 如何知道我的 Android 应用程序已升级以便重置闹钟?

    我注意到 当设置此警报的应用程序已升级时 警报将被禁用 真的吗 到目前为止 我使用的是SharedPreferences with a FIRST RUN键以了解这是否是我的应用程序的第一次运行 如果我找不到这个键 我会启用警报并设置FIR
  • 如何在python中使用flask上传多个文件

    这是我的多个文件上传的代码 HTML 代码 Browse
  • 构建器模式:首选哪种变体? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在阅读 Effecti
  • 使用 SVG 符号隐藏渐变

    我正在使用 SVG 符号this way 但是display noneSVG 的渐变隐藏了图形的渐变 任何想法 在下面的示例中 应该有两个圆圈 但红色的圆圈被隐藏了
  • fpdf分页问题

    我有一个循环打印 6 行 多单元格 约 30 次 问题是 当它到达底部页面时 它会打印多单元格中的 2 或 3 行 并在下一页上打印其他 3 行 如果当前页面上没有足够的空间容纳所有 6 行 我想让它在下一页上打印所有 6 行 我使用这段代
  • 货到付款仅激活管理员(未启用前端)- Magento?

    我现在使用magento有一段时间了 我想知道是否可以启用货到付款选项仅供管理员使用 我想用它作为商店提货 因此 这种方式只能在管理面板中为那些想要商店取货的人创建手动订单 我不希望它显示在 Magento 前端商店中 大家可以帮帮我吗 有
  • 如何在无会话负载平衡环境中配置 dotNetOpenId

    您以前可能已经解决过这个问题 我需要能够在没有会话粘性的环境中使用open id 服务器确实保留标头 我正在使用 ASP NET MVC 和 dotNetOpenId 版本 3 2 0 9177 尽管在返回响应时 第 3 方网站上的身份验证
  • 使用 jQuery 验证插件的自定义方法

    我正在尝试在 Jquery 中使用自定义验证 所有编码部分都是正确的 但我不知道哪里出了问题 这是代码部分 Password
  • WPF 中文本的外斜角效果

    是否可以对 WPF 中的标签文本应用外斜角效果 对我来说 发光效果应该足够了 这是一种在文本上获得发光效果的方法 使用 OutlinedText 控件这个链接其中提供中风
  • 如何获取手机的ICCID号码?

    如何获取手机的ICCID号码 我查看了 TelephonyManager 类 但没有找到获取 ICCID 号码的方法 只有一个方法可以判断 ICC 卡是否存在 我相信getSimSerialNumber 会得到iccid UPDATE对于
  • 清单合并错误 - 支持库版本不同

    我正在添加步进指示器库 https github com badoualy stepper indicator 到我的项目 为此 我将 jitpack 添加到我的项目 gradle 文件中 并将步进指示器库添加到我的应用程序 gradle
  • 使用 Cocoa Pods 导入 Google Analytics iOS SDK 时出错

    起初 我直接导入 Google Analytics iOS SDK 一切正常 然后我开始使用可可豆荚来管理我的所有外部库并收到此错误 Undefined symbols for architecture i386 OBJC CLASS GA
  • 如何在Python中的函数内随机选择函数

    我有两个函数执行不同的操作 但我希望在另一个函数中随机调用它们 eg def func1 do something def funct2 do something else def func3 select funct1 or funct2
  • 使用联接更新 Informix 表

    这是 Informix 更新的正确语法吗 update table1 set table1 code 100 from table1 a table2 b table3 c where a key c key a no b no a key
  • 警告:函数“getline”的隐式声明

    嗨 我即将完成课堂项目 我需要根据几个因素对航空公司人员的优先级进行排序 这是我的项目描述 一家航空公司使用下面所示的公式来确定乘客的优先顺序 超额预订航班的等候名单 优先级数 A 1000 B C 在哪里 A为客户过去一年的总里程 B 是
  • 自定义 Google 翻译下拉菜单

    我有一个网站 并在该网站中添加谷歌翻译器 以便人们可以查看不同语言的网站 我添加的代码是 div div div div