Change shapes of figure blocks using Internet Explorer (I am using IE11)

Good day! I have implemented this code to create a flip effect on the blocks of my website:

    .tegels {
    /*position:relative;*/
    width:25.2%;
    height:37.4%;
    overflow:hidden;
    float:left;
    margin-top:3.5vw;
    margin-bottom:0px;
    margin-left:4.8%;
    margin-right:2%;
    list-style-type: none;

    display:inline-block;
}

.tegels figure {
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer;
    margin-left:-3vw;
    width:100%;
}
.tegels figure img {
    display:block;
    position:relative;
    z-index:10;
    margin-left:3vw;
    width:100%;
    height:100%;
}
.tegels figure figcaption {
    display:block;
    position:absolute;
    z-index:5;
    margin-left:3vw;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
}
.tegels figure h2 {
    font-family:Garamond, Georgia, serif;
    color:black;
    font-size:2.1vw;
    text-align:center;
    margin-bottom:1vw;


}
.tegels figure p {
    display:block;
    font-family:Garamond, Georgia, serif;
    font-size:1.5vw;
    line-height:1.7vw;
    margin:0;
    color:#fff;
    text-align:center;
}
.tegels figure figcaption {
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:2vw 1vw;
    background-color:rgba(204,204,204, 0.5);
    text-align:center;
    backface-visibility:hidden;

    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -ms-transform:all .01s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.tegels figure img {
    backface-visibility:hidden;

    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.tegels figure:hover img,figure.hover img {

    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    transform:rotateY(90deg)
}
.tegels figure:hover figcaption,figure.hover figcaption {

    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}

I spent about 3 hours looking for a solution but unfortunately couldn't find one. Hence, I am reaching out to this amazing forum for help. Thank you for taking the time to read this message. You can visit my website at www.gester.nl. I attempted to target Internet Explorer specifically with some codes, but it didn't work on my version, so I'm unsure where the issue lies within my code.

Answer №1

Seems like there is a bug specifically in IE11 when using windows 10 in combination with backface-visibility and WebGL.

I conducted tests on the following setups:

  • IE10 with Windows 8
  • IE10 with Windows 7
  • IE11 with Windows 8.1
  • IE11 with Windows 7

All of them function correctly.

Please refer to the known issues outlined on caniuse.

Although I haven't discovered a solution yet, at least we now understand what the error pertains to.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

I am encountering an issue where my Vue navbar is successfully changing the route but not updating the corresponding router-view

I have been working on a single-page application using Vue and I encountered an issue with the navbar when navigating through routes. The problem is that after the first click on a navbar item, the route changes successfully but the router-view does not up ...

Setting up button value dynamically according to dropdown selection in Angular 2

I'm a beginner in angular 2 and I have a button with a dropdown. When I select an option from the dropdown, I want its value to be displayed on the button. The CSS code for styling the dropdown is provided below: .common_select_box { width: 100%; } ...

JavaScript script to modify the parameter 'top' upon clicking

Here is the pen I've made. HTML <div class = 'cc'> <div class = 'bb'><div class = 'aa'> Some word </div></div> </div> CSS .cc { width: 100%; min-height: 90px; margin: 0; ...

The PHP Form submit button is unresponsive

My code is functioning correctly, but when I try to submit the form, it doesn't provide any response or error message. I even attempted to change the form action attribute and save the result in a different file, but still no output was displayed. &l ...

Use jQuery to insert the TEXT heading as an input value

Can anyone help me with copying text from a heading to an input value? Here's an example: <h2 class="customTitleHead">This is a Heading</h2> I want to transfer the text from the heading into an input field like this: <input type="tex ...

The <pre> tag is not adjusting the column width properly within the Bootstrap framework

I have utilized Bootstrap CSS to style my webpage. Interestingly, when I incorporate the <pre>...</pre> tag within the class="col", it does not adjust the width of the column as expected, and instead enlarges the entire column's ...

Enhancing the synchronization of data between the model and the view in

Can AngularJS support "double data-binding" functionality? I am trying to extract mat.Discipline[0].nom_FR from an array containing nom_FR, nom_DE, nom_EN, and nom_IT. The value of mat.Langue[0].langue is either "FR", "DE", "EN", or "IT" based on the sel ...

setting the child div's margin in relation to its parent div

Here is my HTML: <div class='mainDiv'> <div class='subDiv'></div> </div> This is the corresponding CSS code: .mainDiv { margin-top: 200px; width: 700px; height: 800px; background-color: red ...

What is the process of dynamically altering the content inside a td element?

Is there a way to dynamically change the content of a td based on the state of a checkbox? If the checkbox is unchecked, the td should remain plain, but if checked, I want the text to have a specific style: b style="font-family:Tahoma;font-size:8pt;color: ...

Strategies for detecting changes in multiple HTML select elements with jQuery

I currently have three select HTML tags and I would like to filter my table using the selected values (group of selected tags) with an AJAX request. For example, filtering by Gender, Location, and Season. My question is how can I achieve this without dup ...

Utilize CSS to create a column layout

I have some HTML output that I would like to style using CSS, but unfortunately I have no control over how the HTML is generated and cannot make any changes to it. Right now, I have a two-column layout set up here: http://jsfiddle.net/uvg6f3tr/ I'm ...

Spacing between Div tags

Struggling with a tricky HTML cross-browser problem. The site was built by multiple people, making it quite messy, but needs to go live as soon as possible! Each of the 4 page layouts on the site are different and handled by separate classes. However, whe ...

Unusual CSS behavior discovered while implementing horizontal scrolling navbar with overflow-x

I've been working on a navbar that will scroll horizontally when it exceeds the width of its parent container. It features a bottom border with a different color for the active link. Using a negative margin to overlap them works well, but as soon as ...

Utilizing Material UI's React framework for maintaining uniform grid column heights

Take a look at the image provided for context. I am facing an issue with two div elements, where one should occupy 20% of the total browser height and the other should take up 80%. Currently, I am utilizing Material UI Grid for positioning, which looks lik ...

Tips for aligning and emphasizing HTML content with audio stimuli

I am looking to add a unique feature where the text highlights as audio plays on a website. Similar to what we see on television, I would like the text to continue highlighting as the audio progresses. Could someone please provide me with guidance on how ...

Right-align SELECT-OPTIONS text

Here are the screenshots of the form I'm currently working on. I am aiming to create a select box in the form where the text within the options is aligned to the right. After an option is selected, the chosen text should be displayed as illustrated i ...

Button Fails to Respond on Second Click

I have a button that triggers a JavaScript function. This function, in turn, initiates two sequential AJAX calls. Upon completion of the first call, it performs some additional tasks before proceeding to the second AJAX call. The button functions correctl ...

Tips to successfully utilize addEventListener on a submit action

Having issues getting this to work on submit, it functions properly when using document.getElementById("gets").addEventListener("click", b_button); but does not work when I try document.getElementById("gets").addEventListener ...

Selenium for handling multiple input fields

Having some trouble figuring out how to input values for selecting a building. Initially, there are two empty input fields for selecting a building. As you enter one, it should add an additional empty input field. I'm struggling with the indexing and ...

Questions regarding the navigation bar

I am currently working on designing a navigation bar featuring a dropdown menu. I envision HOME, FIXTURES, RESULTS, LEADERBOARD all appearing on the same line. Specifically, I would like UPCOMING WEEK, MONTHS to be the dropdown children of FIXTURES, and G ...