返回按钮不同内核浏览器兼容问题

今天在做一个前端测试时需要用到返回上一级来源页面的一个功能了,但小编测试了history.back()之后发现在ie有效在FireFox和Chrome无效了,下面我们来看问题如何解决。
小编最初写法是history.back()如下

html

<div class="btn1"><a href="#" id="calcelbtn">取消</a></div>  

js代码

$('#calcelbtn').click(function(){
 history.back();  
})

测试后发现在ie可以使用,在在FireFox和Chrome无效了,后来百度了一下发现要按下面方法定才被在FireFox和Chrome无效支持了。

FireFox:

只需要改成如下方式:

<a href="#" οnclick="window.history.back()">返回</a>

Chrome:

Chrome比FireFox更难搞:

<a href="#" οnclick="window.history.back(); return false;">返回</a>

人分析:对于Chrome来说,首先执行window.history.back(),执行完成之后再接着执行href="#",所以无法返回。加上 return false之后将不再执行href="#" 好了,我们进行一些修复

$('#calcelbtn').click(function(){
 window.history.back(); 

//window.history.back(-1);
// window.parent.$.fancybox.close();
return false;//Chrome 返回按钮必用 滤除href="#"
})

好了这样就可以了哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要自定义视频播放按钮的样式,您可以使用CSS来控制它的外观。以下是一个简单的示例: HTML代码: ``` <video controls> <source src="video.mp4" type="video/mp4"> Your browser does not support the video tag. </video> ``` CSS代码: ``` video::-webkit-media-controls-play-button { background-color: #ff0000; border-radius: 50%; width: 50px; height: 50px; } video::-webkit-media-controls-play-button:hover { background-color: #00ff00; } ``` 在这个例子中,我们使用了伪元素`::-webkit-media-controls-play-button`来选择视频播放按钮,并定义了一些样式。我们设置了背景颜色,边框半径,宽度和高度,并且添加了一个鼠标悬停时的效果。 请注意,这些样式只适用于使用Webkit内核浏览器,如Chrome和Safari。如果您想兼容其他浏览器,您需要使用不同的前缀或使用其他方法来自定义样式。 ### 回答2: 对于自定义Video播放按钮的样式,可以通过CSS进行操作。首先,需要给Video元素添加一个特定的class或id,方便选择器定位。然后,可以使用以下CSS属性进行样式的定义: 1. background-color:修改背景颜色,可以为纯色或渐变色; 2. color:修改按钮上的文本颜色; 3. border:添加边框,可以指定颜色、宽度和样式; 4. padding:增加按钮的内边距,控制按钮大小; 5. border-radius:设置按钮的边框圆角; 6. box-shadow:添加阴影效果,使按钮有立体感; 7. opacity:透明度,可以设置按钮的透明程度; 8. transition:为按钮添加动画效果,在鼠标悬停或点击时改变按钮的外观。 例如,可以使用下面的CSS代码来实现自定义样式: ```css .video-btn { background-color: #ff6f00; color: #fff; border: 2px solid #ff6f00; padding: 10px 20px; border-radius: 30px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease; } .video-btn:hover { background-color: #ff8f00; } ``` 以上代码将Video按钮的背景颜色设置为橙色,文字颜色设置为白色,添加了2px的橙色边框和30px的圆角,还添加了悬停时的过渡动画效果。 通过CSS样式的自定义,可以根据需要修改Video播放按钮的外观,以适应不同的设计和用户体验要求。 ### 回答3: video播放按钮的自定义样式可以通过CSS样式表来实现。首先,我们可以通过选择器选择到video元素,然后使用伪元素before或after来添加播放按钮的样式。 具体的样式可以通过设置该伪元素的背景图片、颜色、大小等属性来实现。例如,可以使用一个带有播放图标的图片作为背景图片,然后设置其大小和位置,以及设置透明度等属性,从而实现自定义的播放按钮样式。 另外,还可以使用CSS3的transform属性对播放按钮进行一些动画效果的设置,比如旋转、缩放等。 除了使用CSS外,还可以使用JavaScript来实现播放按钮的自定义样式。通过获取到video元素,然后通过修改其样式属性来实现样式的定制。例如,可以修改按钮的大小、位置、背景颜色等属性,或者使用特定的效果库来实现更复杂的动画效果。 在设计自定义样式时,需要考虑到不同浏览器兼容性的问题。可以使用浏览器前缀或者使用兼容性库来解决这些问题。 总而言之,想要实现video播放按钮的自定义样式,可以通过CSS或JavaScript来设置相关的样式属性,包括背景图片、大小、位置、透明度等,同时还可以使用CSS3的transform属性或JavaScript的动画效果来增加一些特效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值